Git-ha-ppens v0.6 – GitOps für Home Assistant (endlich vollständig funktionsfähig)

Hey zusammen,

vor einiger Zeit habe ich git-ha-ppens vorgestellt, eine native Home-Assistant-Integration, um eure Konfiguration mit git zu verwalten. Die ursprüngliche Version konnte automatisch Commits erstellen und Pushen, aber das Pullen fehlte noch.

v0.6.0 behebt das jetzt. Die Integration ruft nun regelmäßig Änderungen vom Remote-Repository ab (konfigurierbares Intervall, standardmäßig 5 Minuten) und führt automatisch einen Pull aus, sobald erkannt wird, dass eure lokale Version hinterherhinkt. Dadurch könnt ihr jetzt tatsächlich GitOps mit eurer HA-Konfiguration umsetzen:

  • YAML-Dateien in VS Code oder direkt auf GitHub bearbeiten, pushen und eure HA-Instanz zieht die Änderungen automatisch

  • Konfigurationsänderungen per Pull Request prüfen, bevor sie auf eurem Live-System landen

  • Änderungen zurückrollen, indem ihr einfach einen Commit reverted und den Auto-Pull den Rest erledigen lasst

Neu in v0.6.0:

  • Regelmäßiges git fetch, damit Auto-Pull Änderungen im Remote-Repository wirklich erkennt

  • Konfigurierbares Fetch-Intervall (60 Sekunden bis 3600 Sekunden)

  • Neue Sensoren: Last Fetch Time, Last Pull Time, Last Push Time, Commits Behind, Commits Ahead

  • Neuer Service git_ha_ppens.fetch für manuelles Fetching ohne Merge

Alle bisherigen Funktionen bleiben erhalten:

  • Auto-Commit bei Dateiänderungen

  • Auto-Push

  • Secret-Scanning

  • .gitignore-Verwaltung

  • KI-generierte Commit-Messages

Alles wird über die Benutzeroberfläche konfiguriert und kann über HACS installiert werden.

:down_arrow: GitHub: https://github.com/manuveli/git-ha-ppens

PS: Ihr solltet unbedingt die KI-Commit-Messages ausprobieren, indem ihr einfach euren Conversation Agent mit der Integration verbindet! Das ist bisher mein Lieblingsfeature.

so könnten beispielsweise eure AI-Commits aussehen, nachdem ihr irgendwas neues in Automatisierungen zusammen geklickt habt z.B.. (AI ist natürlich optional)

PS2: Feedback und Github-Sterne :star: sind willkommen!

5 „Gefällt mir“