Loading...
E.G.

21 Versionen zurück: neu gebaut statt aktualisiert

15. September 2026
Inhaltsverzeichnis

Das Home Assistant, das mein Haus steuert, läuft auf 2024.11.1 vom November 2024. Aktuell ist 2026.8.2. Das sind rund 21 Monats-Releases Abstand, und es lief die ganze Zeit, ohne sich zu beschweren.

Bevor ich irgendetwas entschieden habe, habe ich nachgesehen, was tatsächlich drinsteckt — über die REST-API der laufenden Instanz, nicht aus dem Gedächtnis: 751 Entitäten, 150 Komponenten, keine einzige Theme.

Ich habe kein Update versucht

Das ist wichtiger als der Rest des Beitrags, deshalb steht es vorn. Es gab kein gescheitertes Update. Nichts ist kaputtgegangen, weil nichts versucht wurde. Die Entscheidung fiel gegen das Update, nicht nach einem missglückten.

Die Gründe waren unspektakulär und haben sich angesammelt. Die alte Instanz läuft aus einem schlichten docker run ohne Compose-Datei, es gibt also kein einzelnes Dokument, das beschreibt, wie sie startet. Ihre Konfiguration ist über zwei Jahre gewachsen, und niemand hat sie zuletzt vollständig gelesen. Und ein Rollback wäre über ein VM-Snapshot gegangen, das die ganze Maschine zurücknimmt, samt allem anderen darauf. Das ist der Fehler, den ich auf jeder Instanz zuerst beheben würde, die länger halten soll: die Automationen auf einzelne YAML-Dateien aufzuteilen hält eine Konfiguration lesbar genug, um sie aktualisieren zu können.

Nichts davon ist unmöglich. Zusammen reichte es, damit ein sauberer Aufbau auf einer neuen Maschine nach weniger Arbeit aussah als ein Update, dessen Fehlerfall ich vorher nicht hätte beschreiben können.

Der Bildschirm, der zeigt, dass es eine Wahl war

Wenn ein frisches Home Assistant startet, bietet der allererste Bildschirm zwei Dinge nebeneinander an: ein neues Zuhause anlegen oder aus einem Backup wiederherstellen. Die Wiederherstellung versteckt sich nicht in einem Expertenmenü, sie steht gleichwertig daneben.

Der erste Bildschirm. Die Wiederherstellung steht neben „neues Zuhause“, nicht hinter einem Menü.

Ich erwähne das, weil es das ehrliche Gegengewicht zu allem oben ist. Der Weg zurück lag direkt daneben, und ich habe ihn nicht genommen. Das war eine Vorliebe für den sauberen Start, keine Rettungsaktion.

Womit eine frische Installation anfängt

Drei Dinge sind mir unterwegs aufgefallen, und alle drei kosten in einer Anleitung je einen Satz — vermutlich schreibt sie deshalb niemand auf.

Das voreingestellte Land sind die Vereinigten Staaten. Dieser Bildschirm hat genau ein Feld, und es steht für die meisten, die das hier lesen, falsch. Wer durchklickt, ohne hinzusehen, bekommt amerikanische Einheiten und Dollar.

Ein Feld, voreingestellt auf die Vereinigten Staaten.

Die Sprachwahl steht auf dem Willkommensbildschirm, vor dem Anlegen des Benutzers. Sie dort umzustellen erspart, dass Feldnamen und Bereichsnamen englisch angelegt werden und man danach damit lebt.

Home Assistant legt drei Bereiche von selbst an — Wohnzimmer, Küche, Schlafzimmer — und stellt sie auf dem ersten Dashboard neben eine leere Spalte „Zusammenfassungen". Das ist der tatsächliche Nullpunkt, und er liegt weiter vorn als eine leere Seite.

Das erste Dashboard: drei erfundene Bereiche und eine leere Spalte „Zusammenfassungen“.

Was ein Neuaufbau kostet

Unterschätzt habe ich, dass ein Neuaufbau keine Entscheidung ist, sondern 751. Jede Entität in der alten Instanz existiert, weil irgendwann eine Integration hinzugefügt und eingerichtet wurde, und nichts davon kommt mit. Die neue Maschine beginnt mit den drei Bereichen, die Home Assistant selbst erfindet, und sonst nichts.

Die Historie geht ebenfalls verloren. Zwei Jahre Recorder-Daten bleiben bei der alten Instanz, also fängt auf der neuen jede Langzeitstatistik bei null an — Energiesummen, Temperaturverläufe, alles mit einer Kurve dahinter. Eine Wiederherstellung aus dem Backup hätte das alles behalten, und genau das ist der Tausch, den ich hier eingehe.

Am wenigsten sichtbar ist der Verlust der Feinabstimmung. Automationen, die über zwei Jahre nachgezogen wurden, weil sie zum falschen Moment auslösten, tragen keinen Vermerk darüber, warum sie so aussehen. Sie zu kopieren ist einfach; zu wissen, welche der merkwürdig wirkenden Bedingungen Absicht waren, nicht.

Die ehrliche Zusammenfassung ist also: Ich habe eine saubere Maschine über zwei Jahre angesammelten Zustand gestellt, bei einem Haus, das nicht dringend kaputt ist. Wäre die alte Instanz ausgefallen, hätte ich das Backup zurückgespielt und mich danach um das Durcheinander gekümmert.

Die alte läuft weiter

Der Neuaufbau bindet in seiner ersten Phase kein einziges Gerät an. Die alte Instanz steuert das Haus unverändert weiter, und nur deshalb war das überhaupt eine bequeme Entscheidung. Einen Umzugstermin gibt es nicht, und ich setze auch keinen, bevor die neue Maschine ein paar Wochen etwas Nützliches getan hat.

Wer in derselben Lage ist, dem würde ich zuerst raten zu prüfen, ob sich die eigene Instanz beschreiben lässt. Wenn du auf eine Datei zeigen kannst, die sagt, wie sie startet, ist ein Update ein normaler Nachmittag. Wenn nicht, ist genau das das eigentliche Problem, und ein Neuaufbau ist eine Art, es zu beheben.

Sicher gemacht hat das Ganze ein Wiederherstellungsweg, dem ich traue. Was ein Backup abdecken muss, habe ich getrennt aufgeschrieben, und es lohnt sich, das zu lesen, bevor man eine zwei Jahre alte Instanz anfasst.

Verwandte Artikel