Verzögerte lokale Steuerung von Home Assistant während eines Internetausfalls bedeutet normalerweise, dass ein vermeintlich lokaler Pfad weiterhin auf eine WAN-Abhängigkeit oder auf aufgelaufene Aufgaben wartet.
Beginnen Sie damit, das Eintreffen des Auslösers von der Ausführung der Aktion zu trennen: Wenn sich der Bewegungsmelder sofort ändert, das Licht aber verspätet reagiert, ist der Ereignispfad aktiv und die Verzögerung liegt später in der Kette. Wenn die Ziel-Entität nicht verfügbar wird, liegt das Problem tiefer im Gerätepfad. Betrachten Sie den Ausfall als kontrollierte Variable und ermitteln Sie die erste Stufe, deren Latenz sich verändert.
Die Ursache ist meist eine versteckte Abhängigkeit im Steuerungspfad
Eine Home-Assistant-Installation kann auf Serverebene lokal sein, während einzelne Entitäten, Namensauflösungen, Benachrichtigungen oder Hilfsdienste weiterhin vom Internet abhängen. Der Benutzer erlebt einen einzigen Tastendruck, doch diese Anfrage kann ein lokales Dashboard, einen Hostnamenauflöser, die Home-Assistant-Ereignisschleife, eine Integration, eine Anbieter-API und anschließend ein physisches Gerät durchlaufen. Nur eine WAN-abhängige Stufe genügt, um die gesamte sichtbare Aktion zu verzögern.
Ein Artikel über eine Local-First-Architektur verdeutlicht denselben Punkt, indem er die zentrale Steuerung des Haushalts von optionalen WAN-Funktionen unterscheidet; Offline-First-Steuerungspfade bleiben nur dann zuverlässig, wenn die Kette vom Sensor zur Aktion innerhalb des Hauses bleibt. Remote-Benachrichtigungen, Wetterdaten und Anbieterdienste können unabhängig ausfallen, ohne Licht oder Schloss zu blockieren.
Beginnen Sie nicht damit, CPU, Datenbank oder Automatisierungseinstellungen zu ändern. Erfassen Sie zuerst Zeitstempel für den Sensorstatus, den Automatisierungsstart, jeden Aktionsschritt, den Ziel-Serviceaufruf und die Bestätigung des Gerätestatus. Das erste Intervall, das sich nur bei nicht verfügbarem WAN verlängert, identifiziert die Abhängigkeitsklasse, die untersucht werden sollte.
Die vier Ursachen ausfallbedingter lokaler Verzögerungen
Die sinnvollste Unterscheidung besteht zwischen einer langsamen Cloud-Aktion, einer lokalen Namens- oder Routenauflösung, die heimlich von der WAN-Infrastruktur abhängt, einer cloudvermittelten Geräteintegration und einer durch frühere fehlgeschlagene Aufgaben entstandenen Warteschlange. Diese Ursachen können im Dashboard identisch aussehen, weil alle vier letztlich zu einem verspäteten lokalen Ergebnis führen.
Eine Untersuchung in der Community stellte fest, dass Home Assistant langsam wurde, wenn Cloud-Integrationen nur eine schlechte oder gar keine Verbindung hatten. Das liefert ein konkretes Beispiel dafür, wie Cloud-Ausfälle die Reaktionsfähigkeit beeinträchtigen. Die Beobachtung ist nützlich, weil sie die lokale Präsenz von Core vom Verhalten der Integrationen trennt, auf die Core wartet.
Verwenden Sie die folgenden Merkmale als Hypothesen und nicht als endgültige Bezeichnungen. Wiederholen Sie dieselbe lokale Aktion bei funktionierendem und getrenntem WAN und entfernen Sie anschließend jeweils nur eine vermutete Abhängigkeit. Eine Ursache ist bestätigt, wenn sich die veränderte Stufe und die für den Benutzer sichtbare Verzögerung gemeinsam verändern, während der übrige Steuerungspfad konstant bleibt.
Ursache 1: Eine Cloud-Aktion hält die Ausführung offen
- Mechanismus: Ein lokaler Auslöser erreicht eine cloudabhängige Aktion, die auf einen Timeout oder einen erneuten Versuch wartet.
- Merkmal: Lokale Statusänderungen treffen rechtzeitig ein, aber der Automatisierungs-Trace bleibt bei einem Remote-Aufruf stehen.
- WENN–DANN: Wenn das Entfernen dieses Aufrufs die Reaktionszeit während desselben Ausfalls wiederherstellt, ist der verzögerte Cloud-Schritt ursächlich.
Ursache 2: Auch die lokale Namens- oder Routenauflösung hängt vom WAN ab
- Mechanismus: Clients oder Integrationen verwenden DNS-, Proxy- oder Routingpfade, die außerhalb des LANs ausweichen.
- Merkmal: Der direkte Zugriff über die lokale IP-Adresse ist schnell, während der normale Hostname oder geroutete Pfad pausiert.
- WENN–DANN: Wenn ein vollständig lokaler Name und eine lokale Route die Verzögerung beseitigen, war die Steuerungslogik lokal, der Zugriffsweg jedoch nicht.
Ursache 3: Ein lokales Gerät wird tatsächlich über die Cloud vermittelt
- Mechanismus: Die in Home Assistant angezeigte Entität stellt eine Anbieter-API statt eines direkten LAN- oder Funkendpunkts dar.
- Merkmal: Die Automatisierung wird ausgelöst, aber die Ziel-Entität wird nicht verfügbar oder aktualisiert sich erst nach der Wiederherstellung der Internetverbindung.
- WENN–DANN: Wenn Zigbee, Z-Wave, ESPHome oder ein anderes lokales Ziel weiterhin reagiert, dieses Gerät jedoch nicht, liegt die Ursache an der Integrationsgrenze.
Ursache 4: Ein während des Ausfalls entstandener Rückstau verzögert spätere lokale Ausführungen
- Mechanismus: Während des Ausfalls entstandene Aufgaben in Warteschlangen oder parallele Vorgänge verbrauchen nach dem ersten Fehler weiterhin dieselben Ressourcen der Automatisierung oder des Hosts.
- Merkmal: Rein lokale Aktionen werden erst verspätet ausgeführt, nachdem sich mehrere fehlgeschlagene Remote-Versuche angesammelt haben.
- WENN–DANN: Wenn das Leeren oder Verhindern des Rückstaus die lokale Latenz wiederherstellt, handelt es sich bei der sekundären Verzögerung um Warteschlangenbildung und nicht um ein Problem des lokalen Protokolls.
Internetverlust von lokalem Netzwerkausfall unterscheiden
Ein Internetausfall darf nicht mit dem Ausfall des Routers, WLAN-Zugangspunkts, Ethernet-Switches, lokalen DNS, Zigbee-Koordinators oder Home-Assistant-Hosts verwechselt werden. Wenn das LAN selbst beeinträchtigt ist, kann die lokale Steuerung ausfallen, obwohl die Architektur keine Cloud-Abhängigkeit enthält. Der Ausfalltest muss die lokale Infrastruktur eingeschaltet und erreichbar halten und darf nur den vorgelagerten Internetpfad entfernen.
Ein aktueller Local-First-Leitfaden für Home Assistant beschreibt genau diese Trennung und betont, dass lokale Steuerung eine Frage des Abhängigkeitsdesigns ist und nicht lediglich davon abhängt, dass Home Assistant zu Hause ausgeführt wird. Lokale Funkverbindungen, LAN-APIs, DNS und der Controller müssen unabhängig vom WAN weiter funktionieren.
Wenn der direkte Zugriff über die lokale IP-Adresse, Funkgeräte und lokale Dienste schnell bleiben, während nur der normale Hostname langsam ist, testen Sie DNS- und Proxy-Auflösung, bevor Sie Automatisierungen ändern. Wenn Home Assistant selbst aus dem LAN nicht mehr erreichbar ist, handelt es sich nicht um einen reinen Internetausfall; das Problem sollte auf der Ebene des lokalen Netzwerks oder Hosts untersucht werden.
Einen Isolationstest mit vier Zeitstempeln durchführen
Wählen Sie eine einfache Automatisierung mit einem lokalen Sensor und einem lokalen Aktor. Ein aktueller Trace-basierter Workflow zur Fehlerbehebung kann den Auslöser, Bedingungen, gerenderte Aktionsdaten und die Zeit einzelner Schritte erfassen; kombinieren Sie dies mit der beobachteten Bestätigung des Gerätestatus. Wiederholen Sie den Test zehnmal bei verfügbarer Internetverbindung und anschließend zehnmal bei blockiertem WAN, während das LAN intakt bleibt. Vergleichen Sie dabei den Median und die langsamsten Durchläufe statt nur eines einzelnen Tastendrucks.
ZimaSpace zeigt, wie eine scheinbar schnelle LAN-App bereits vor dem Anwendungspfad pausieren kann, weil DNS-Latenz vor dem Verbindungsaufbau auftreten kann. Dasselbe Isolationsprinzip gilt hier: Messen Sie die Zeit jeder Stufe, damit eine Verzögerung bei der Namensauflösung nicht mit einer Verzögerung bei der Automatisierungsausführung verwechselt wird.
Die lokale Steuerungsarchitektur besteht den Test, wenn das Entfernen des WAN die Zeit vom Auslöser bis zum lokalen Gerät nicht wesentlich verändert und fehlgeschlagene Cloud-Aufgaben keinen Rückstau bilden können, der den lokalen Pfad später blockiert. Wenn sich ein Zeitstempel verlängert, beheben Sie zuerst diese Abhängigkeit. Erhöhen Sie weder die Parallelität noch verschieben Sie Datenbanken oder ersetzen Hardware, bevor die Zeitmessungen zeigen, dass diese Ressourcen tatsächlich beteiligt sind.
Tech- & KI-Zentrum
Mehr zum Lesen

Warum verändert sich die Architektur von Home Assistant, wenn ein Heimserver weitere Dienste hinzufügt?
Mehr Dienste verändern die Architektur von Home Assistant, wenn sie gemeinsamen Zustand, Warteschlangen, Geräte, Aktualisierungszyklen oder Fehlerdomänen hinzufügen – nicht bloß weitere Container.

So misst du die Leistung von Home Assistant, ohne Cache mit Kapazität zu verwechseln
Ein warmes Ergebnis belegt Wiederverwendung, nicht Kapazität. Messen Sie den Kaltstart, den stabilen Warmzustand, wiederholte Last, die Tail-Latenz und die zuerst ausgelastete Ressource.

Wie viel Automatisierungsparallelität benötigt Home Assistant für die Steuerung des gesamten Hauses?
Die meisten Automatisierungen im ganzen Haus benötigen nur begrenzte Überschneidungen. Dimensioniere die Parallelität anhand von Ausführungsdauer × Auslösungsrate und begrenze sie anschließend auf eine...

