Kein Backup kein Mitleid đź“›

Home Assistant ist ein hoch komplexer SmartHome Server, der auch noch ständig weiter entwickelt wird. Wo gehobelt wird, da fallen auch bekanntlich Späne.
Es ist halt ein Stück Software und da gehören Bugs denke ich zur Tagesordnung dazu, halt mal kleiner oder größer.
Nicht nur durch ein Update, egal ob es Home Assistant ist einer der der And-ons oder eine Custom Integration, auch ein Hardware defekt oder auch das eigene verschulden, können das zurück spielen eines Backups erfordern.

Ein paar Grundregel was das Backup angeht:

  • Lieber ein Backup zu viel als eins zu wenig
  • Backups immer extern sichern, Wenn kein Netzlaufwerk als Backup Speicherort eingerichtet ist, das Backup auf dem Rechner herunterladen.
  • Vor jedem Update egal ob es Home Assistant OS ist oder ein Add-On ein Backup erstellen.

Ein paar Grundregeln zu Updates:

  • Kein Update aus der Fernen durchfĂĽhren
  • Automatische Updates deaktivieren.
  • Vor dem Update die Release Notes ĂĽberfliegen und vor allem die Backward-incompatible changes lesen.
  • Immer zuerst ein Backup erstellen, nicht umsonst ist die Option Backup erstellen standardmässig aktiviert. :wink:

Ein paar Tipps zum Thema Backup.

Jeder der ein NAS sein eigen nennt, wĂĽrde ich empfehlen, einen Netzwerkspeicher fĂĽr Backups in Home Assistant einzurichten.

Einstellungen → System → Speicher → NETZWERKSPEICHER HINZUFÜGEN
UnterstĂĽtzt wird Samba/Windows (CIFS) & Network File Share (NFS) unterstĂĽtzt. Hier ein BSP. fĂĽr eine NFS Netzwerkspeicher Konfiguration auf TrueNAS

Nach erfolgreicher Einrichtung des Netzwerkspeichers, mĂĽsst Ihr noch den Netzwerkspeicher als Standort Backup Ziel definieren.
Einstellungen → System → Backup → rechts oben die 3 Punkte → Standard-Backup-Speicherort ändern

Nun wird jedes manuell erstellte Backup auf dem Netzwerkspeicher abgelegt.

Automatisch täglich ein Backup erstellen

Kann man, wie sollte es den anders sein, mit einer Automatisierung realisieren. :grinning:

Die Aktion lautet hassio.backup_full für ein vollständiges Backup

Und hassio.backup_partial fĂĽr ein partielles Backup.

Die Datenbank würde ich immer bei einem täglichen Backup ausschließen.
Und diese nur einmal wöchentlich oder monatlich sichern. Oder besser noch die DB extern hosten, wie ich es tue. :grinning:

BSP:

alias: System - Tägliches Backup
description: ""
mode: single
triggers:
  - at: "23:45:00"
    trigger: time
conditions: []
actions:
  - data:
      compressed: true
      homeassistant_exclude_database: true
      name: >-
        Produktiv_HA_{{ state_attr('update.home_assistant_core_update',
        'installed_version') }}_{{ now().strftime("%d-%m-%Y") }}
    action: hassio.backup_full

Tipps zum Wiederherstellen aus einem Backup.

  • Bei einer neuen Home Assistant Installation könnt Ihr direkt bei Onboarding ein Backup Hochladen und direkt aus diesem Wiederherstellen.
  • Die Wiederherstellung im ersten Schritt nur fĂĽr Home Assistant durchfĂĽhren, keinen Ad-ons einbeziehen.
  • Wenn es sich um einen neuen Home Assistant Host handelt. Diesem die gleiche IP Adresse zuweisen wie dem alten.
  • Nach erfolgreicher Wiederherstellung, Home Assistant einmal rebooten.
  • Erst jetzt die And-ons einzeln aus dem Backup wiederherstellen

GruĂź
Osorkon

1 „Gefällt mir“

Dem Titel stimme ich in vollem Umfang zu!

Ich lasse täglich ein Backup ins Google Drive machen. Dort bleiben die letzten 15 Backups gespeichert, auch gegen Elementarschäden geschützt. Das hat mir schon ein paar mal „das Leben gerettet“ :sunglasses: Da genügen die 15GB gratis Speicher die auf einem eigens dafür angelegten Google Konto vorhanden sind locker.

Frei nach dem Motto: „Viele Wege führen nach Rom“
Ich mach das mit dem Add-on Samba Backup.
Das ist kostenlos und macht bei mir jede Nacht ein Backup auf das Qnap-Nas. Habe es aber auch bei einem Kumpel eingerichtet der das Ganze auf einem Fritzbox NAS sichert. Schön ist, dass man einstellen kann, wie viele Backups das Programm behalten soll.

Kein Backup, kein Mitleid

1 „Gefällt mir“