Verwenden Sie vollständig automatische Home-Assistant-Updates nur, wenn die betroffenen Komponenten ein geringes Risiko darstellen, der Wiederherstellungsweg getestet ist und das Wartungsfenster Zustandsprüfungen, Benachrichtigungen sowie ausreichend Zeit zur Beobachtung von Fehlern umfasst.
Für die meisten Steuerungen des gesamten Hauses ist eine Automatisierung mit ausschließlich Benachrichtigungen oder in Stufen sicherer, als jedes Update von Core, OS, Add-ons und benutzerdefinierten Integrationen sofort zu installieren. Bewerten Sie die Auswirkungen auf den Haushalt, lesen Sie den Umfang des Releases, erstellen Sie ein Backup außerhalb des Hosts, aktualisieren Sie jeweils nur eine Ebene und überprüfen Sie nach dem Neustart die ursprünglichen Automatisierungen, bevor die nächste Komponente aktualisiert werden darf.
Bewerten Sie die Kosten eines unbeaufsichtigten Ausfalls
Listen Sie auf, was Home Assistant über Nacht oder während der Abwesenheit aller Bewohner steuert: Eine komfortable Beleuchtungssteuerung unterscheidet sich von Heizung, Zugangskontrolle, Leckage-Reaktion, Alarmen, Benachrichtigungen für die Betreuung oder einem entfernten Objekt. Halten Sie außerdem fest, ob die manuelle Steuerung weiter funktioniert, wenn Home Assistant nicht verfügbar ist.
Wenn ein fehlgeschlagenes Update dazu führen kann, dass der Haushalt unsicher oder ausgesperrt ist oder nicht aus der Ferne wiederhergestellt werden kann, sollten Sie dieses Update manuell durchführen oder ein betreutes Wartungsfenster voraussetzen. Sind die Auswirkungen begrenzt und verfügt jedes Gerät über eine Ausweichmöglichkeit, kann eine kontrollierte Automatisierung sinnvoll sein.
Die Entscheidung ist von den Bedingungen abhängig, nicht von einer grundsätzlichen Haltung. Wählen Sie für Ebenen mit hohen Auswirkungen die manuelle Aktualisierung, ausschließlich Benachrichtigungen, wenn eine Prüfung erforderlich ist, und automatische Updates nur für Komponenten mit geringen Auswirkungen und nachgewiesenem Rollback. Bewerten Sie die Einstufung neu, sobald sich Integrationen oder Abhängigkeiten im Haushalt ändern.
Trennen Sie Core, OS, Add-ons und benutzerdefinierte Komponenten
Behandeln Sie den Stack nicht als ein einziges Update-Objekt. Core kann das Verhalten von Integrationen ändern, OS verändert den Host, Add-ons enthalten separate Anwendungen und benutzerdefinierte Integrationen können Releases mit Verzögerung unterstützen. Führen Sie die Updates zeitlich versetzt durch, damit ein Fehler möglichst eindeutig einer Komponente zugeordnet werden kann.
Community-Betreiber bevorzugen häufig manuelle Home-Assistant-Updates, weil die Versionshinweise vor der Installation auf inkompatible Änderungen und veraltete Funktionen hinweisen. Dieser Prüfpunkt für Release-Bewertungen ist besonders für Core, OS und benutzerdefinierte Komponenten mit weitreichenden Auswirkungen wertvoll.
Erstellen Sie eine Positivliste für wirklich automatische Updates, statt einen globalen Schalter zu verwenden. Schließen Sie Hauptversionen, Datenbank-Engines, Funk-Firmware, Netzwerkinfrastruktur, Reverse-Proxys und alles aus, dessen Downgrade-Verfahren noch nicht getestet wurde.
Setzen Sie Backup-, Wartungs- und Wiederherstellungsschranken voraus
Bestätigen Sie vor der Installation den freien Speicherplatz, den Abschluss des Backups, eine Kopie außerhalb des Hosts, den Verschlüsselungsschlüssel, den aktuellen Zustand und einen erreichbaren Wartungskanal. Planen Sie Updates so, dass ein Operator mindestens einen normalen Automatisierungszyklus beobachten und weiterhin ein Rollback durchführen kann.
Eine Blueprint-Vorlage der Community für automatische Updates zeigt nützliche Kontrollen wie eine geordnete Installation, Backups vor dem Durchlauf, Wiederholungslogik, das Überstehen von Neustarts und eine abschließende Benachrichtigung. Nutzen Sie diese abgesicherten Automatisierungskontrollen als Designideen, nicht als allgemeine Freigabe für unbeaufsichtigte Updates.
Die Abhängigkeits-Checkliste vor dem Upgrade von ZimaSpace hilft dabei, Mounts, Datenbanken, Funkverbindungen, Images und das Rollback zu überprüfen, bevor ein Update-Job die Ausführungserlaubnis erhält.
Validieren Sie die Richtlinie mit einem stufenweisen Update
Testen Sie die Richtlinie zunächst mit einer Komponente mit geringem Risiko. Bestätigen Sie die Erstellung des Backups, die Update-Reihenfolge, den erwarteten Neustart, das Verhalten der Zustandsprüfung, die Zustellung von Warnungen und das Timeout, das die Sequenz stoppt. Lassen Sie eine Testabhängigkeit absichtlich fehlschlagen, um zu bestätigen, dass nachfolgende Updates nicht blind fortgesetzt werden.
Führen Sie nach einem echten Update kritische Automatisierungen, die Geräteerkennung, das Schreiben des Verlaufs, Dashboards, Benachrichtigungen und den Fernzugriff erneut aus. Eine funktionierende Richtlinie erkennt Fehler umgehend, bewahrt eine lokale Ausweichmöglichkeit und kann den vorherigen bekannten guten Zustand wiederherstellen, ohne auf die fehlerhafte Instanz angewiesen zu sein.
Wechseln Sie wieder zu Updates mit ausschließlich Benachrichtigungen oder zu manuellen Updates, wenn die Automatisierung nicht feststellen kann, welche Ebene ausgefallen ist, wenn ein Rollback nicht datensicher ist oder wenn die Auswirkungen auf den Haushalt das Konzept für eine unbeaufsichtigte Wiederherstellung übersteigen. Eskalieren Sie erst, nachdem Protokolle, Versionen und das Backup vor dem Update gesichert wurden.
Support & Tipps
Mehr zum Lesen

Home Assistant funktioniert über WLAN, aber nicht über Ethernet oder VPN
Testen Sie jeden Netzwerkpfad einzeln, überprüfen Sie den Status von Schnittstellen und Routing, unterscheiden Sie zwischen direkter IP-Verbindung und Erkennung und reparieren Sie anschließend...

So deinstallieren Sie Home Assistant, ohne ungeschützte Daten zu hinterlassen
Beweisen Sie den Austausch oder die Archivierung, widerrufen Sie jeden Vertrauenspfad, bereinigen Sie jedes datentragende Gerät und bewahren Sie nur dokumentierte, geschützte Wiederherstellungskopien auf.

Warum verbraucht Home Assistant nach einem Update so viel CPU?
Erfassen Sie den Zeitpunkt des CPU-Spikes, identifizieren Sie den verantwortlichen Prozess, isolieren Sie eine Komponente, vergleichen Sie die Versionen und testen Sie nach der...

