Home Assistant von Raspi auf Mac mini mit externer SSD umziehen
Vor 10 Jahren lief Home Assistant bei uns auf einer DiskStation, kurze Zeit später dann in einer Python virtual environment auf einem Raspberry Pi 3. Als der vor sechs Jahren zu langsam wurde, installierte ich HA auf einem Raspberry Pi 4. Bei immer mehr Geräten und Automationen kam jetzt aber auch der so langsam an seine Grenzen – der Arbeitsspeicher war meistens fast vollständig ausgelastet, und Prozessortemperaturen von 80 °C waren keine Seltenheit.
Zeit für einen erneuten Umzug. Da wir noch einen alten Mac mini (late 2012, 16GB RAM) herumliegen hatten, habe ich gestern HAOS bare metal auf einer externen SSD am Mac mini installiert und anschließend Home Assistant aus einem aktuellen Backup darauf wiederhergestellt.
Hier eine ausführliche Anleitung (die interne HD des Mac mini bleibt unangetastet):
1. Benötigte Software
Auf deinem Hauptrechner Ubuntu 26.04 LTS ISO für Intel herunterladen von ubuntu.com/download/desktop
Mit Balena Etcher auf einen USB-Stick flashen
2. Vorbereitung
Hauptrechner:
Aktuelles vollständiges Home Assistant-Backup anstoßen und anschließend herunterladen
Mac mini:
Den Mac mini an einen Monitor/Fernseher anschließen und per Ethernet-Kabel mit dem Router verbinden. Tastatur und Maus müssen vorhanden und verbunden sein.
SSD anschließen und den Mac mini booten, um die Funktionsfähigkeit zu testen.
Solltest du das macOS-Passwort vergessen haben (so wie ich ;), musst du es zurücksetzen:
Mac mini starten, sofort ⌘ + R halten → Recovery Mode
Dienstprogramme → Terminal → resetpassword
3. Ubuntu Live-System booten
Mac mini ausschalten und Ubuntu-USB-Stick einstecken
Starten, ⌥ (Option) halten → „EFI Boot“ auswählen
Nach einer Weile wird eine Auswahl präsentiert, hier wählst du „Ubuntu ausprobieren“ – nicht installieren
4. Netzwerk & SSH
Um die Installationskommandos aus Schritt 6 nicht mühsam per Hand eingeben zu müssen, verbindest du dich gleich vom Hauptrechner aus mit dem Mac mini. Dazu muss auf dem Mac mini zunächst ein SSH-Server installiert werden:
sudo apt install openssh-server
Abfragen während der Installation einfach mit Return quittieren
Das Passwort für SSH-Verbindung setzen mit sudo passwd ubuntu
Die IP des Mac mini herausfinden:ip a
Jetzt kannst du dich vom Hauptrechner mit dem Mac mini verbinden, im Terminal:ssh ubuntu@<IP>
Alle weiteren Kommandos in Schritt 5 und 6 gibst du jetzt im Terminal auf dem Hauptrechner ein.
5. Datenträger identifizieren
Herausfinden, welche Kennung die angeschlossene SSD hat:lsblk
In der angezeigten Liste (hier beispielhaft) die Kennung der SSD finden: sda 8:0 0 931.5G 0 disk = interne HDD sdb 8:16 1 14.5G 0 disk = Ubuntu-Sticksdc 8:32 0 447.1G 0 disk = externe SSD ← Ziel
6. HAOS herunterladen & schreiben
Laden:wget https://github.com/home-assistant/operating-system/releases/download/17.2/haos_generic-x86-64-17.2.img.xz
Entpacken:xz -d haos_generic-x86-64-17.2.img.xz
Schreiben: (dieses Kommando gegebenenfalls anpassen, falls die externe SSD aus Schritt 5 eine andere Laufwerkskennung als sdc hatte):sudo dd if=haos_generic-x86-64-17.2.img of=/dev/sdc bs=4M status=progress
Sicherstellen, dass alles geschrieben ist:sudo sync
7. Von externer SSD automatisch booten
Jetzt den Ubuntu-Stick vom Mac mini abziehen und den Rechner ausschalten. Damit er zukünftig nicht von der internen HD, sondern von der externen SSD bootet, auf der du gerade HAOS installiert hast, musst du noch Folgendes machen:
Mac mini starten und sofort ⌘ + R drücken → Recovery Mode.
Dienstprogramme → Terminal öffnen und eingeben:diskutil list
In der angezeigten Liste suchst du nach hassos-boot, die Zeile sollte ungefähr so aussehen:
1: EFI hassos-boot 33.6 MB disk3s1
Diese Disk (disk3s1) wird nun als Startdisk gesetzt:bless --device /dev/disk3s1 --setBoot
Mac mini neu starten
8. HAOS einrichten
Auf dem Hauptrechner die neue Home Assistant-Instanz im Browser aufrufen: http://<IP>:8123
Onboarding: „Aus Backup wiederherstellen“ → Backup aus Schritt 2 hochladen, warten…
9. Abschluss
Raspi herunterfahren: ha host shutdown
Mac mini herunterfahren: ha host shutdown
Zigbee-Stick vom Raspi in den Mac mini umstecken
Mac mini starten, HAOS läuft automatisch und lädt blitzschnell.
Ergebnis
Die Home Assistant-Speicherauslastung ist auf dem Mac mini auf 12% gesunken, die des Prozessors auf 1%
Ähnliche Beiträge:
Designers Toolbox Update
Kommentar schreiben:
FAQ (Häufig gestellte Fragen)
Kommentare:
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Henning zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Mesrop zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Hopper 1.0b7 (Update: 1.0b9)
Schlagwörter