Nach folgenden Schritten habe ich den DS18B20 angeschlossen und programmiert.
Legende DS18B20
Bitte bei anderen Sensoren, die Verdrahtung (Farbe) / PIN-Belegung beachten.
| Farbe | GPIO |
|---|---|
| Rot | 3,3 V |
| Schwarz | GND |
| Gelb | Data=GPIO 2 (D4+) |

Bild & Spezifikationen von hier: https://www.makershop.de/sensoren/temperatur/ds18b20-wasserdicht/
Pinbelegung vom ESP8266 D1 Mini

Hier den yaml Code dazu ab....(davor sind Eure Persönlichen Daten)..
Es wurde auch noch das WIFI in Prozent und db dazu genommen.
Kann bei Bedarf auch entfallen.
Bei der Temperatur wurde sogar eine calibrate_linear durchgeführt.
Yaml Code für den ESPHomeBuilder in HomeAssistant
captive_portal:
one_wire:
- platform: gpio
pin: GPIO2
# Individual sensors
sensor:
- platform: dallas_temp
address: 0x22-Deine-Sensor-Adresse
name: "DS18B20-Temperature"
unit_of_measurement: "°C"
icon: "mdi:thermometer-minus"
device_class: "temperature"
state_class: "measurement"
accuracy_decimals: 1
filters:
- calibrate_linear:
method: least_squares
datapoints:
- 14.8 -> 14.50
- 15.2 -> 14.70
- 19.9 -> 19.90
- 21.2 -> 20.30
- 21.8 -> 21.45
- 23.8 -> 22.99
- 23.7 -> 22.89
update_interval: 30s
- platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB
name: "WiFi Signal dB"
id: wifi_signal_db
update_interval: 60s
entity_category: "diagnostic"
- platform: copy # Reports the WiFi signal strength in %
source_id: wifi_signal_db
name: "WiFi Signal Percent"
filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
unit_of_measurement: "% Signal"
entity_category: "diagnostic"
device_class: ""