Home Assistant kannst du so einstellen, dass sich bestimmte Komponenten von selbst aktualisieren. Bei HACS-Erweiterungen sieht das anders aus: Die pflegst du selbst, und genau das vergisst man gern. Mir geht es da nicht besser, im Video sieht man, wie viele Updates sich bei mir angesammelt hatten. Dieses kurze Video ist deshalb vor allem eins: eine Erinnerung.
Warum HACS-Updates nicht von allein passieren
Der Community Store installiert Erweiterungen, die nicht Teil des offiziellen Update-Prozesses sind. Was du über HACS herunterlädst, bleibt auf dem Stand des Downloads, bis du selbst aktiv wirst.
Das ist mehr als ein Schönheitsproblem. Die Erweiterungen werden für aktuelle Home-Assistant-Versionen entwickelt. Aktualisiert sich dein Home Assistant und deine Erweiterungen bleiben monatelang stehen, funktionieren sie irgendwann nicht mehr vernünftig. Auch Fehlerkorrekturen und sicherheitsrelevante Änderungen kommen nur über neue Versionen rein. Lass deine Erweiterungen also nicht verkümmern.
Updates finden und einspielen
In der HACS-Übersicht siehst du direkt, welche Erweiterungen Updates haben. Ein Klick auf den Eintrag zeigt die heruntergeladene und die verfügbare Version, im Video zum Beispiel 2.2.2 gegen 2.2.4. Solche Minor-Updates kannst du eigentlich immer gefahrlos einspielen, da sollten keine Breaking Changes dabei sein. Zumindest, wenn die Entwickler vernünftig gearbeitet haben.
Unter den Versionsinfos findest du das Changelog. Bei kleinen Sprüngen überfliege ich es nur, bei großen Versionssprüngen lohnt sich der genaue Blick: Steht dort etwas von Breaking Changes, weißt du vor dem Klick, was auf dich zukommt, und nicht erst, wenn das Dashboard streikt.
Übrigens hat sich hier seit der Aufnahme des Videos etwas verbessert: Seit HACS 2.0 tauchen die Updates auch unter Einstellungen, System, Updates auf, direkt neben den normalen Home-Assistant-Updates. Du musst also nicht mal mehr aktiv in HACS nachschauen, übersehen kannst du sie damit kaum noch.
Browser-Cache, Neustart und die richtige Reihenfolge
Nach dem Update kommt der Teil, an dem die meisten Fragen entstehen. Was danach zu tun ist, hängt vom Typ der Erweiterung ab:
- Frontend-Erweiterungen wie die Mushroom Cards brauchen keinen Neustart. Es reicht, den Browser-Cache neu zu laden, dann sind die Änderungen sichtbar.
- Integrationen brauchen einen Neustart von Home Assistant, vorher läuft der neue Code nicht.
Mein Tipp für die Reihenfolge: Erst alle anstehenden Updates durchklicken und das Neuladen des Caches zwischendurch einfach weglassen. Am Ende startest du Home Assistant einmal neu, das erledigt alles auf einen Schlag. So habe ich es im Video auch gemacht, von der Tabbed Card bis zur Mushroom Card, bei der ich gleich zwei Versionen übersprungen hatte.
Kleine Randnotiz aus der Aufnahme: Mittendrin fuhr meine Jalousie runter, weil es draußen dunkel wurde. Das Smart Home fragt eben nicht, ob gerade ein Video entsteht.
Wie oft solltest du nachschauen?
Täglich musst du da nicht rein, das wäre übertrieben. Ein paar übersprungene Versionen sind auch kein Drama, wie du an meinem Beispiel siehst. Mein Rhythmus: regelmäßig alle paar Wochen, und auf jeden Fall ein Blick nach jedem größeren Home-Assistant-Update, weil genau dann alte Erweiterungen am ehesten Probleme machen.
Wenn du auf Nummer sicher gehen willst, leg vor einem Schwung Updates ein Backup an. Wie das geht, steht im Backup-Guide. Und welche Erweiterungen sich das Aktualisieren überhaupt lohnen: Meine Favoriten zeige ich dir im Video zu den besten HACS-Erweiterungen.
Häufige Fragen
Aktualisieren sich HACS-Erweiterungen automatisch?
Nein. Anders als bei offiziellen Komponenten, für die du Auto-Updates aktivieren kannst, bleiben HACS-Erweiterungen auf dem Stand des Downloads. Du stößt jedes Update selbst an. Seit HACS 2.0 erscheinen verfügbare Updates immerhin in der normalen Update-Übersicht von Home Assistant.
Warum sehe ich nach dem Update keine Änderung?
Bei Karten und Themes hängt fast immer der Browser-Cache. Am PC hilft hartes Neuladen mit Strg+F5, in der Companion App setzt du den Frontend-Cache zurück. Bei Integrationen fehlt dagegen meist der Neustart von Home Assistant.
Kann ein HACS-Update etwas kaputt machen?
Selten, aber möglich, vor allem bei großen Versionssprüngen mit Breaking Changes. Wirf vorher einen Blick ins Changelog und leg bei wichtigen Erweiterungen ein Backup an. Minor-Updates innerhalb derselben Hauptversion sind in der Praxis unkritisch.
Was passiert, wenn ich Updates lange ignoriere?
Erstmal nichts, die Erweiterungen laufen weiter. Kritisch wird es nach Home-Assistant-Updates: Veraltete Erweiterungen sind dann die häufigste Ursache für kaputte Dashboards und Fehlermeldungen im Log. Wenn es soweit ist, hilft der Troubleshooting-Guide bei der Fehlersuche.
