Home Assistant kann nach einem Neustart „aktiv“ erscheinen, während die zuverlässige lokale Steuerung noch nicht vollständig verfügbar ist. Die Weboberfläche kann geladen werden, bevor jede Integration, jedes Funkmodul, jede Automatisierung, jeder Helfer, jeder Datenbankpfad und jede Geräteverbindung wieder nutzbar ist.
Diagnostizieren Sie den Neustart als Abfolge statt als einzelnes Ereignis. Bestätigen Sie, dass Home Assistant den laufenden Zustand erreicht hat, ermitteln Sie, welche Integration noch geladen wird oder nicht verfügbar ist, prüfen Sie, ob der persistente Zustand korrekt wiederhergestellt wurde, und testen Sie anschließend einen lokalen Sensor-zu-Aktion-Pfad. Wenn dieselbe Automatisierung nach einem manuellen Neuladen oder einem zweiten Neustart funktioniert, liegt das Problem wahrscheinlich eher an der Startreihenfolge oder der Bereitschaft von Abhängigkeiten als an einem dauerhaften Konfigurationsfehler.
Bestätigen, dass der Start tatsächlich abgeschlossen ist
Beginnen Sie mit den Protokollen und dem Integrationsstatus, anstatt sofort jede Automatisierung umzuschalten. Ein Containerprozess kann laufen, während Home Assistant noch Entitäten wiederherstellt, Integrationen verbindet, Recorder öffnet oder auf einen Funkkoordinator wartet.
Bei einem kürzlich aufgetretenen Home-Assistant-Startproblem verzögerte eine ZHA-Integration den Startvorgang so lange, dass YAML-Automatisierungsentitäten nach dem Neustart nicht verfügbar blieben. Das bedeutet nicht, dass ZHA generell unsicher ist; es zeigt, warum „die Benutzeroberfläche wurde geöffnet“ kein Beweis dafür ist, dass die vollständige Automatisierungsumgebung bereit ist.
Notieren Sie den ersten Zeitpunkt, zu dem Home Assistant den normalen Betrieb meldet, und vergleichen Sie ihn mit dem Zeitpunkt, zu dem Ihre kritischen Entitäten verfügbar werden. Wenn eine Integration regelmäßig die letzte Abhängigkeit ist, konzentrieren Sie die Untersuchung zunächst darauf, bevor Sie die Logik anderer Automatisierungen ändern.
Auf die Abhängigkeiten warten, die die Automatisierung tatsächlich benötigt
Eine Bewegungslicht-Automatisierung benötigt möglicherweise die Bewegungsmelder-Integration, die Integration des Ziellichts, das lokale Netzwerk oder den Funkkoordinator sowie alle Helfer-Entitäten, die in ihren Bedingungen verwendet werden. Eine einzige nicht verfügbare Abhängigkeit kann die Automatisierung unzuverlässig erscheinen lassen, selbst wenn Home Assistant Core fehlerfrei läuft.
Diese zeitliche Grenze ist auch bei realen Integrationen außerhalb der nativen Automatisierungs-Engine sichtbar. In einer Diskussion in der Home-Assistant-Community wird darauf hingewiesen, dass sich ein WebSocket-Client verbinden kann, bevor Home Assistant vollständig läuft. Daher verhindert das Warten auf den laufenden Zustand, dass Befehle gesendet werden, während Entitäten noch geladen werden.
Lösen Sie dieses Problem nicht, indem Sie überall willkürliche Verzögerungen von 30 oder 60 Sekunden hinzufügen. Ermitteln Sie zunächst, welche Abhängigkeit verspätet verfügbar ist, und begrenzen Sie anschließend nur den Startablauf, der diese Bereitschaft tatsächlich benötigt.
Automatisierungszustand und Gerätezustand voneinander trennen
Home Assistant stellt viele Zustände nach einem Neustart wieder her, aber der wiederhergestellte Wert einer Entität ist nicht immer dasselbe wie eine neue Bestätigung durch das physische Gerät. Ein Schalter kann vorübergehend seinen vorherigen Wert anzeigen, während die Integration noch die Verbindung wiederherstellt.
Wenn Entitäten nach einem Neustart als unavailable angezeigt werden, löschen Sie sie nicht und führen Sie kein erneutes Pairing durch, bevor der fehlerhafte Pfad bekannt ist. Ein aktueller Leitfaden zur Fehlerbehebung empfiehlt, Erreichbarkeit, Adressierung, Erkennung, Broker-, Funk- und Integrationsprotokolle zu prüfen, bevor Geräte zurückgesetzt werden. So wird verhindert, dass aus einem Neustartproblem ein größeres Neukonfigurationsproblem entsteht.
Notieren Sie für jede kritische Automatisierung, ob die auslösende Entität wiederhergestellt, unbekannt, nicht verfügbar oder nach dem Neustart gerade neu aktualisiert wurde. Diese Unterscheidung zeigt Ihnen, ob der Fehler bei der Zustandswiederherstellung, der erneuten Verbindung zur Integration oder bei der Automatisierung selbst auftritt.
Den lokalen Steuerungspfad ohne WAN testen
Neustartprobleme können mit Internetproblemen verwechselt werden, wenn sich während des Starts auch lokales DNS, MQTT, WLAN, ein Reverse-Proxy oder eine Integration für eine Anbieter-Cloud ändert. Halten Sie einen einfachen lokalen Steuerungstest bereit, der nicht vom öffentlichen Internet abhängt.
Verwenden Sie einen repräsentativen Pfad, etwa einen Zigbee-Bewegungsmelder, der ein lokales Licht einschaltet, oder eine lokale Taste, die ein Relais schaltet. Wenn dieser Pfad funktioniert, ein cloudgebundenes Gerät jedoch nicht, funktioniert die lokale Steuerung von Home Assistant, und der verbleibende Fehler liegt bei der entfernten Abhängigkeit.
Der ZimaSpace-Leitfaden zum Aufbau einer lokalen Automationszentrale mit klar definierten Grenzen für lokale Steuerung und Wiederherstellung ist eine nützliche Orientierung, um den kritischen Pfad im Haushalt unabhängig von optionalen Internetdiensten zu halten.
Einen Neustart-Abnahmetest statt wiederholtem Raten verwenden
| Prüfung | Erfolgsbedingung | Wahrscheinlicher Verantwortlicher |
|---|---|---|
| Core-Start | Das System erreicht den laufenden Zustand ohne dauerhaft bestehende Einrichtungsfehler | Core, Konfiguration, benutzerdefinierte Integration |
| Kritische Integration | Erforderliche Entitäten werden verfügbar | Funk, Gerät, LAN, Integration |
| Zustandswiederherstellung | Helfer und erwartete persistente Zustände werden korrekt wiederhergestellt | Zustandswiederherstellung, Speicher, Qualität des Herunterfahrens |
| Lokale Automatisierung | Ein bekannter Auslöser erzeugt die erwartete lokale Aktion | Automatisierungspfad oder Abhängigkeit |
| Zweiter Neustart | Der gleiche Test besteht erneut ohne manuelles Umschalten | Startreihenfolge bei inkonsistentem Verhalten |
Beheben Sie die kleinste fehlgeschlagene Ebene. Laden Sie eine Integration neu oder reparieren Sie sie, wenn ihre Entitäten fehlen; korrigieren Sie Zustand oder Speicher, wenn wiederhergestellte Werte falsch sind; ändern Sie die Startreihenfolge nur, wenn eine Abhängigkeit nachweislich verspätet verfügbar wird. Eine Neuinstallation von Home Assistant ist unnötig, solange die dauerhafte Konfiguration vertrauenswürdig bleibt und sich der Fehler in einem einzelnen Startpfad reproduzieren lässt.
Support & Tipps
Mehr zum Lesen

Solltest du Home Assistant im laufenden Betrieb sichern oder zuerst den Dienst stoppen?
Integrierte Home-Assistant-Backups können im laufenden Betrieb ausgeführt werden; einfache Dateisystemkopien sollten Home Assistant anhalten oder in einen Ruhezustand versetzen, sofern die Datenbank nicht konsistent...

Warum läuft ein Home-Assistant-Server während der Leerlaufzeiten heiß oder laut?
Gleiche Lüfter- oder Temperaturspitzen in Home Assistant zunächst mit Recorder, Backups, Integrationen und parallel ausgeführten Aufgaben ab, bevor du die Kühlung oder CPU-Limits änderst.

Wann sollten Sie Home Assistant neu aufsetzen, statt es zu reparieren?
Reparieren Sie zuerst die kleinste ausgefallene Home-Assistant-Ebene, stellen Sie als Nächstes einen bekannten funktionierenden Zustand wieder her und bauen Sie nur dann neu auf,...

