DS18B20 (one wire) an ESP32 wird nicht erkannt

Moin,
ich versuche gerade einen Temperaturfühler an einem ESP32 mit ESPHome zum laufen zu bringen. Der Fühler wird aber nicht erkannt. Erkennt dagegen wer von euch, ob mein Fehler an der Konfiguration liegt? Ausprobiert habe ich bereits zwei Fühler und zwei ESP sowie verschiedene GPIO (23, 4, 2 usw.)

Laut Simon uns seinem Video soll ja der 4,7K Widerstand nicht nötig sein, wenn pullup: true genutzt wird.

substitutions:
  name: esp32-taupunktuberwachung
  friendly_name: Taupunktüberwachung

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  min_version: 2024.6.0
  name_add_mac_suffix: false
  project:
    name: esphome.web
    version: '1.0'

esp32:
  board: esp32dev
  framework: 
    type: arduino
    
logger:

api:

ota:
- platform: esphome

improv_serial:

captive_portal:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

one_wire:
- platform: gpio
  pin: 
    number: GPIO2
    mode:
      input: true
      pullup: true

Siehe

Ich bin mir gerade nicht sicher, worauf sich dein “Siehe” genau bezieht. In meinen Augen ist meine Konfiguration nicht grundlegend anders als in dem von dir verlinkten Thread. Oder?

Es bleibt dieses Problem:

[21:35:19][C][logger:189]:   Hardware UART: UART0
[21:35:19][C][gpio.one_wire:020]: GPIO 1-wire bus:
[21:35:19][C][gpio.one_wire:021]: Pin: GPIO12
[21:35:19][W][gpio.one_wire:078]: Found no devices!

Das siehe bezieht auf die Konfigurationen die ich da hinterlassen habe.
Die sich wohl sehr von deiner unterscheidet.
Man beachte den letzten Abschnitt der sich auf die Sensoren bezieht.

Allerding ist zu beachten das ich einen 8266 einsetze!

Es gab vor kurzem in esphome ÄNDERUNGEN bezüglich one wire daher ist ein älteres video on simon nicht mehr aktuell.

Danke dir. Die Änderungen kenne ich. Die Sensoren will ich ja erst finden lassen. Ich kann die Sensoren erst eintragen, wenn mir im Log die Adresse angezeigt wird. Genau um diesen Punkt geht es, das klappt nicht.
Ob es einen Unterschied zu ESP32 gibt wäre auch interessant, ich glaube aber nicht.

Klar gibt es unterschiede !
Auch mit den Ports.
Leider habe ich keinen esp32 im Einsatz.
Hast du hier im Forum schon gesucht?
Es gab verschiedene Treads bezüglich esp32 und ports

z.B
ESP32-C3, Pinout Verständnisproblem (welcher Sensor darf an welchen GPIO?)

Also mit dem Widerstand ist das so eine Sache. Je nach Kabellänge KANN das gehen, muss aber nicht.

Ein pull up Widerstand (4.7 k) hat nichts mit Kabel länge zu tun.
Der 18s20 ist ein digitaler sensor

Kabel länge bis ca. 15m null Probleme
Gruss

Am Ende war der fehlende Widerstand Schuld. Mit 4,7K Widerstand läuft es am GPIO17 tadellos.

substitutions:
  name: esp32-taupunktuberwachung
  friendly_name: Taupunktüberwachung

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  min_version: 2024.6.0
  name_add_mac_suffix: false
  project:
    name: esphome.web
    version: '1.0'

esp32:
  board: esp32dev
  framework:
    type: arduino

logger:

api:

ota:
- platform: esphome

one_wire:
- platform: gpio
  pin: GPIO17
1 „Gefällt mir“

Das ist ein Klassiker

1 „Gefällt mir“