Und wieder gibt es Probleme mit der esphome/secrets.yaml

Seit einer der letzten Updates, gibt es wieder Probleme mit der esphome/secrets.yaml, was ich aber leider nicht sofort bemerkt habe, da es sich nur um meine Klimasensoren in den Zimmern betrifft, und ich deren Daten nicht jeden Tag anschaue.

Will ich nun einen Sensor (ESP8266) updaten, erscheint beim Validieren:

INFO ESPHome 2026.6.2

INFO Reading configuration /config/esphome/esp8266-heizung.yaml…

ERROR Error while reading config: Invalid YAML syntax:

mapping values are not allowed here

in “/config/esphome/secrets.yaml”, line 2, column 10

Gehe ich dann in die esphome/secrets.yamel, sehe ich gleich das weiße Ausrufezeichen auf rotem Grund, und ich bekomme die Fehlermeldung:

end of the stream or a document separator is expected (2:10)

Meine bisherige Einträge und Schreibweise meiner esphome/secrets.yaml, welche die letzten Jahre ohne Probleme funktionierte, ist:

!include ../secrets.yaml

wifi_ssid: „Name WLAN“

wifi_password: „PW WLAN“

Ich habe nun versucht durch einfügen von Leerzeichen und anderen Schreibweisen, den Fehler zu beheben, was aber nicht funktionierte.

Bevor ich mich noch mehr ärgere, frage ich lieber mal im Schwarm nach, was ich falsch mache, oder was sich geändert hat.

Ich habe damit keine Probleme, allerdings benutze ich auch die neueste Version, wo man nicht mehr händisch in der secret.yaml rumhantieren muss. Was mir bei dir auffällt, sind die “deutschen” Anführungszeigen, evl. kommt das ja da her.

Gruß Ralf

Korrektur: Ich benutze ebenfalls Firmware: 2026.6.2 (2026-06-21 05:54:07 +0200)
Warum arbeitest du aber mit der Secret.yaml und benutzt nicht:

Meine secrete.yaml sieht so aus:

# Your Wi-Fi SSID and password
wifi_ssid: "xxxxx"
wifi_password: "yyyyyyyyyyyyy"

Vielleicht geht das !include hier nicht mehr.
Vielleicht liegt dein Problem in der config/secrets.yaml (bzw. /homeassistant/secrets.yaml)? Konnte es sein, dass dort auch Wifi-Daten angegebenen sind?

Als Anführungszeichen verwende ich in HA ausschließlich "" (gerade und oben). Vermutlich hat das aber bei dir nur der Forumseditor verändert.

Hi,

diese “Einrichtung” stamt noch aus der Ersteinrichtung vor Jahren. Hatte es nach einem Video von Daniel nachgebaut und hat bisher funktioniert.

Und die “ “ sind korrekt.

Hm, nachdem ich nun vor das !include ein # gesetzt habe, scheint die Schreibweise nun korrekt zu sein (weißer Haken auf gründem Grund).

Jedoch erscheint nun bei der .yaml des Sensors ein neuer Fehler:

ERROR Error while reading config: Invalid YAML syntax:

Secret 'Heizung_ota_pw' not defined

 in "/config/esphome/esp8266-heizung.yaml", line 16, column 13

Bereich im Skript:

15 ota:
16 password: !secret Heizung_ota_pw
17 platform: esphome

Dort verweise ich eigentlich auf die Secrets.yaml wo alles drin steht. :worried:

Nein, das verweist nicht auf die secrets.yaml sondern auf die esphome/secrets.yaml und da steht es nicht drin.

Nutze doch einfach den Secrets-Editor im HSPHome und füge dort ein “Heizung_ota_pw” ein:

PS: Vergiss nicht diesem Daniel zu sagen, dass er sein Video anpassen sollte. (Sorry, aber das musste einfach raus)

Ok hat anscheindend funktioniert, Validierung funktioniert. Mom updatet er.

Das muss ich dann wohl bei allen Sensoren/ESP machen !?

War aber gefühlt früher besser, bis jetzt mal, da man alles in eine yaml Datei schreiben konnte. Jetzt für jeden Sensor eine eigene Datei.

Gibt es ein Video oder Anleitung über das ganze Neue hier?

Jepp, hat bei diesem Funktioniert, gehe an den Nächsen ESP :woozy_face:

Zwei ESP habe ich über den USB Anschlus des NUK mit erfolg neu geupdatet, jedoch können sie sich nicht mit meine FRITZ!Box7590 verbindnen, egal, ob mit USB-Kabel über den NUK oder per WLAN :woozy_face:

Es erscheint immer wieder die Fehlermeldung:

[wifi_esp8266:512]: Disconnected ssid='Netzwerkname' bssid=”MAC Adresse” reason='Auth Expired'

Genauer:

[15:01:19.831][W][wifi_esp8266:512]: Disconnected ssid='Netzwerkname' bssid=”MAC Adresse” reason='Auth Expired'

[15:01:20.132][D][wifi:1857]: Retry phase: INITIAL_CONNECT → SCAN_CONNECTING

[15:01:20.136][D][wifi:1303]: Starting scan

[15:01:27.163][D][wifi:1463]: Found networks:

[15:01:27.174][I][wifi:1434]: - 'Netzwerkname' (MAC Adresse) ▂▄▆█ Ch: 7 -63dB P:0

[15:01:27.183][I][wifi:1434]: - 'Netzwerkname' (MAC Adresse) ▂▄▆█ Ch: 7 -77dB P:0

[15:01:27.196][I][wifi:1097]: Connecting to 'Netzwerkname' (MAC Adresse) (priority 0, attempt 1/2 in phase SCAN_CONNECTING)...