Home Assistant Time Machine

Wer regelmรครŸig mit Home Assistant arbeitet, kennt das Problem: Eine kleine ร„nderung an einer Automation, einem Skript oder einem Dashboard kann schnell unerwartete Folgen haben. Das neue Add-on โ€žTime Machineโ€œ bietet dafรผr eine einfache Lรถsung. Es ermรถglicht, ร„nderungen nachzuvollziehen und bei Bedarf รคltere Versionen wiederherzustellen โ€“ รคhnlich wie die Time Machine von Apple.

Versionierung leicht gemacht

Frรผher mussten Anpassungen an Home Assistant meist direkt im YAML-Code vorgenommen werden. Viele Nutzer haben ihre Konfigurationen daher รผber GitHub versioniert, um ร„nderungen nachvollziehen und Fehler rรผckgรคngig machen zu kรถnnen.

Hier findest du das Ganze auch als Video von mir:

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltflรคche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

Mittlerweile werden Automationen und Skripte jedoch รผberwiegend รผber grafische Dialoge gepflegt. Damit ging die Mรถglichkeit verloren, Verรคnderungen automatisch zu dokumentieren. Genau hier setzt das Time Machine Add-on an.

Installation und Einrichtung

Das Add-on kann รผber ein benutzerdefiniertes Repository im Home Assistant Add-on Store installiert werden. Alternativ ist auch der Betrieb als Docker-Container mรถglich. Wie die Nutzung als Docker-Container funktioniert, wird in der Readme des GitHub-Repositories beschrieben. Nach der Installation als Add-on lรคsst sich die Erweiterung direkt in der Seitenleiste anzeigen.

Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 991 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklรคrung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!

In den Einstellungen kรถnnen unter anderem das Design (Hell- oder Dunkelmodus) sowie der Speicherort der Backups festgelegt werden. AuรŸerdem ist definierbar, wie oft und wie viele Sicherungen erstellt werden sollen โ€“ etwa tรคglich, stรผndlich oder wรถchentlich.

Unterstรผtzte Inhalte

Time Machine sichert aktuell:

  • Automationen und Skripte
  • Dashboards (Lovelace)
  • ESPHome-Dateien
  • Packages

Damit kรถnnen nicht nur Automationsรคnderungen, sondern auch Layouts und Integrationen versioniert werden.

Funktionsweise

Nach der Einrichtung erstellt Time Machine regelmรครŸig Backups. ร„nderungen werden dabei รผbersichtlich hervorgehoben:

  • Grรผn markiert neu hinzugefรผgte Zeilen
  • Rot zeigt entfernte Inhalte
    Auf Wunsch kann jede frรผhere Version per Klick wiederhergestellt werden.

So lassen sich fehlerhafte Anpassungen unkompliziert rรผckgรคngig machen, ohne manuell im Code eingreifen zu mรผssen.

Neuerungen der Version 2.0

Die aktuelle Version bringt spรผrbare Verbesserungen:

  • Schnellere Performance und geringere Systembelastung
  • Unterstรผtzung fรผr Lovelace Dashboards, ESPHome und Packages
  • Ingress-Support, kein manuelles Port-Forwarding nรถtig
  • Optionale Begrenzung der Backup-Anzahl
  • Backup-API, um Sicherungen auch รผber Automationen zu steuern

Gerade die API erรถffnet interessante Mรถglichkeiten, etwa automatisierte Backups bei bestimmten Ereignissen.

Fazit

Das Time Machine Add-on ist zwar noch nicht perfekt, bietet aber bereits jetzt einen groรŸen Mehrwert fรผr alle, die hรคufiger an Automationen, Skripten oder Dashboards arbeiten. Es erhรถht die Sicherheit bei ร„nderungen und spart Zeit, wenn einmal etwas schiefgeht.

Ein vielversprechender Ansatz โ€“ und vielleicht ein Vorgeschmack auf eine kรผnftige native Versionierungsfunktion in Home Assistant selbst.

Produktempfehlungen