Home Assistant auf Proxmox — Richtig Einrichten

Wie ich Home Assistant von einem Raspberry Pi 4 auf einen Dell OptiPlex 7060 mit Proxmox VE umgezogen bin — VM-Einrichtung, USB-Passthrough und warum Snapshots für immer verändert haben, wie ich mit HA-Updates umgehe.

#proxmox #home-assistant #einstieg #virtualisierung
15. November 2024
Home Assistant auf Proxmox — Richtig Einrichten

Mein Home Assistant-Setup lief seit zwei Jahren auf einem Raspberry Pi 4, als ich an einem Mittwochabend im Oktober nach Hause kam und ihn tot vorfand. Die SD-Karte hatte sich still selbst zerstört. Keine Warnung. Kein sauberes Herunterfahren. Nur ein kaltes Haus und nichts, das funktionierte.

Ich hatte die Migration auf ordentliche Hardware seit Monaten geplant. An diesem Abend bestellte ich endlich den OptiPlex 7060.

Warum Proxmox statt HA direkt installieren

Der naheliegende Schritt wäre, HA OS direkt auf dem OptiPlex zu installieren. Ich entschied mich für Proxmox, weil ich den OptiPlex als vollständigen Heimserver haben wollte, nicht nur als HA-Kiste — mit mehreren VMs und Containern neben Home Assistant.

Der andere Grund: Snapshots. Vor jedem HA-Update erstelle ich einen Proxmox-Snapshot. Wenn etwas kaputt geht, dauert ein Rollback 10 Sekunden. Auf dem Pi konnte ein schlechtes Update eine Stunde Wiederherstellungsarbeit bedeuten.

Hardware: Dell OptiPlex 7060 als Home Assistant-Host

Ich fand einen refurbished OptiPlex 7060 für unter 150€ auf eBay. Er kam mit 16 GB RAM, das ich sofort auf 32 GB aufrüstete — 8-GB-Sticks kosteten je 12€ und der OptiPlex nimmt sie problemlos.

KomponenteSpezifikation
CPUIntel Core i5-8500 (6 Kerne)
RAM32 GB DDR4
Speicher500 GB NVMe SSD
NetzwerkIntel I219-LM

Der i5-8500 ist für Home Assistant allein völlig überdimensioniert. Das ist in Ordnung — es bedeutet, dass die gesamte Maschine bei etwa 12W im Leerlauf läuft und ich trotzdem noch Kapazität für einen Medienserver, einen Ad-Blocker und ein Monitoring-Setup parallel habe.

Proxmox VE installieren

Das Proxmox VE ISO von proxmox.com herunterladen, mit Rufus oder Balena Etcher auf einen USB-Stick flashen und den OptiPlex davon booten.

Das Installationsprogramm ist unkompliziert. Worauf es sich lohnt zu achten:

  • Zieldatenträger: Die NVMe SSD auswählen, nicht einen eventuell noch eingesteckten USB-Stick
  • Management-IP: Jetzt eine statische IP vergeben — ab diesem Moment greift man auf das Web-UI unter https://DEINE-IP:8006 zu
  • Hostname: Ich verwende proxmox.local — leicht zu merken, funktioniert mit mDNS

Als erstes nach der Installation empfiehlt sich der Proxmox Post-Install-Helfer von community-scripts.github.io/ProxmoxVE — eine community-gepflegte Sammlung von Skripten für Proxmox. Das Post-Install-Skript entfernt die Abonnement-Meldung, wechselt zum kostenlosen Repository und nimmt sinnvolle Grundeinstellungen vor:

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/post-pve-install.sh)"

Home Assistant VM erstellen

Dieselbe community-scripts-Sammlung enthält ein Skript, das die HA OS VM vollständig automatisiert erstellt — es lädt das neueste Image herunter, richtet die VM mit sinnvollen Standardwerten ein und startet sie:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/haos-vm.sh)"

Ich verwende diese Ressourceneinstellungen:

RAM:    4096 MB
Kerne:  4 vCPU
Disk:   32 GB (erweiterbar)
Netz:   VirtIO bridge (vmbr0)

Ein optionales, aber nützliches Skript aus derselben Sammlung: der CPU Scaling Governor. Er ermöglicht es, die CPU im Performance-Modus zu fixieren, anstatt sie vom Betriebssystem heruntertakten zu lassen — das sorgt für gleichmäßige HA-Reaktionszeiten:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/scaling-governor.sh)"

4 GB RAM klingt viel für HA allein, aber Add-ons verbrauchen schnell Arbeitsspeicher. Mit dem vollständigen Stack — HA OS, Matter-Server, Mosquitto Broker, Studio Code Server und einigen weiteren — sehe ich typischerweise 2,5–3 GB im Einsatz.

USB-Passthrough für Zigbee/Z-Wave Dongles

Wer einen USB-Radio-Stick verwendet, muss diesen an die VM durchreichen, anstatt ihn dem Proxmox-Host zur Verfügung zu stellen.

Im Proxmox Web-UI:

  1. Die HA VM auswählen → Hardware → Hinzufügen → USB-Gerät
  2. USB Vendor/Device ID verwenden auswählen und den Dongle aus der Liste wählen
  3. Die VM neu starten

Das Gerät erscheint in HA’s Hardware-Einstellungen, als wäre es direkt angeschlossen. Das übersteht Proxmox-Neustarts — die VM bekommt das Gerät beim Hochfahren automatisch.

Was mich damals verwirrt hat: Wenn man nach USB-Port statt Vendor/Device ID auswählt, bricht die Weiterleitung zusammen, sobald man den Dongle während der Wartung in einen anderen USB-Port steckt. Immer Vendor/Device ID verwenden.

Erster Start

Wenn die HA VM läuft, http://homeassistant.local:8123 aufrufen und den Onboarding-Assistenten durchlaufen. Vom ersten Start bis zum Dashboard dauert es etwa 2 Minuten.

Meine ersten Integrationen nach der Einrichtung:

  • WiZ — sofort im lokalen Netzwerk automatisch erkannt, alle 22 Lampen erschienen ohne jede Konfiguration
  • UniFi — für Geräteverfolgung und Netzwerkstatistiken integriert, unverzichtbar um zu wissen, wer zu Hause ist
  • Tado — Klimasystem, 5 Zonen, nach Eingabe der Zugangsdaten erkannt

Die Netzwerk-Autodiscovery in HA 2024 ist wirklich beeindruckend. Die meisten Dinge fanden sich innerhalb der ersten Minuten selbst.

Der Snapshot-Workflow

Das ist der Teil, der verändert hat, wie ich mit HA-Wartung umgehe. Vor jedem HA-Update:

Datacenter → HA VM → Snapshots → Snapshot erstellen
Name: vor-update-JJJJ-MM-TT

Der Snapshot dauert unter 30 Sekunden. Funktioniert das Update einwandfrei, lösche ich den Snapshot einen Tag später. Geht etwas kaputt — und mit 30+ Integrationen passiert das gelegentlich — führe ich in 10 Sekunden einen Rollback durch und das Haus ist wieder im vorherigen Zustand.

Auf dem Raspberry Pi war ich bei Updates immer leicht nervös, weil die Wiederherstellung langsam und mühsam war. Mit Proxmox-Snapshots spiele ich Updates am Tag ihres Erscheinens ohne jedes Zögern ein.

Was der Wechsel zu Proxmox wirklich gelöst hat

Drei Jahre auf dem Pi bedeuteten drei SD-Karten-Auswechslungen und zwei Korruptionsvorfälle. Der OptiPlex läuft seit Ende 2022 ohne einen einzigen Hardware-Zwischenfall. Die NVMe SSD kümmert sich nicht um Stromausfälle. Proxmox schreibt auf journalisierte Dateisysteme. Der Pi war nie das richtige Werkzeug für Infrastruktur, die Heizung, Sicherheitskameras und EV-Laden steuert — er war einfach billig und einfach zu starten.

Der OptiPlex gab mir auch Wachstumsraum. Die HA VM sitzt auf demselben Host wie eine Debian-VM mit meinem self-hosted GitHub Actions Runner, ein Home Assistant Supervised Container zum Testen und einige andere leichtgewichtige Dienste. Alles für 150€ Hardware und 12W aus der Steckdose.