Home Assistant: Irgendwas geht immer kaputt
Auf einmal wollte unser Lichtschalter im Schlafzimmer nicht mehr. Ohne für mich erkennbaren Grund. Das Ding tat seit Jahren seinen Dienst, ein Firmware-Upgrade oder Software-Update gab es in jüngster Vergangenheit auch nicht. Was ist da los?
Das Setup
In unserem Schlafzimmer hängt eine Ikea Tradfri E27. Diese wird über die Philips Hue Bridge verwaltet.
Geschaltet wird die Lampe einmal über das Philips Hue Wall Switch Modul, was im Lichtschalter verbaut wurde, und über zwei Philips Hue Dimmer Switch, die ich mit einer Oberfräse in unsere Nachttischkonsolen eingebettet habe, und die auch die Beleuchtung am Bett selber steuern. All diese Schalter werden über Zigbee2mqtt an Home Assistant verwaltet.
In Home Assistant habe ich eine Automatisierung, die auf Aktionen von Wall Switch oder den Dimmer Switches lauscht.
Das Problem
Am Donnerstag erzählte mir die Frau, dass Sie das Deckenlicht im Schlafzimmer nicht mehr über den Wandschalter steuern könne. Das Problem würde bereits seit Montag bestehen. Für sie war aber alles noch in Ordnung, weil sie ja über die Home Assistant App das Licht steuern könne.
Bei genauerer Betrachtung fiel mir dann auf: Man konnte das Licht noch über den Wandschalter ausschalten, jedoch nicht einschalten. Gleiches Bild zeigte sich über die Dimmer am Nachttisch.
Die Lösung
In der Übersucht der Automatisierung in Home Assistant konnte ich schnell sehen, dass die Signale richtig in der Automatisierung ankommen: Schalter gedrückt.
Beim Ausführen der eigentlichen Aktion “Leuchte: Einschalten” gab es dann einen Fehler: Unbekannter Wert für data: kelvi.
Und da war schon die Ursache gefunden: Wo normalerweise im data-Attribut der Aktion ein Objekt mit unterschiedlichen Parametern für Helligkeit und Lichtfarbe sein sollte, fehlte scheinbar nun etwas.
Als Lösung habe ich die Aktion einfach gelöscht und neu erstellt.
Der Grund
Aktuell kann ich mir nicht wirklich erklären, warum die Automatisierung auf einmal kaputt war. Die zeitliche Einordnung gibt mir jedoch Vermutungen: Sonntags läuft ein Offsite-Backup von meinem Heimserver, das den Home Assistant Docker Container runterfährt, eine Kopie der Arbeitsverzeichnisse zu S3 schiebt und dann den Container wieder startet. In diesem Prozess könnte es irgendwie zu einem Informationsverlust in der Yaml-Definition der Automatisierung gekommen sein. Doch bestätigen kann ich diese Vermutung leider nicht.
Doch am Ende läuft wieder alles. Bis zum nächsten unerklärlichen Defekt in Home Assistant!