Home Assistant auf einem RPi 4 - Von microSD zu NVME M.2 SATA
Home Assistant läuft bei mir auf einem Raspberry Pi 4 und bootet standardmäßig von einer microSD-Karte. Vor kurzem habe ich das Gehäuse gewechselt und dabei die Chance genutzt auf NVME M.2 SATA-Festplatte umzustellen. Eine microSD-Karte ist damit nicht mehr notwendig.
Vorweg, ich habe noch nie ein Problem mit einer microSD-Karte gehabt. (Mythos oder Wahrheit - Fallen SD-Karten bei einem Raspberry Pi tatsächlich so häufig aus?)
Da ich mich aber dazu entschieden habe das Gehäuse zu wechseln habe ich auch gleich von einer microSD-Karte zu einer NVME M.2 SATA-Festplatte gewechselt.
- Gehäuse: Argon ONE M.2 Case für Raspberry Pi 4, SATA
- NVME M.2 SATA: INTENSO M.2 SSD TOP 128GB (Artikelnummer: 3832430; EAN: 4034303025855)
Der Ablauf
Im nachfolgenden Schaubild ist der gesamte Prozess anschaulich dargestellt.
Schritt 1: Home Assistant - Backup erstellen und auf dem eigenen Client speichern
Es ist ein manuelles Backup des aktuellen Home Assistant zu erstellen und auf den eigenen Client herunterzuladen.
Einstellungen - System
Backups
Backup erstellen
Manuelles Backup
Es sind alle Daten in die Sicherung mit ein zu beziehen. Anschließend ist das Backup auf den eigenen Client herunterzuladen.
Über die Home Assistant Oberfläche ist das System komplett herunterzufahren. Die microSD-Karte 🟦 ist aus dem Raspberry Pi zu entfernen und sicher aufzubewahren. Sie dient als Backup, sollte im weiteren Prozess etwas schiefgehen.
System herunterfahren
Schritt 3 & 4: Raspberry Pi auf das Booten von USB umstellen
Eigene, separate microSD-Karte verwenden!
Es wird dringen empfohlen für diesen Schritt eine eigene microSD-Karte 🟥 zu verwenden.
Die Größe und das Alter der Karte sind dabei egal. Sie wird nur für diesen Schritt verwendet.
Der Raspberry Pi bootet standardmäßig von der microSD-Karte. Das Verhalten ist umzustellen, damit von der USB-Festplatte NVME M.2 SSD startet.
Die Umstellung lässt sich sehr einfach vornehmen. Es wird ein kleines Image auf eine neue microSD-Kate 🟥 mit dem Raspberry Pi Imager1 geschrieben. Anschließend startet man den Pi mit dieser Karte einmalig und wartet. Der Einplatinen-PC startet diesmal noch wie gewohnt von der eingelegten microSD-Karte und nimmt dann alle erforderliche Einstellungen vor.
Steckt man den Raspberry Pi währenddessen an einen Monitor an, sieht man nur einen grünen Bildschirm. Eine Ausgabe von Logs sieht man dort nicht.
Es ist der Menüpunkt Misc utility images auszuwählen.
Es ist Bootloader (Pi 4 family) auszuwählen.
Der Eintrag USB Boot schreibt das erforderliche Image auf die SD-Karte.
Den Erfolg istg bei einem angeschlossenen Monitor deutlich zu erkennen, er ist grün.
Der Raspberry Pi ist vom Stromnetz zu trennen und die microSD-Karte 🟥 aus dem Slot zu entfernen.
Schritt 5: Home Assistant Image auf NVME M.2 SSD schreiben
Es ist auf die NVME M.2 SSD ein komplett neues Image von Home Assistant zu schreiben. Das funktioniert am einfachsten über den Raspberry Pi Imager1.
Other specific-purpose OS
Home automation
Home Assistant
Home Assistant OS xx.x (RPi 4/400)
Nach dem erfolgreichen Schreiben des Images auf die NVME M.2 SSD kann diese vorerst auf die Seite gelegt werden.
Schritt 6: Home Assistant von NVME M.2 SSD starten und Backup einspielen
Nach der Umstellung des Bootvorgangs kann das neue Home Assistant gestartet werden. Dazu wird die NVME M.2 SSD per USB-Kabel an den Raspberry Pi angeschlossen.
Home Assistant wird vorbereitet.
Home Assistant wurde vollständig neu eingerichtet. Im nächsten Schritt ist es aus dem oben erstellen Backup wiederherzustellen.
Backup hochladen.
Das Hochladen kann, je nach Größe, einige Zeit in Anspruch nehmen.
Es soll alles wiederhergestellt werden.
Nun ist Warten angesagt und man kann einen Kaffee ☕️ trinken. Die Wiederherstellung kann eine sehr lange Zeit in Anspruch nehmen. Geduld ist gefragt 🥱.
IP-Adresse und (Sub-)Domain
Das Zurückspielen des Backups erfolgt normalerweise über die Adresse http://<ip-adresse>:8123. Das Bild aus dem vorherigen Bild läuft weiter, auch wenn das Backup erfolgreich eingespielt wurde.
Ich verwende eine eigene Sub-Domain <https://homeassistant.example:8123> für mein Home Assistant. Es erfolgt keine automatische Umschaltung von IP-Adresse auf die Sub-Domain im Webbrowser. Das Fenster bleibt stehen.
Also nach einiger Zeit mal auf die Sub-Domain schauen, sonst dauert die Wiederherstellung ewig. 😀
Die Hardware
Die neue Hardware:
- Gehäuse: Argon ONE M.2 Case für Raspberry Pi 4, SATA
- NVME M.2 SATA: INTENSO M.2 SSD TOP 128GB (Artikelnummer: 3832430; EAN: 4034303025855)
Meine bisherige Hardware war eine normales, kleines Aluminiumgehäuse (Armor Gehäuse) ohne Lüftung und eine microSD-Karte SanDisk Extreme 32 GB.
Für das Aufspielen des Home Assistant Images Schritt 6 habe ich nur das Unterteil des Argon-Gehäuses mit einem normalen USB-Kabel an meinen Rechner angeschlossen.
Der Zusammenbau des Argon One M.2 war schnell erledigt.
Drei Schrauben sind einzudrehen, um die Platinen im Gehäuse zu befestigen.
Noch den USB-Adapter einstecken, Power-Button ⏻ drücken und fertig 🎉.
Power-Button überbrücken - immer an
Das Gehäuse ist in der Werkseinstellung so konfiguriert, dass der Power-Button gedrückt werden muss, um das den Raspberry Pi einzuschalten.
Für eine Smarthome-Steuerung ist das nicht optimal. Bei einem Stromausfall muss der kleine Server manuell neu gestartet werden. Bis dahin ist das Haus nicht mehr smart, sondern stupid.
Das Verhalten kann umgestellt werden. Dazu ist ein kleiner Jumper umzustecken. 4
Die zwei Modi sind in Gehäuse abgedruckt:
Die Standardeinstellungen stehen auf manuelles anschalten
Argon One und die Lüftung
Im Gehäuse sind Lüfter verbaut. Die werden noch nicht von Raspberry Pi angesteuert. Dafür muss I2C aktiviert werden. Anschließend lassen sich die Lüfter über das kleine Addon HassOSArgonOneAddon 2 steuern.
I2C lässt sich am einfachsten über das Add-on HassOS I2C Configurator3 des gleichen Entwicklers aktivieren.
Die Erweiterung lässt sich über Supervisor installieren.
Einstellung - Apps - + App installieren
... - Repositories
In das Feld URL ist die Adresse des GitHub-Repositories https://github.com/adamoutler/HassOSConfigurator] einzutragen und mit + Hinzufügen.
Das Addon wird unter Einstellungen - Apps aufgeführt.
Ganz wichtig vor dem ersten Ausführen, ist die Deaktivierung des gesicherten Modus.
Die korrekten Einstellungen sind im Screenshot dargestellt.
Die App ist nun einmal auszuführen. Danach ist Home Assistant ZWEIMAL‼️ komplett neu zu starten.
Nach dem zweiten Neustart kann die App HassOSArgonOneAddon2 installieren.
Es gibt drei verschiedene Modi, die für die Lüftersteuerung verwendet werden können.
Die Modi unterscheiden sich in der Intensität des Lüfters.
Das eine App auf Fehler steht, scheint ein kleiner Bug zu sein. Stoppt man manuell, wird Fehler angezeigt.
In den Logs sieht man, dass de Lüfter angesprochen und gesteuert wird.
HassOS I2C Configurator deinstallieren
Die App HassOS I2C Configurator3 kann samt dem Repository wieder komplett deinstalliert und von Home Assistant entfernt werden.
Gib mir gerne einen Kaffee ☕ aus 😀
Gib mir gerne einen Kaffee ☕ aus !
Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.
bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj
Weitere Möglichkeiten mich zu unterstützen findest du 👉 hier
Follow Me














































