Hallo Zusammen ich bin Frank und bastel gerne mit Elektronik.
Angeregt durch Simons Beitrag Rohr-Temperaturmessung habe ich ich folgende Konfig:
Vendor ESP8266 D1 Mini, DS18B20, mit ESPHome geflasht.
Die Temperatur wird immer ca. 5 Grad zu hoch angezeigt.
Folgendes habe ich schon getestet, 2xDS18B20 an anderen Boards getestet, Messwert plausibel.
4,8 K0hm Widerstand durch andere Werte 2K - 100K ersetzt und auch weggelassen. Versorgungsspannung vom DS18B20 probeweise mit 3,3 Volt oder 5 Volt. verschiedene Eingänge am ESP getestet ( D4, D2 ).
Im Quellcode mode:
input: true
pullup: true, ....zur Probe rausgelöscht.
Veränderungen waren da aber nicht ausreichend.
Hier der Quelltext.
/ esphome:
name: esphome-d1
friendly_name: esphome-D1/
/esp8266:
board: esp01_1m
# Enable logging
logger:/
/# Enable Home Assistant API
api:
encryption:
key: "osaRXmAB58n67Ez25preoncwsAqgbvwK9mjrgyh+mNw="/
/ota:
password: "a2dbb9cdb2d2d5dc27a2ce1acb69d898"/
/wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password/
/# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esphome-D1 Fallback Hotspot"
password: "eTmaKQoNSOwc"/
/captive_portal:/
/ dallas:
pin:
number: GPIO4
mode:
input: true
pullup: true
update_interval: 10s
# Individual sensors/
/sensor:
- platform: dallas
address: 0x370000022954fc28
name: "Temp"
unit_of_measurement: "°C"
icon: "mdi:thermometer-plus"
device_class: "temperature"
state_class: "measurement"
accuracy_decimals: 2 /
by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)