Home Assistant Export Script

:house: HomeAssistant Complete Export Script

Moin zusammen!

Ich arbeite regelmäßig an mehreren Home Assistant Systemen und hatte dabei immer das Problem: Ich brauche einen vollständigen Export der Konfiguration, Automationen und vor allem der auf dem System angelernten Devices.

Die normalen Backups von Home Assistant sind super für Wiederherstellung, aber unbrauchbar für externe Entwicklung - man kommt nicht vernünftig an die Daten ran und hat keine lesbare Übersicht der Geräte.

Also hab ich mir ein Script gebaut, das genau das macht. Da ich damit sicher nicht alleine bin, teile ich es hier mit euch und freue mich auf Feedback und Ideen für die Weiterentwicklung! :blush:


:bullseye: Was macht das Script?

Exportiert ALLES:

  • :white_check_mark: Registry-Dateien (entities, devices, areas)

  • :white_check_mark: API-Daten (states, config, services)

  • :white_check_mark: Konfiguration (configuration.yaml, automations.yaml, scripts.yaml, scenes.yaml)

  • :white_check_mark: Ausgelagerte Automations aus /homeassistant/automations/ (rekursiv!)

Erstellt lesbare Übersichten:

  • :open_book: README.md - Alle Geräte nach Räumen sortiert ← Das ist Gold wert!

  • :bar_chart: devices_overview.yaml - Strukturierte Daten für externe Tools

  • :page_facing_up: devices_list.txt - Kompakte Textliste

  • :chart_increasing: export_info.yaml - Export-Metadaten

Packt alles in ein ZIP:

  • Format: Systemname_JJJJ-MM-TT_HH-MM-SS.zip

  • Größe: 2-5 MB typisch

  • Bereit für Archivierung, Versionierung, externe Bearbeitung


:rocket: Schnellstart

1. Token erstellen

Home AssistantProfilSicherheitLanglebige Zugriffstoken

2. Script installieren

bash

# In Advanced SSH & Web Terminal
nano /homeassistant/export_ha.sh
# Script-Inhalt einfügen, Token in Zeile 47 eintragen, speichern

3. Ausführen

bash

chmod +x /homeassistant/export_ha.sh && /homeassistant/export_ha.sh

4. Fertig!

Backup aus /homeassistantexport/ downloaden (File Editor oder Samba)

:light_bulb: Wofür ich es nutze

:laptop: Externe Entwicklung

  • In VS Code arbeiten mit echten Entity-IDs

  • Automationen offline entwickeln

  • Dashboards vorbereiten

:bar_chart: Multi-System-Verwaltung

  • “Welche Geräte hat System XY nochmal?”

  • Systeme vergleichen

  • Dokumentation führen


:package: Repository

GitHub: https://github.com/smarthomelily/Home-Assistant-Export-Script

Dort findet ihr:

  • :open_book: Ausführliche Anleitung

  • :bug: Bug Reports & Feature Requests

  • :star: Wenn’s euch gefällt, gebt dem Repo einen Stern!


:motorway: Roadmap

Geplante Features (Feedback willkommen!):

Was haltet ihr vom Script ?

Klasse, genau sowas habe ich gesucht :+1:
Danke

Tobias

Moin! Link auf Github funktioniert nicht (mehr). Projekt eingestellt, oder umgezogen?

Grüße, Jörg

Moin Leute! Mein GitHub-Account war leider kurzzeitig gesperrt, ist aber jetzt wieder frei. In der Zwischenzeit war ich nicht untätig: Ich habe in den letzten Wochen ein neues Tool gebaut, das bereits als Beta auf GitLab verfügbar ist. In den nächsten Tagen lade ich den Release Candidate (Version 0.9.9.0) auf GitHub und GitLab hoch – dann könnt ihr alles ausführlich testen. Hier ist schon mal ein kleiner Vorgeschmack für euch. was haltet ihr davon ?

https://www.youtube.com/@SmarthomeLily

(SmarthomeLily)-Open-Source-Projekt-HA-FSM-Engineering-Standard& lily-agent (lia)

Man merkt leider schon, dass ich im Grunde meines Herzens doch Vertriebler war früher :wink: