Neues ESP8266-Gerät in ESPhome wird von HA-Integration nicht erkannt

Bei mir läuft seit einiger Zeit ein ESP8266-Modul völlig unauffällig und störungsfrei, mit dem ich meinen Gaszähler sowie die Vor- und Rücklauftemperatur meiner Gastherme überwache. Ich habe das Modul mit Hilfe von ESPhome programmiert und geflashed.

Heute habe ich für eine Wetterstation ein zweites ESP82-Modul wieder mit ESPhome entsprechend programmiert und geflashed. Im Log kann ich prima sehen, wie die Werte aus den Sensoren ausgelesen und den Entitäten zugewiesen werden. Das Modul scheint also erstmal wunschgemäß zu funktionieren.

Leider kommen die Daten aus ihm nicht bei Home Assistant an. Ich hätte eigentlich erwartet, dass mir nach dem Flashen die ESPhome-Integration ein neues Gerät meldet. Hat sie aber nicht gemacht. Jetzt bin ich ratlos und weiß nicht, wie ich an meine Messwerte kommen kann.

Hat vielleicht jemand eine Idee?

Hast du die in der Konfiguration deines neuen Moduls die API Zeile drinnen? Siehst du im log des Moduls (da wo du auch die Sensor Werte siehst), dass sich das Gerät mit dem Homeassistant verbindet?
Könntest du mal die esp8266 Konfigurationsdatei und die Ausgabe des Moduls posten? Das macht die Fehlerdiagnose oft einfacher.

Lg Rouven

Ich weiß ja nicht ob Dich richtig verstehe, aber meistens muss man das ESPHome Gerät über Geräte und Dienste und dann Integration hinzufügen ins HA bringen.

1 „Gefällt mir“

Meine Konfigurationsdatei:

esphome:
  name: wetterstation

esp8266:
  board: d1_mini
  restore_from_flash: true

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "EgXYvSEe3LuBx4uMkqQXcTLz3FrI0vi+mILoQdgKiFs="

ota:
  password: "26745725bf300eeee74be31cc595f030"

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Wetterstation Fallback Hotspot"
    password: "5yltx6SG4kgz"

captive_portal:

dallas:
  - pin: D1

sensor:

#------------------------------------------------------------------------------
# Dallas-Temperatursensoren
#------------------------------------------------------------------------------
  - platform: dallas
    name: "Wetterstation_Temperatur_DS18B20"
    device_class: temperature
    state_class: measurement
    unit_of_measurement: "°C"
    accuracy_decimals: 1
    address: 0xd73c01d075230928

#------------------------------------------------------------------------------
# DHT Temperatur- und Feuchtigkeitssensor
#------------------------------------------------------------------------------
  - platform: dht
    model: DHT22
    pin: D2
    temperature:
      name: "Wetterstation_Temperatur"
    humidity:
      name: "Wetterstation_Feuchte"
    update_interval: 60s

Hier die Log-Datei (vom DHT-Sensor fehlt noch die Hardware; deshalb die Fehlermeldung).

INFO Reading configuration /config/esphome/wetterstation.yaml...
INFO Starting log output from wetterstation.local using esphome API
INFO Successfully connected to wetterstation.local
[21:54:09][I][app:102]: ESPHome version 2023.2.4 compiled on Mar 13 2023, 18:19:32
[21:54:09][C][wifi:504]: WiFi:
[21:54:09][C][wifi:362]:   Local MAC: 58:BF:25:DA:47:AE
[21:54:09][C][wifi:363]:   SSID: 'Atelierhof'[redacted]
[21:54:09][C][wifi:364]:   IP Address: 192.168.1.162
[21:54:09][C][wifi:365]:   BSSID: 80:2A:A8:D1:62:A4[redacted]
[21:54:09][C][wifi:367]:   Hostname: 'wetterstation'
[21:54:09][C][wifi:369]:   Signal strength: -85 dB ▂▄▆█
[21:54:09][C][wifi:373]:   Channel: 1
[21:54:09][C][wifi:374]:   Subnet: 255.255.255.0
[21:54:09][C][wifi:375]:   Gateway: 192.168.1.2
[21:54:09][C][wifi:376]:   DNS1: 192.168.1.2
[21:54:09][C][wifi:377]:   DNS2: 1.1.1.1
[21:54:09][C][logger:293]: Logger:
[21:54:09][C][logger:294]:   Level: DEBUG
[21:54:09][C][logger:295]:   Log Baud Rate: 115200
[21:54:09][C][logger:296]:   Hardware UART: UART0
[21:54:09][C][dallas.sensor:075]: DallasComponent:
[21:54:09][C][dallas.sensor:076]:   Pin: GPIO5
[21:54:09][C][dallas.sensor:077]:   Update Interval: 60.0s
[21:54:09][D][dallas.sensor:082]:   Found sensors:
[21:54:09][D][dallas.sensor:084]:     0xd73c01d075230928
[21:54:09][C][dallas.sensor:089]:   Device 'Wetterstation_Temperatur_DS18B20'
[21:54:09][C][dallas.sensor:089]:     Device Class: 'temperature'
[21:54:09][C][dallas.sensor:089]:     State Class: 'measurement'
[21:54:09][C][dallas.sensor:089]:     Unit of Measurement: '°C'
[21:54:09][C][dallas.sensor:089]:     Accuracy Decimals: 1
[21:54:09][C][dallas.sensor:097]:     Address: 0xd73c01d075230928
[21:54:09][C][dallas.sensor:098]:     Resolution: 12
[21:54:09][C][dht:017]: DHT:
[21:54:09][C][dht:018]:   Pin: GPIO4
[21:54:09][C][dht:024]:   Model: DHT22 (or equivalent)
[21:54:09][C][dht:027]:   Update Interval: 60.0s
[21:54:09][C][dht:029]:   Temperature 'Wetterstation_Temperatur'
[21:54:09][C][dht:029]:     Device Class: 'temperature'
[21:54:09][C][dht:029]:     State Class: 'measurement'
[21:54:09][C][dht:029]:     Unit of Measurement: '°C'
[21:54:09][C][dht:029]:     Accuracy Decimals: 1
[21:54:09][C][dht:030]:   Humidity 'Wetterstation_Feuchte'
[21:54:09][C][dht:030]:     Device Class: 'humidity'
[21:54:09][C][dht:030]:     State Class: 'measurement'
[21:54:09][C][dht:030]:     Unit of Measurement: '%'
[21:54:09][C][dht:030]:     Accuracy Decimals: 0
[21:54:09][C][captive_portal:088]: Captive Portal:
[21:54:09][C][mdns:108]: mDNS:
[21:54:09][C][mdns:109]:   Hostname: wetterstation
[21:54:09][C][ota:093]: Over-The-Air Updates:
[21:54:09][C][ota:094]:   Address: wetterstation.local:8266
[21:54:09][C][ota:097]:   Using Password.
[21:54:09][C][api:138]: API Server:
[21:54:09][C][api:139]:   Address: wetterstation.local:6053
[21:54:09][C][api:141]:   Using noise encryption: YES
[21:54:18][W][dht:169]: Requesting data from DHT failed!
[21:54:18][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number).
[21:54:18][D][sensor:126]: 'Wetterstation_Temperatur': Sending state nan °C with 1 decimals of accuracy
[21:54:18][D][sensor:126]: 'Wetterstation_Feuchte': Sending state nan % with 0 decimals of accuracy

DANKE! Das war genau der richtige Tipp! Ich hatte irgendwie einen Hinweis von HA erwartet, dass ein neues Gerät gefunden wurde. Wenn ich händisch unter “Geräte und Dienste” mit Angabe seiner IP-Adresse und dem API-Schlüssel ein neues ESPhome-Gerät hinzufüge, funktioniert alles wie erwartet. – Ich hatte wohl irgendwie ein Brett vorm Kopp :wink:

1 „Gefällt mir“

:+1:
Kann ja mal passieren.

1 „Gefällt mir“