🚀 Home Assistant Time Machine --> next Step --> Home Assistant Version Control

:three_o_clock: Von Home Assistant Time Machine zu mehr Kontrolle ĂĽber die eigene Konfiguration

Vor einiger Zeit wurde ja hier im Forum schon mal auf Home Assistant Time Machine als sinnvolle Ergänzung zu den klassischen HA-Backups hingewiesen.

Was kann/macht Time Machine:
Time Machine erweitert Snapshots um Funktionen, die im Alltag wirklich helfen:

  • regelmäßige Snapshots der Konfiguration
  • ĂĽbersichtliche Diff-Ansichten
  • gezieltes Wiederherstellen einzelner Dateien
  • einfache Bedienung ĂĽber die Web-Oberfläche

Damit ist Time Machine fĂĽr viele bereits ein groĂźer Schritt nach vorn gegenĂĽber reinen Backups.


:thinking: Wo liegen die Grenzen von Time Machine?

So hilfreich Time Machine ist – es bleibt ein Snapshot-basiertes System:

  • Ă„nderungen werden gesammelt, nicht einzeln verfolgt
  • man sieht Konfigurationsstände, aber nicht immer den Weg dorthin
  • Fehler lassen sich zeitlich oft nur grob eingrenzen

Gerade wenn man häufiger an YAML, Automationen oder Dashboards arbeitet, wünscht man sich mehr Transparenz.


:rocket: Home Assistant Version Control als nächster Schritt

Ebenfalls vom selben Entwickler stammt Home Assistant Version Control.
Dieses Projekt setzt genau dort an, wo Time Machine aufhört.

Der Ansatz:

  • Konfigurationsänderungen werden fortlaufend erfasst
  • Unterschiede lassen sich sehr fein nachvollziehen
  • frĂĽhere Stände können gezielt wiederhergestellt werden
  • optional kann die Historie auĂźerhalb von Home Assistant gespeichert werden

Man kann sich das wie eine Änderungshistorie vorstellen, die nicht nur Zustände speichert, sondern auch zeigt, was sich Schritt für Schritt geändert hat.


:counterclockwise_arrows_button: Ergänzung statt Ersatz

Wichtig:
Version Control ersetzt weder Time Machine noch klassische Backups.

In der Praxis ergänzt sich das sehr gut:

  • Backups fĂĽr den Notfall
  • Time Machine fĂĽr komfortable Snapshots
  • Version Control fĂĽr Nachvollziehbarkeit und gezielte Rollbacks

:octopus: Eigene Git-Ablage mit lokalem Gitea (Proxmox)

Ein besonders spannender Punkt ist die Möglichkeit, die Änderungshistorie außerhalb von Home Assistant abzulegen, z. B. in einem eigenen Git-Repository.

Wer Proxmox nutzt, kann dafĂĽr sehr einfach ein lokales Gitea betreiben:

  • leichtgewichtig
  • komplett unter eigener Kontrolle
  • keine Cloud-Abhängigkeit

Die Installation ist z. B. über das Proxmox Community Script sehr einfach möglich:

So bleibt die Versionshistorie der Home-Assistant-Konfiguration auch dann erhalten, wenn Home Assistant selbst neu installiert werden muss.


:brain: Fazit

Home Assistant Time Machine ist fĂĽr viele der perfekte Einstieg:

  • deutlich mehr Ăśberblick als klassische Backups
  • einfach zu bedienen
  • alltagstauglich

Home Assistant Version Control geht einen Schritt weiter:

  • mehr Transparenz bei Ă„nderungen
  • besseres Verständnis fĂĽr Konfigurationsprobleme
  • optionale externe Ablage der Historie (z. B. mit lokalem Gitea)

Gerade für Nutzer, die aktiv an ihrem Setup arbeiten, sind das Werkzeuge, die man sonst eher aus der Software-Entwicklung kennt – ohne dass es unnötig kompliziert wird.

Ich kann es nur empfehlen, die Installation ist relativ einfach und weitestgehend selbsterklärend und sollte in nur 30 Minuten erledigt sein! Bei Fragen dazu →

„unten ist noch jede Menge Platz dafür!“ :wink:

7 „Gefällt mir“

Würde ich auch jedem empfehlen. Hat viel mein Ars…. Gerettet :grin:

1 „Gefällt mir“

Was wĂĽrdest du empfehlen, Time Maschine oder Version Control?

Ich habe time Maschine. Das andere kenne ich nicht

Okay, das habe ich auch schon in Nutzung.

:man_shrugging:Beides!
Wenn du viel „spielst“ ähm „testest“ dann volle Ausbau Stufe! Backup ist halt eine Momentaufnahme! Bei Versionskontrolle hast du halt ein „Git“ und damit alles was du angefasst hast! Jeder Programmierer wird dir dazu raten. :smiling_face_with_sunglasses:

Time Machine nutze ich auch, bei Automatsierungen ganz nützlich, sonst schaue ich dort aber eher weniger hinein. Verkehrt ist aber nicht im Hintergrund und für den Fall der Fälle.

Backup (oder noch besser Versionskontrolle) ist wie eine Versicherung: Man hofft, dass man sie nicht braucht. Doch wenn man sie braucht, ist man glücklich über deren Existenz - und ist rückwärts betrachtet froh, den Aufwand (Kosten bei Versicherung, Aufwand bei Backup) getrieben zu haben.

Sebastian Puffpaff wurde jetzt sagen " Das ist doch ein Schild!". :rofl:

1 „Gefällt mir“

und da isses doch schon!

3 „Gefällt mir“