Home Assistant Crash: Wie bereitest du dich vor?

Wie sieht dein Ausfallszenario fรผr einen Home Assistant Crash aus? Also weiรŸt du, was du tun wirst, sollte dein Home Assistant einmal ausfallen und nicht mehr wie gewรผnscht funktionieren? Egal ob es sich um einen Hardware-Defekt der Speicherkarte, der SSD oder vom Raspberry Pi selbst handelt oder durch ein Update oder eine Konfigurationsanpassung dein Home Assistant nicht mehr funktioniert: du solltest vorbereitet sein! In diesem Beitrag teile ich mit dir mein Ausfallszenario, aber mich wรผrde auch wirklich interessieren, welche Vorkehrungen du getroffen hast!

Ich mรถchte mit diesem Beitrag keine Angst verbreiten. Ich selbst habe seit ich in 2018 angefangen habe Home Assistant zu nutzen noch keinen einzigen richtigen Komplettausfall von Home Assistant erlebt. Und glaub‘ mir: Ich habe schon einige bekloppte Dinge mit HA versucht und auch schon wirklich dumme Fehler gemacht. Aber ich bin mir รผber die Jahre auch bewusst geworden, wie „wichtig“ HA fรผr unseren Haushalt mittlerweile ist. Umso รคrgerlicher wรคre es dann natรผrlich, wenn HA lรคnger ausfรคllt.

Aus diesem Grund habe ich รผber die Zeit verschiedene „doppelte Bรถden“ eingezogen, um im Fall eines Home Assistant Crash ein wenig vorbereitet zu sein. Hierdurch mรถchte ich natรผrlich zum einen schnell wieder ein lauffรคhiges, funktionales HA haben aber ebenso sollen zu anderen die Schritte dahin fรผr mich mรถglichst strukturiert, ja fast schon geplant erfolgen kรถnnen.

Vorbereitungen fรผr den Home Assistant Crash

Mein Ausfallszenario besteht aktuell aus folgenden

  1. Backups! Ich werde nicht mรผde darauf hinzuweisen, wie wichtig Backups sind! Aber was macht eigentlich ein gutes Backups aus? Mehrere Dinge sind hier wichtig: Backups mรผssen regelmรครŸig automatisiert erstellt werden (siehe hierzu folgende Empfehlung von mir: Auto Backup), so dass du immer รผber ein mรถglichst aktuelles (vollstรคndiges) Backup verfรผgst. Ich erstelle jede Nacht ein vollstรคndiges Backup! Dann mรผssen diese Backups auf einem anderen Speichermedium gespeichert werden, als auf dem HA installiert ist. Sorge also dafรผr, dass deine Backups nicht auf der gleichen SD-Karte oder SSD liegen, auf denen auch dein HA lรคuft. Hierfรผr bietet HA mit der Einbindung eines Netzwerklaufwerks (fรผr Backups) mittlerweile eine super Lรถsung! Und dann solltest du natรผrlich regelmรครŸig รผberprรผfen, dass deine Backups auch wirklich existieren. Ich รผberprรผfe alle paar Wochen, dass die Backups auch wirklich erstellt werden und sich auch auf dem vorgesehenen Laufwerk befinden. Ich vertraue hierbei darauf, dass die Erstellung des Backups grundsรคtzlich ein funktionales Backup liefert, aber รผberprรผfe anhand der DateigrรถรŸe, ob die Backups plausibel sind.
  2. SSH-Zugriff! Du solltest auf jeden Fall Zugriff รผber SSH auf deinen Raspberry Pi bzw. HA haben! Im Alltag steuerst du deinen HA komplett รผber die Bedienoberflรคche im Browser oder der Companion App. Wenn dein HA aber hierรผber nicht erreichbar ist, kannst du รผber SSH (Wikipedia: SSH) hoffentlich noch auf dein System zugreifen. Da du รผber SSH sowohl die YAML-Dateien bearbeiten kannst, als auch Befehle wie Downgrade oder Upgrades ausfรผhren kannst, stellt SSH einen wesentlichen Teil deines Ausfallszenarios dar.
  3. Ersatz-Hardware: Ein Systemausfall kann auch durch ein Hardware-Problem bedingt erfolgen. Aus diesem Grund habe ich einen weiteren Raspberry Pi, sowie eine gute SD-Karte immer griffbereit. Sollte die im Einsatz befindliche SSD Probleme machen, kann ich in wenigen Minuten ein Backup auf einer SD-Karte in Betrieb nehmen und HA ist wieder voll funktional. Sollte der im Einsatz befindliche Raspberry Pi 4 Probleme machen, wechsle ich auf den zuvor von mir genutzten, aber noch voll funktionalen Raspberry Pi 3. Ich muss somit nicht erst auf die Lieferung von entsprechender Ersatz-Hardware warten, sondern brauche diese lediglich „aus der Schublade“ zu holen.

Du hast noch kein SSH aktiviert? Hierzu habe ich ganz aktuell ein Video erstellt:

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

Follow Home Assistant
( 447 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!

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
Video-Anleitung fรผr das Einrichten von SSH in Home Assistant

Meine Ersatz-Hardware sollte HA ausfallen

Wie bereits geschrieben, habe ich jederzeit Ersatz-Hardware griffbereit um mรถglichst schnell wieder ein funktionales Smart Home zu haben. Da mein aktuelles Setup aus einem Raspberry Pi 4 mit รผber USB angeschlossener SSD besteht, habe ich jederzeit einen (alten) Raspberry Pi 3 (also den vor dem Schwenk auf den Raspberry Pi 4 genutzten) sowie eine weitere SSD und eine gute SD-Karte bereitliegen.

Hier die Amazon-Links zu meiner Ersatz-Hardware im Falle eines Home Assistant Crash:

Da mein alter Raspberry Pi 3 noch voll funktional ist, habe ich diesen behalten und plane ihn als Ersatz-Hardware fรผr eine mรถglichst schnelle wieder Inbetriebnahme von HA ein. Ja, der Pi 3 ist definitiv langsamer als der Pi 4. Aber wenn ich einen Ausfall beim Pi 4 erleben wรผrde, dient der Pi 3 lediglich fรผr die รœberbrรผckung der Wartezeit, bis ich (vermutlich) einen Pi 5 hier habe. Dieses Szenario kann bei dir natรผrlich anders aussehen.

Warum habe ich sowohl eine SSD als auch eine (gute) SD-Karte hier? Die SD-Karte wird mit dem Pi 3 sehr sicher sofort funktionieren und mir ein stabiles Home Assistant bieten. Sollte also der Pi 4 ausfallen, wรผrde ich die SD-Karte zusammen mit dem Pi 3 nutzen. Fรคllt hingegen die SSD aus, wรผrde ich diese natรผrlich wieder durch eine SSD ersetzen.

Vorgehen beim Ausfall von Home Assistant

Das eine ist die Vorbereitung fรผr einen Ausfall (also das Vorhandensein von aktuellen Backups, dem gegebenen SSH-Zugriff und passender Ersatz-Hardware). Das andere ist einen groben Plan zu haben, was ich in welcher Reihenfolge machen wรผrde, sollte mein Home Assistant ausfallen.

Da ich einen solchen Fall in รผber 6 Jahren mit Home Assistant auf dem Raspberry Pi noch nie erlebt habe, blicke ich auf keine Erfahrungswerte zurรผck. Aber anhand der gegebenen Vorkehrungen, wรผrde mein Vorgehen wie folgt aussehen:

Meine geplanten Schritte im Falle eines Systemausfalls von HA:

  1. Prรผfen ob der Raspberry Pi grundsรคtzlich noch lรคuft
  2. Prรผfen ob die SD-Karte oder SSD korrekt eingesteckt/angeschlossen sind
  3. Neustart des Raspberry Pi durch Aus- und Einschalten des Stroms
  4. รœber SSH auf den Raspberry Pi zugreifen und รผber die Logs versuchen zu verstehen, was das Problem ist
  5. HA mit getauschter Hardware aufsetzen

Wie sieht euer Ausfallszenario aus?

Bei allem von mir geschriebenen handelt es sich ausschlieรŸlich um Theorie, da ich den beschriebenen Fall (also einen Home Assistant Crash) zum Glรผck noch nie erlebt habe. Entsprechend interessieren mich eure Gedanken hierzu: Wie bereitet ihr euch auf den Ausfall von Home Assistant vor? Wie regelt ihr bei euch die Backups? Habt ihr Ersatz-Hardware fรผr den Fall eines Home Assistant Crash griffbereit und wenn ja, welche?

Oder habt ihr sogar schon einmal einen Komplettausfall erlebt und kรถnnt eure Erfahrungen schildern? Schreib es sehr gerne in die Kommentare!

Hier noch einmal meine Ersatz-Hardware (also abgesehen von dem alten Raspberry Pi 3):

7 Gedanken zu „Home Assistant Crash: Wie bereitest du dich vor?“

  1. Ich hab nenn Nuc mit Proxmox, ich hoffe ich brauche es nie, aber im fall der fรคlle, hab ich noch nenn NUC hier liegen, da mรผsste dann nur Proxmox drauf und das VM Backup von der NAS wiederhergestellt werden.

  2. Leider konnte ich damals nicht alle Daten wieder herstellen. Aber ich habe gelernt, das ich Temperaturen nicht im Sekundentakt fรผr ein Jahr speichern muss. Ich achte jetzt darauf, die Werte in sinnvollen Abstรคnden abzufragen (wenn es geht) und auch nur fรผr sinnvolle Zeitrรคume zu speichern. Leider wรคchst die Datenbank immer noch an, z.Zt. 3,6 GB.

  3. Habe als Hardware ein Home assistant yellow, mit zwave Stick und einen Homematic Stick. Fรผr das Hardware Backup kรถnnte ich einen Raspberry oder ein Thinkerboard nutzen (habe ich noch).
    Wenn ich auf einem der beiden HA installiere, und mein Backup vom yellow installiere, fehlt doch die Zigbee Unterstรผtzung. Kann ich dann ohne Probleme ein Zigbee Stick installieren und mein HA lรคuft dann mit dem yellow Backup, oder kann ich das Backup nur mit der gleichen Hardware nutzen?
    VG
    Eberhard

    • Hi!
      Also ich kenne es nur so, dass bei ZigBee und Z-Wave die Gerรคte auch an dem jeweiligen Dongle (also Koordinator) hรคngen. Es ist wohl (vereinzelt) mรถglich die Gerรคte mittels Backups auf andere Dongles zu รผbertragen – aber ich habe davon nur gelesen (und auch dann war es nur mรถglich, wenn es ein baugleicher Dongle war, meine ich).

      Um ehrlich zu sein, ist diese Ungewissheit fรผr mich bislang der Grund, warum ich auf USB-Dongles fรผr ZigBee und Z-Wave zurรผckgreife. Ich habe aber bislang auch nur mit gleicher Hardware Umzรผge gemacht (also von Pi3 auf Pi4 und dabei den USB-Dongle einfach mitwandern lassen) – da gibt es keine Probleme mit ZigBee oder Z-Wave.
      VG
      Olli

  4. Guten Morgen, ich hatte bereits eine defekte SD-Karte und ein aktuelles Backup. Leider lieรŸ es sich nicht komplett auf einer neuen SD-Karte wieder herstellen, da die MariaDB-Datenbank zu groรŸ war. Beim Wiederhestellen mit PHPMyAdmin kamen Fehler mit Zeitรผberschreitungen.

    Die Rรผcksicherung der Datenbank nach einem Crash sehe ich als grรถรŸere Herausforderung.

    • Hi Sven,

      wie hast du es denn dann gelรถst? Oder hat nur eine Neu-Instanz geholfen?

      Mit der DB ist das natรผrlich so ne Sache. Ich bin auch auf Maria DB, aber extern gekostet (https://smarterkram.de/458/), so dass bei mir die DB kein Problem bei einem HA-Crash darstellen sollte.

      Wer aber nicht auf Maria DB gewechselt ist, dรผrfte das Problem aber vermutlich nicht haben, da es hier bei SQLite seitens HA deutliche Optimierungen gegeben hat.

      VG
      Olli

Kommentare sind geschlossen.