Die Nebenläufigkeit von Home-Assistant-Automationen kann während eines Internetausfalls zunehmen, wenn cloudabhängige Aktionen länger aktiv bleiben, während weiterhin neue lokale Trigger eintreffen.
Ein Ausfall führt nicht von selbst dazu, dass Home Assistant zusätzliche Arbeit erzeugt. Die Änderung tritt auf, wenn eine normalerweise kurze Aktion auf DNS-, TCP-, API-, Wiederholungs- oder Wiederverbindungs-Timeouts wartet, während Sensoren und lokale Integrationen weiterhin Ereignisse erzeugen. Das Ergebnis ist ein Überlappungsproblem: Die Aktionsdauer nimmt zu, die Trigger-Rate bleibt ähnlich, und der ausgewählte Automationsmodus entscheidet, ob neue Läufe verworfen, neu gestartet, in die Warteschlange gestellt oder parallel ausgeführt werden.
Die Nebenläufigkeit steigt, wenn sich die Aktionsdauer verlängert
Die Überlappung von Automationen hat zwei Formen, die nicht vermischt werden sollten: Parallele Nebenläufigkeit bezeichnet die Anzahl der gleichzeitig ausgeführten Läufe, während ein Rückstand in der Warteschlange die Anzahl späterer Läufe bezeichnet, die auf ihre Ausführung warten. Beide können wachsen, wenn sich die Laufdauer verlängert. Wenn alle fünf Sekunden ein Trigger eintrifft und eine Aktion normalerweise nach einer Sekunde abgeschlossen ist, ist eine Überlappung unwahrscheinlich. Wenn dieselbe Aktion jedoch 30 Sekunden lang auf einen nicht erreichbaren Cloud-Endpunkt wartet, können sich weitere Trigger ansammeln, bevor der erste Lauf seinen Platz freigibt.
Ein Home-Assistant-Nutzer beschrieb, dass Cloud-Integrationen das System langsam wirken ließen, wenn entfernte Dienste schlecht reagierten. Dies veranschaulicht, wie langsame Aufrufe von Cloud-Integrationen die Arbeit weit über den normalen lokalen Pfad hinaus verlängern können. Entscheidend ist nicht eine höhere Ereigniserzeugung, sondern die längere Verweildauer von bereits ausgelöster Arbeit.
Deshalb kann ein Internetausfall ein Nebenläufigkeitsproblem sichtbar machen, das bei einem funktionierenden WAN nie auftritt. Eine einsekündige Aktion hat kaum Gelegenheit, sich mit ihrem nächsten Trigger zu überschneiden, während eine an ein Timeout gebundene Aktion durch viele Sensoraktualisierungen hindurch unvollendet bleiben kann. Dieselbe Automationsdefinition kann daher ohne jede Änderung der Aktivitäten im Haushalt von weitgehend seriellem Verhalten zu einem Rückstand oder einer parallelen Gruppe von Läufen wechseln.
Der Automationsmodus entscheidet, was mit neuen Triggern geschieht
Home Assistant behandelt nicht jeden zweiten Trigger gleich. Eine Automation im Einzelmodus lehnt einen neuen Lauf ab, solange der aktuelle aktiv ist; der Neustartmodus beendet den alten Lauf und beginnt erneut; der Warteschlangenmodus bewahrt spätere Läufe in ihrer Reihenfolge; der Parallelmodus startet unabhängige Kopien. Diese Semantik führt dazu, dass dieselbe Ausfallverzögerung sehr unterschiedliche Auswirkungen auf Ressourcen und Korrektheit hat.
Die Diskussion in der Community über Automationsmodi und ihre Anwendungsfälle zeigt, warum der Modus eher ein Arbeitslastvertrag als eine Geschwindigkeitseinstellung ist. Der Warteschlangenmodus verwandelt lange Wartezeiten auf entfernte Dienste in einen Rückstand, während der Parallelmodus daraus gleichzeitige Netzwerk-, Template- oder Dienstaktivität machen kann.
Mehr Nebenläufigkeit ist daher nicht automatisch schlecht, und weniger ist nicht automatisch sicher. Ein Benachrichtigungspfad kann parallele Sendungen tolerieren, während eine Sperr- oder Jalousiesequenz möglicherweise Serialisierung erfordert. Die kritische Grenze ist erreicht, wenn der Modus mehr sich überschneidende Arbeit zulässt, als das nachgelagerte Gerät, die API oder der Host während des Ausfallzeitraums zuverlässig abschließen kann.
Cloud-Timeouts können Läufe mit langem Nachlauf erzeugen
Ausfälle sind besonders störend, wenn die Fehlererkennung langsam statt sofort erfolgt. Eine sauber abgewiesene Verbindung kann innerhalb von Millisekunden fehlschlagen, doch ein fehlerhaftes IPv6-Routing, DNS-Fallback, TLS-Wiederholungen oder eine API, die eine Verbindung annimmt und nie antwortet, kann eine Coroutine bis zum Ablauf eines deutlich längeren Timeouts offenhalten. Dieser lange Nachlauf vergrößert das Überlappungsfenster.
Ein Community-Bericht zu Home Assistant aus dem Jahr 2026 dokumentierte Cloud-Abrufe, die bei einem fehlerhaften IPv6-Pfad bis zu 105 Sekunden blockieren konnten. Dies liefert ein konkretes Beispiel für verlängerte Integrations-Timeouts. Eine solche blockierte Aktion genügt, damit spätere Trigger gleichzeitig mit Arbeit existieren, die normalerweise schnell beendet worden wäre.
Die Grenze ist auch architektonischer Natur. Wenn eine kritische lokale Automation synchron auf Wetterdaten, Cloud-Benachrichtigungen oder den Gerätestatus eines Anbieters wartet, bevor sie ihre Geräteaktion abschließt, ist das WAN Teil des Steuerungspfads geworden. Wenn optionale Cloud-Arbeit hinter die lokale Aktion verschoben, eine ausdrückliche Timeout-Behandlung ergänzt oder in eine andere Automation ausgelagert wird, kann der lokale Lauf kurz bleiben, selbst wenn internetabhängige Aufgaben fehlerhaft sind.
Überlappungen messen, bevor max erhöht wird
Die richtige Reaktion besteht nicht darin, ein Nebenläufigkeitslimit zu erhöhen, nur weil während eines Ausfalls Warnungen erscheinen. Verwende eine Timeline der Automationsablaufverfolgung, um den Zeitpunkt des Triggers, den Schritt, in dem sich die Zeit ansammelt, und das tatsächlich von der Aktion Gesendete zu dokumentieren. Ergänze außerdem die Warteschlangentiefe und Zeitstempel für das Ende der Läufe. Wiederhole dieselbe Automation bei funktionierendem und nicht verfügbarem WAN, damit die veränderte Variable sichtbar wird.
ZimaSpace erläutert einen ähnlichen Zusammenhang in der ereignisgesteuerten Skalierung von Arbeitslasten: Ausstehende Arbeit und Verarbeitungszeit, nicht allein eine ungenutzte CPU, bestimmen, wie viel parallele Kapazität tatsächlich sinnvoll ist. Für Home-Assistant-Automationswarteschlangen gilt dieselbe grundlegende Rechnung, auch wenn sie kein Autoscaler sind.
Behalte die aktuelle Nebenläufigkeit bei, wenn der Rückstand vor dem nächsten normalen Trigger-Schub abgebaut wird und keine Steuerungsaktion ihre Frist verpasst. Ändere die Automation, wenn die Dauer des Ausfalls dazu führt, dass das Alter der Warteschlangeneinträge oder die Anzahl paralleler Läufe unbegrenzt wächst. Die sinnvollste Lösung besteht meist darin, den cloudabhängigen Schritt zuerst zu verkürzen oder zu isolieren. Erst danach sollte für Arbeit, die sich tatsächlich sicher überlappen lässt, eine höhere Nebenläufigkeitsgrenze in Betracht gezogen werden.
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...

