Home Assistant ist die zentrale Steuerung für dein Smart Home – unabhängig vom Hersteller. Lampen von IKEA, Thermostate von tado, Steckdosen von Shelly: Alles landet in einer Oberfläche, und Automationen laufen lokal, auch wenn das Internet ausfällt oder ein Hersteller seine Cloud abschaltet.

Du brauchst:

  • einen Proxmox-Server mit mindestens 2 GB, besser 4 GB freiem RAM
  • optional: einen Zigbee- oder Thread-USB-Stick für Funkgeräte
  • ca. 30 Minuten

Wir installieren das Home Assistant Operating System (HAOS) als VM. Nur diese Variante bringt den komfortablen Add-on-Store und die eingebaute Backup-Funktion mit.

Schritt 1: Abbild herunterladen

  1. Auf home-assistant.io unter Installation → Linux (bzw. "Alternative") den Download für KVM/Proxmox suchen – eine Datei haos_ova-XX.X.qcow2.xz
  2. Link-Adresse kopieren
  3. In Proxmox den Server (Node) anklicken → Shell und dort herunterladen und entpacken (Adresse einfügen):
cd /tmp
wget HIER-DIE-KOPIERTE-ADRESSE
xz -d haos_ova-*.qcow2.xz
ls

Schritt 2: Leere VM anlegen

Create VM und die Reiter ausfüllen:

  • General: VM ID z. B. 200, Name homeassistant
  • OS: Do not use any media
  • System:
    • Machine: q35
    • BIOS: OVMF (UEFI)
    • Add EFI Disk: angehakt, Storage local-lvm
    • Pre-Enroll keys: Haken entfernen
    • Qemu Agent: angehakt
  • Disks: die vorgeschlagene Festplatte mit dem Papierkorb-Symbol löschen
  • CPU: 2 Cores
  • Memory: 4096 MB
  • Network: Bridge vmbr0

Finish – noch nicht starten.

Schritt 3: Festplatte importieren

Zurück in der Shell des Proxmox-Servers:

qm importdisk 200 /tmp/haos_ova-*.qcow2 local-lvm

(200 ist die VM-ID; hast du Proxmox mit ZFS installiert, heißt der Speicher local-zfs.)

Dann in der VM:

  1. Hardware → Unused Disk 0 doppelklicken → Add
  2. Options → Boot Order → die neue Festplatte (scsi0) aktivieren und nach oben ziehen → OK

Die heruntergeladene Datei kannst du danach löschen: rm /tmp/haos_ova-*

Schritt 4: Starten und einrichten

  1. VM starten und die Console öffnen – nach ein paar Minuten erscheint die Adresse, z. B. http://192.168.50.40:8123
  2. Im Browser öffnen (die erste Vorbereitung dauert bis zu 20 Minuten)
  3. Mein Smart Home erstellen: Name, Benutzer und Passwort anlegen
  4. Standort, Zeitzone und Einheiten bestätigen
  5. Home Assistant zeigt automatisch gefundene Geräte im Netzwerk an – einfach hinzufügen

Tipp: Gib der VM in OpenWrt eine feste Adresse (Static Lease, siehe Debian-Anleitung).

Schritt 5: Zigbee- oder Thread-Stick durchreichen (optional)

  1. Stick in den Proxmox-Server stecken
  2. VM → Hardware → Add → USB Device
  3. Use USB Vendor/Device ID wählen und den Stick aus der Liste auswählen → Add
  4. VM einmal neu starten (Shutdown, dann Start)

Home Assistant erkennt den Stick danach meist automatisch und schlägt die passende Integration (ZHA für Zigbee) vor. Tipp: Den Stick mit einem kurzen USB-Verlängerungskabel vom Server weg platzieren – das verbessert den Empfang deutlich.

Schritt 6: Backups

  • In Home Assistant: Einstellungen → System → Backups – automatische Sicherungen einrichten
  • In Proxmox: die VM ist über den Backup-Job automatisch mitgesichert, wenn du "All" gewählt hast

Zugriff von unterwegs

  • Empfohlen: über dein VPN – die Home-Assistant-App funktioniert damit wie zu Hause
  • Alternativ hinter Caddy mit HTTPS. Dann muss Home Assistant dem Proxy vertrauen: Mit dem Add-on File editor in der configuration.yaml einen Abschnitt http: mit use_x_forwarded_for: true und der Proxy-Adresse unter trusted_proxies ergänzen
  • Die bequeme Bezahl-Variante heißt Home Assistant Cloud (Nabu Casa) – sie finanziert die Entwicklung des Projekts mit

Nützliche erste Add-ons

Unter Einstellungen → Add-ons → Add-on Store:

  • File editor – Konfigurationsdateien im Browser bearbeiten
  • Mosquitto broker – für Geräte, die per MQTT sprechen
  • Zigbee2MQTT (über ein zusätzliches Repository) – Alternative zu ZHA mit sehr breiter Geräteunterstützung