Genau genommen wissen wir gar nichts. Wir wissen nicht, welchen ESP32 du genommen hast, wir wissen nicht an welchen Pins du den Sensor angeschlossen hast, wir haben noch nicht den gesamten ESPhome Code gesehen, wir wissen nicht, ob der ESP32 überhaupt funktioniert und auch im WLAN verfügbar ist und so weiter und so fort.
Die Umsetzung dieses Projekts hat nichts mit Programmierkenntnissen zu tun. Es erfordert ein gewisses methodisches Vorgehen, in welchem ein Schritt nach dem anderen gegangen wird.
Also:
Welchen ESP32 Chip hast du?
Hast du diesen bereits - ohne irgendeinen Sensorcode - in ESPhome aktiviert?
Ist er im WLAN verfügbar?
An welchen Pins hast du den Sensor (fang erstmal mit einem an!) angeschlossen?
Welchem GPIO entspricht der Signal-Pin, an dem du die Signalleitung angeschlossen hast? → An dem D1Mini ist es z. B. so, dass der Anschluss D4 dem GPIO2 entspricht und der Anschluss D2 dem GPIO4.
Nachdem du den ESP32 erfolgreich in ESPhome eingebunden hast und er auch im WLAN verfügbar ist: Hast du zuerst den Code für One-Wire eingegeben und installiert? Bei mir mit einem D1Mini (also keinem ESP32) sieht das wie folgt aus (das kannst du aber nicht einfach abtippen, sondern musst es auf deinen ESP32 anpassen):
captive_portal:
one_wire:
- id: bus_one
platform: gpio
pin:
number: 2
mode:
input: true
pullup: true
Welche Adresse für den Sensor ist dabei im dem Logfile (der automatisch nach dem Installieren des Codes erscheint) ausgegeben worden? Das sähe dann ungefähr so aus:
[09:50:01][I][app:100]: ESPHome version 2024.11.3 compiled on Dec 6 2024, 09:55:55
[09:50:01][C][wifi:600]: WiFi:
[09:50:01][C][wifi:428]: Local MAC: 08:F9:E0:75:A4:D9
[09:50:01][C][wifi:433]: SSID: [redacted]
[09:50:01][C][wifi:436]: IP Address: 192.168.178.84
[09:50:01][C][wifi:439]: BSSID: [redacted]
[09:50:01][C][wifi:441]: Hostname: 'temperatur-heizung'
[09:50:01][C][wifi:443]: Signal strength: -77 dB ▂▄▆█
[09:50:01][C][wifi:447]: Channel: 13
[09:50:01][C][wifi:448]: Subnet: 255.255.255.0
[09:50:01][C][wifi:449]: Gateway: 192.168.178.1
[09:50:01][C][wifi:450]: DNS1: 192.168.178.71
[09:50:01][C][wifi:451]: DNS2: 0.0.0.0
[09:50:01][C][logger:185]: Logger:
[09:50:01][C][logger:186]: Level: DEBUG
[09:50:01][C][logger:188]: Log Baud Rate: 115200
[09:50:01][C][logger:189]: Hardware UART: UART0
[09:50:01][C][gpio.one_wire:020]: GPIO 1-wire bus:
[09:50:01][C][gpio.one_wire:021]: Pin: GPIO2
[09:50:01][C][gpio.one_wire:080]: Found devices:
[09:50:01][C][gpio.one_wire:082]: 0x943ce1d44328fc28 (DS18B20)
Hast du diese spezielle und für jeden Sensor einzigartige Adresse in den Sensorcode eingefügt, der dann in Home Assistant dafür sorgt, dass du einen Sensorwert bekommst?