Schritt-für-Schritt zur perfekten VM
Weiter unten findest Du die SSH Installation.
Die einfachste Installationsmethode in wenigen Minuten
Was ist das Helper Script?
Das Community Helper Script ist ein automatisiertes Installations-Tool, das die komplette Home Assistant VM auf Proxmox erstellt. Es übernimmt alle Schritte – vom Download des Images über die VM-Erstellung bis zur Konfiguration. Entwickelt von der Proxmox-Community, wird es ständig aktualisiert und ist die empfohlene Installationsmethode für Einsteiger.
Vorteile des Helper Scripts
Das Script spart dir viel Zeit und verhindert Fehler. Du musst keine Befehle manuell eingeben, keine Images herunterladen oder VM-Einstellungen konfigurieren. Das Script fragt dich nach deinen Präferenzen und erstellt automatisch eine optimierte VM. Es nutzt die neueste HAOS-Version und konfiguriert alle wichtigen Parameter wie CPU-Typ, Speicher und Netzwerk optimal.
Besonders praktisch: Das Script bietet auch Update-Funktionen und kann später zur Verwaltung der VM genutzt werden.
Voraussetzungen
Du benötigst einen laufenden Proxmox-Server mit Internetzugang und SSH-Zugriff. Stelle sicher, dass du als Root-Benutzer arbeiten kannst. Dein Proxmox sollte auf dem neuesten Stand sein – führe vorher ein Update durch, falls du das länger nicht gemacht hast.
Proxmox vorbereiten
Melde dich per SSH an deinem Proxmox-Server an. Nutze einen SSH-Client wie PuTTY auf Windows oder das Terminal auf Linux/Mac. Der Befehl lautet: ssh root@DEINE-PROXMOX-IP
Nach erfolgreicher Anmeldung bist du im Root-Verzeichnis deines Proxmox-Servers.
Optional kannst du auch die Proxmox Shell in der Web-UI nutzen. Öffne dazu die Proxmox Web-Oberfläche, wähle deinen Node in der linken Seitenleiste aus und klicke auf „Shell“. Dies öffnet eine Browser-basierte Konsole.
Helper Script herunterladen und starten
Das Helper Script wird direkt von GitHub geladen und ausgeführt. Kopiere folgenden Befehl und füge ihn in deine SSH-Sitzung ein:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)"
Drücke Enter. Das Script lädt automatisch herunter und startet.
Was passiert jetzt?
Das Script prüft zunächst deine Proxmox-Umgebung. Es überprüft, ob alle Voraussetzungen erfüllt sind und ob genügend Ressourcen verfügbar sind. Anschließend erscheint ein Begrüßungsbildschirm mit Informationen über die Installation.
Du wirst gefragt, ob du mit den Standard-Einstellungen fortfahren möchtest oder ob du erweiterte Optionen nutzen willst.
Standard-Installation (empfohlen für Einsteiger)
Wenn du die Standard-Einstellungen nutzen möchtest, wähle „Yes“ oder drücke einfach Enter. Das Script verwendet dann folgende Standardwerte:
- VM ID: Automatisch die nächste freie ID
- VM Name: haos
- CPU Kerne: 2
- RAM: 4096 MB (4 GB)
- Disk Größe: 32 GB
- Bridge: vmbr0
- MAC Adresse: Automatisch generiert
- VLAN: Kein VLAN
- MTU: Standard
- Start on Boot: Ja
- Storage: local-lvm (oder dein Default-Storage)
Das Script lädt jetzt das neueste HAOS-Image herunter, erstellt die VM, importiert die Disk und startet die VM automatisch. Dieser Prozess dauert etwa 5-10 Minuten, abhängig von deiner Internetgeschwindigkeit.
Du siehst während der Installation verschiedene Fortschrittsmeldungen. Am Ende zeigt das Script dir die zugewiesene IP-Adresse und den Zugangslink zur Home Assistant Web-Oberfläche.
Erweiterte Installation (für individuelle Anpassungen)
Falls du spezifische Einstellungen vornehmen möchtest, wähle „Advanced“ wenn das Script danach fragt. Du durchläufst dann einen interaktiven Dialog mit verschiedenen Optionen.
VM ID festlegen
Das Script fragt dich nach einer VM ID. Gib eine noch nicht verwendete ID ein, zum Beispiel 100, 150 oder eine andere Zahl zwischen 100 und 999999999. Drücke Enter.
Falls die ID bereits verwendet wird, informiert dich das Script und fragt nach einer anderen ID.
VM Name vergeben
Standardmäßig heißt die VM „haos“. Du kannst einen anderen Namen eingeben, zum Beispiel „homeassistant“ oder „smarthome“. Vermeide Leerzeichen und Sonderzeichen. Drücke Enter.
Privileged Container (LXC-spezifisch)
Diese Frage erscheint nur bei LXC-Installationen, nicht bei der HAOS-VM. Du kannst sie überspringen oder mit „No“ beantworten.
CPU Kerne zuweisen
Das Script fragt, wie viele CPU-Kerne du zuweisen möchtest. Die Standardeinstellung ist 2, was für die meisten Installationen ausreicht. Wenn du mehr Performance möchtest oder viele Add-ons nutzen wirst, kannst du 4 oder mehr Kerne zuweisen.
Gib die Anzahl ein und drücke Enter.
RAM zuweisen
Die Standardeinstellung ist 4096 MB (4 GB). Dies ist das empfohlene Minimum für Home Assistant. Wenn du viele Add-ons, Kameras oder eine große Datenbank nutzen wirst, kannst du 8192 MB (8 GB) oder mehr zuweisen.
Gib den Wert in MB ein und drücke Enter.
Disk-Größe festlegen
Standard sind 32 GB, was für die meisten Installationen ausreichend ist. Falls du jedoch viele Kamera-Aufnahmen speichern oder eine große Historie behalten möchtest, kannst du 64 GB oder mehr wählen.
Gib die Größe in GB ein und drücke Enter.
Storage auswählen
Das Script zeigt dir alle verfügbaren Storage-Optionen auf deinem Proxmox-Server an. Wähle den Storage aus, auf dem die VM gespeichert werden soll. Normalerweise ist das „local-lvm“ oder „local-zfs“.
Falls du mehrere Storages hast, wähle den schnellsten (idealerweise SSD/NVMe) für beste Performance.
Bridge-Netzwerk wählen
Standard ist vmbr0, das primäre Bridge-Interface deines Proxmox-Servers. Falls du mehrere Bridges konfiguriert hast oder VLANs nutzt, kannst du hier die entsprechende Bridge auswählen.
Gib den Bridge-Namen ein (z.B. vmbr0, vmbr1) und drücke Enter.
MAC-Adresse
Das Script fragt, ob du eine spezifische MAC-Adresse zuweisen möchtest. In den meisten Fällen kannst du „No“ wählen, dann wird automatisch eine zufällige MAC generiert.
Eine feste MAC ist nur nötig, wenn du DHCP-Reservierungen basierend auf MAC-Adressen nutzt oder die VM später auf einen anderen Host migrieren möchtest.
VLAN Tag (optional)
Falls du VLANs in deinem Netzwerk nutzt, kannst du hier ein VLAN-Tag eingeben. Die meisten Nutzer können dies leer lassen oder „No“ wählen.
MTU-Größe
Die MTU (Maximum Transmission Unit) kannst du normalerweise auf Standard belassen. Nur in speziellen Netzwerk-Setups (z.B. mit Jumbo Frames) musst du hier Anpassungen vornehmen.
Wähle „No“ für Standard oder gib einen spezifischen Wert ein.
Start on Boot
Das Script fragt, ob die VM beim Proxmox-Start automatisch starten soll. Dies ist sehr empfehlenswert, damit Home Assistant nach einem Stromausfall oder Server-Neustart automatisch wieder verfügbar ist.
Wähle „Yes“.
IPv6 aktivieren (optional)
Falls dein Netzwerk IPv6 unterstützt und du dies nutzen möchtest, kannst du es hier aktivieren. Die meisten Heimnetzwerke nutzen nur IPv4, daher kannst du „No“ wählen.
Zusammenfassung und Bestätigung
Das Script zeigt dir eine Zusammenfassung aller gewählten Einstellungen. Überprüfe diese sorgfältig. Falls alles korrekt ist, bestätige mit „Yes“ um die Installation zu starten.
Falls du Änderungen vornehmen möchtest, wähle „No“ und das Script startet den Dialog erneut.
Installations-Prozess
Nach der Bestätigung startet der automatische Installations-Prozess. Du siehst verschiedene Statusmeldungen:
Phase 1: Image-Download Das Script lädt das neueste HAOS-Image von GitHub herunter. Du siehst einen Fortschrittsbalken. Bei schneller Internetverbindung dauert dies 1-2 Minuten.
Phase 2: VM-Erstellung Das Script erstellt die virtuelle Maschine mit deinen gewählten Einstellungen. Es konfiguriert CPU, RAM, Netzwerk und UEFI-Boot automatisch.
Phase 3: Disk-Import Das heruntergeladene HAOS-Image wird als Disk importiert und zur VM hinzugefügt. Dies dauert einige Minuten.
Phase 4: Finalisierung Das Script optimiert die VM-Einstellungen, setzt die Boot-Order und aktiviert den QEMU Guest Agent.
Phase 5: VM-Start Die VM wird automatisch gestartet. HAOS bootet jetzt zum ersten Mal.
Am Ende zeigt das Script eine Erfolgsmeldung mit der IP-Adresse und dem Zugangslink.
Nach der Installation
Das Script zeigt dir am Ende eine Meldung wie:
✓ Completed Successfully!
✓ Home Assistant is running at: http://192.168.1.100:8123
Notiere dir diese IP-Adresse oder den Link.
Erste Anmeldung
Öffne deinen Browser und gib die angezeigte Adresse ein. Alternativ kannst du auch versuchen:
http://homeassistant.local:8123
Beim ersten Aufruf kann es noch 2-5 Minuten dauern, bis Home Assistant vollständig gestartet ist. Du siehst dann entweder einen „Preparing Home Assistant“ Bildschirm oder direkt den Onboarding-Prozess.
Falls die Seite nicht lädt, warte noch ein paar Minuten. Der erste Boot benötigt Zeit für die Initialisierung aller Komponenten.
Onboarding durchführen
Wenn Home Assistant bereit ist, erscheint der Willkommensbildschirm:
- Benutzer erstellen: Gib deinen Namen, Benutzernamen und ein sicheres Passwort ein
- Standort festlegen: Trage deine Adresse ein für Wetter und Zeitzonen
- Statistiken: Entscheide, ob du anonyme Statistiken teilen möchtest
- Geräte finden: Home Assistant scannt automatisch dein Netzwerk
Nach dem Onboarding bist du im Home Assistant Dashboard und kannst mit der Konfiguration beginnen.
VM in Proxmox verwalten
Die erstellte VM findest du in der Proxmox Web-Oberfläche in der linken Seitenleiste unter der von dir gewählten ID.
VM-Konsole öffnen
Klicke auf die VM und dann auf „Console“. Hier siehst du die Home Assistant OS Konsole. Du kannst dich dort mit „root“ anmelden (kein Passwort erforderlich) für erweiterte Diagnose.
Ressourcen anpassen
Falls du später mehr Ressourcen benötigst:
- Klicke auf Hardware
- Wähle Memory oder Processors
- Klicke Edit und passe die Werte an
- Starte die VM neu
Snapshots erstellen
Bevor du größere Änderungen vornimmst:
- Rechtsklick auf die VM → Snapshot
- Gib einen aussagekräftigen Namen ein
- Take Snapshot
USB-Geräte hinzufügen
Falls du Zigbee-Sticks oder andere USB-Geräte nutzen möchtest:
- Finde die USB-ID auf Proxmox mit: lsusb
- Hardware → Add → USB Device
- Wähle dein Gerät aus
- Starte die VM neu
Updates durchführen
Home Assistant Updates
Home Assistant zeigt Updates automatisch an:
- Settings → System → Updates
- Klicke auf Update
- Warte bis abgeschlossen
HAOS Updates
Das Betriebssystem wird ebenfalls über die Home Assistant Oberfläche aktualisiert:
- Settings → System → Updates
- Unter „Operating System“ siehst du verfügbare Updates
- Klicke Update
VM mit Helper Script aktualisieren
Du kannst das Helper Script auch für Updates nutzen:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)"
Das Script erkennt bestehende Installationen und bietet Update-Optionen an.
Weitere Helper Scripts
Die Community bietet viele weitere nützliche Scripts für Proxmox:
Script-Übersicht aufrufen
Um alle verfügbaren Scripts zu sehen:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/update-all.sh)"
Beliebte zusätzliche Scripts
Mosquitto MQTT Broker:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/mqtt.sh)"
Zigbee2MQTT:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zigbee2mqtt.sh)"
Node-RED:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/node-red.sh)"
ESPHome:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/esphome.sh)"
Diese Scripts erstellen jeweils optimierte LXC-Container für die jeweiligen Dienste.
Fehlerbehebung
Script lädt nicht
Falls das Script nicht heruntergeladen werden kann:
- Überprüfe die Internetverbindung deines Proxmox-Servers
- Teste mit: ping google.com
- Überprüfe DNS-Einstellungen
- Stelle sicher, dass wget installiert ist
VM startet nicht
- Öffne die Proxmox Console und überprüfe Fehlermeldungen
- Stelle sicher, dass genug Ressourcen verfügbar sind
- Überprüfe den Task-Log in Proxmox
- Prüfe, ob UEFI korrekt aktiviert ist
Keine IP-Adresse
Falls die VM keine IP erhält:
- Überprüfe die Bridge-Konfiguration
- Stelle sicher, dass DHCP im Netzwerk funktioniert
- Prüfe in der VM-Console die Netzwerk-Einstellungen
- Teste mit einem anderen Bridge-Interface
Home Assistant nicht erreichbar
- Warte 5-10 Minuten beim ersten Start
- Überprüfe in Proxmox Summary, ob die VM läuft
- Prüfe die IP-Adresse in der Console
- Teste Ping zur VM-IP
- Überprüfe Firewall-Regeln
Vorteile des Helper Scripts zusammengefasst
Das Helper Script ist die schnellste und sicherste Methode zur Installation. Es verhindert typische Fehler, nutzt immer die neueste HAOS-Version und konfiguriert die VM optimal. Die Installation dauert nur wenige Minuten statt der manuellen 20-30 Minuten. Zudem bietet es Update-Funktionen und ist sehr gut dokumentiert.
Für die meisten Nutzer ist das Helper Script die beste Wahl – schnell, zuverlässig und einfach.
Home Assistant läuft in wenigen Minuten dank Helper Script.
Installation per SSH
Image herunterladen
Öffne die offizielle Home Assistant Webseite und navigiere zum Download-Bereich. Wähle unter den Installationsmethoden „Proxmox VE“ aus. Du siehst dort einen Download-Link für das QCOW2-Image. Die Datei heißt etwa „haos_ova-11.5.qcow2.xz“ – die Versionsnummer kann variieren, wähle immer die neueste stabile Version.
Lade diese Datei entweder auf deinen Computer herunter oder kopiere den Download-Link für den späteren direkten Download auf Proxmox.
Vorbereitung auf Proxmox
Verbinde dich per SSH mit deinem Proxmox-Server. Nutze dafür einen SSH-Client wie PuTTY auf Windows oder das Terminal auf Linux/Mac. Der Befehl lautet: ssh root@DEINE-PROXMOX-IP
Nach erfolgreicher Anmeldung wechselst du ins temporäre Verzeichnis, um dort das Image herunterzuladen. Nutze den Befehl: cd /tmp
Jetzt lädst du das Image direkt auf Proxmox herunter. Verwende wget mit dem Link von der Home Assistant Webseite. Beispiel: wget https://github.com/home-assistant/operating-system/releases/download/11.5/haos_ova-11.5.qcow2.xz
Der Download dauert je nach Internetverbindung einige Minuten. Das Image ist etwa 400-600 MB groß.
Nach dem Download entpackst du das Archiv mit dem Befehl: unxz haos_ova-11.5.qcow2.xz
Dies erzeugt die entpackte QCOW2-Datei, die du für die VM-Installation benötigst.
VM-ID festlegen
Bevor du die VM erstellst, überlege dir eine VM-ID. Proxmox nutzt IDs zur eindeutigen Identifikation von VMs. Die ID muss zwischen 100 und 999999999 liegen. Wenn du bereits VMs hast, wähle eine noch nicht verwendete ID. In dieser Anleitung nutzen wir die ID 100 – passe sie bei Bedarf an.
VM erstellen
Jetzt erstellst du die virtuelle Maschine mit dem Befehl: qm create 100 –name „HomeAssistant“ –memory 4096 –cores 2 –net0 virtio,bridge=vmbr0 –bios ovmf
Was bedeutet dieser Befehl im Detail:
- qm create 100: Erstellt eine VM mit der ID 100
- –name „HomeAssistant“: Setzt den Namen auf HomeAssistant
- –memory 4096: Weist 4 GB RAM zu (4096 MB)
- –cores 2: Weist 2 CPU-Kerne zu
- –net0 virtio,bridge=vmbr0: Erstellt eine Netzwerkschnittstelle mit VirtIO-Treiber an der Bridge vmbr0
- –bios ovmf: Verwendet UEFI statt BIOS
Falls du ein anderes Bridge-Interface nutzt, ändere vmbr0 entsprechend. Falls du mehr Ressourcen zur Verfügung hast, kannst du auch 4 Cores oder 8192 MB RAM zuweisen.
EFI-Disk erstellen
UEFI-Systeme benötigen eine spezielle EFI-Partition. Erstelle diese mit: qm set 100 –efidisk0 local-lvm:1,efitype=4m,pre-enrolled-keys=1
Erklärung:
- –efidisk0: Erstellt die erste EFI-Disk
- local-lvm:1: Speichert sie auf dem Storage „local-lvm“ mit 1 GB Größe
- efitype=4m: Verwendet den 4M-EFI-Typ
- pre-enrolled-keys=1: Nutzt vorinstallierte Secure-Boot-Keys
Falls dein Storage anders heißt (z.B. „local-zfs“ oder „storage1“), passe „local-lvm“ entsprechend an.
Image als VM-Disk importieren
Jetzt importierst du das heruntergeladene HAOS-Image als Festplatte für deine VM: qm importdisk 100 /tmp/haos_ova-11.5.qcow2 local-lvm
Dieser Vorgang dauert ein paar Minuten, da das komplette Image auf deinen Proxmox-Storage kopiert wird. Der Befehl gibt dir am Ende eine Erfolgsmeldung mit der neuen Disk-Bezeichnung, etwa „vm-100-disk-0“.
Auch hier gilt: Passe „local-lvm“ an deinen Storage-Namen an, falls erforderlich.
Disk zur VM hinzufügen
Die importierte Disk existiert jetzt, ist aber noch nicht mit der VM verbunden. Füge sie als SCSI-Disk hinzu: qm set 100 –scsihw virtio-scsi-pci –scsi0 local-lvm:vm-100-disk-0
Erklärung:
- –scsihw virtio-scsi-pci: Setzt den SCSI-Controller auf VirtIO
- –scsi0 local-lvm:vm-100-disk-0: Verbindet die importierte Disk als erste SCSI-Disk
Falls die Disk-Bezeichnung abweicht (z.B. vm-100-disk-1), passe sie entsprechend an.
Boot-Reihenfolge konfigurieren
Stelle sicher, dass die VM von der richtigen Disk bootet: qm set 100 –boot order=scsi0
Dies setzt die SCSI-Disk als primäres Boot-Device. Ohne diese Einstellung würde die VM nicht starten.
CPU optimieren
Für bessere Performance stellst du den CPU-Typ auf „host“: qm set 100 –cpu host
Dies ermöglicht der VM den Zugriff auf alle CPU-Features deines Prozessors, was die Performance deutlich verbessert. Nur bei Problemen solltest du auf „kvm64“ oder einen anderen Typ zurückgreifen.
Autostart aktivieren (optional)
Wenn Home Assistant automatisch beim Proxmox-Start hochfahren soll: qm set 100 –onboot 1
Dies ist besonders praktisch nach einem Stromausfall oder Server-Neustart. Die VM startet dann automatisch.
VM starten
Starte die VM mit: qm start 100
Die VM bootet jetzt. Du kannst den Boot-Vorgang in der Proxmox-Konsole verfolgen, wenn du möchtest.
Alternative: Installation über Web-Interface
Falls du die Installation lieber über die grafische Oberfläche durchführen möchtest, öffne die Proxmox Web-UI in deinem Browser. Die Adresse lautet: https://DEINE-PROXMOX-IP:8006
Melde dich mit deinen Proxmox-Zugangsdaten an.
Schritt 1: VM erstellen
Klicke oben rechts auf den blauen Button „Create VM“. Es öffnet sich ein mehrstufiger Wizard.
General Tab:
- Node: Wähle deinen Proxmox-Node aus (falls mehrere vorhanden)
- VM ID: Gib eine freie ID ein, z.B. 100
- Name: Gib „HomeAssistant“ ein (ohne Leerzeichen)
- Klicke „Next“
OS Tab:
- Wähle „Do not use any media“
- Klicke „Next“
Diese Auswahl ist wichtig, da wir später eine Disk importieren und nicht von einem ISO-Image installieren.
System Tab:
- Graphic card: Belasse auf „Default“
- Machine: Wähle „q35“ (empfohlen für moderne Systeme)
- BIOS: Wähle „OVMF (UEFI)“
- Add EFI Disk: Häkchen setzen
- EFI Storage: Wähle deinen Storage, z.B. „local-lvm“
- SCSI Controller: Wähle „VirtIO SCSI“
- Qemu Agent: Kann aktiviert bleiben, wird später in Home Assistant nutzbar
- Klicke „Next“
Disks Tab:
- Falls eine Disk automatisch hinzugefügt wurde: Klicke auf die Disk und dann „Remove“
- Wir brauchen hier erstmal keine Disk, da wir sie später importieren
- Klicke „Next“
CPU Tab:
- Sockets: 1
- Cores: 2 (oder mehr, je nach verfügbaren Ressourcen)
- Type: „host“ für beste Performance (oder „x86-64-v2-AES“ für Kompatibilität)
- Klicke „Next“
Memory Tab:
- Memory (MiB): 4096 (entspricht 4 GB)
- Minimum memory: Kann leer bleiben
- Ballooning Device: Kann aktiviert bleiben
- Klicke „Next“
Network Tab:
- Bridge: vmbr0 (oder dein verwendetes Bridge-Interface)
- VLAN Tag: Leer lassen (außer du nutzt VLANs)
- Model: VirtIO (paravirtualized)
- MAC address: Automatisch generiert belassen
- Firewall: Kann aktiviert werden, wenn du die Proxmox-Firewall nutzt
- Klicke „Next“
Confirm Tab:
- Überprüfe alle Einstellungen
- Häkchen bei „Start after created“ NICHT setzen (wir müssen erst die Disk importieren)
- Klicke „Finish“
Schritt 2: Disk importieren
Die VM ist jetzt erstellt, aber ohne Boot-Disk. Jetzt musst du das Image importieren.
Wechsle zu deinem SSH-Terminal und führe den Import aus:
- Gehe ins tmp-Verzeichnis: cd /tmp
- Lade das Image herunter (falls noch nicht geschehen): wget https://github.com/home-assistant/operating-system/releases/download/11.5/haos_ova-11.5.qcow2.xz
- Entpacke es: unxz haos_ova-11.5.qcow2.xz
- Importiere die Disk: qm importdisk 100 /tmp/haos_ova-11.5.qcow2 local-lvm
Warte, bis der Import abgeschlossen ist.
Schritt 3: Disk zur VM hinzufügen
Gehe zurück zur Proxmox Web-UI:
- Wähle deine VM (100 HomeAssistant) in der linken Seitenleiste aus
- Klicke auf „Hardware“
- Du siehst jetzt einen Eintrag „Unused Disk 0“ mit etwa 32 GB Größe
- Doppelklick auf „Unused Disk 0“ oder Rechtsklick → „Edit“
- Im Dialog: Klicke einfach „Add“ (die Standardeinstellungen passen)
- Die Disk erscheint jetzt als „scsi0“ in der Hardware-Liste
Schritt 4: Boot-Reihenfolge einstellen
- Klicke auf „Options“ im VM-Menü
- Doppelklick auf „Boot Order“ oder Rechtsklick → „Edit“
- Setze ein Häkchen bei „scsi0“
- Ziehe „scsi0“ ganz nach oben in der Liste
- Klicke „OK“
Schritt 5: VM starten
- Klicke auf den grünen „Start“ Button oben rechts
- Optional: Klicke auf „Console“ um den Boot-Vorgang zu verfolgen
Erster Boot und Wartezeit
Egal ob du die VM per SSH oder Web-UI erstellt hast – der erste Boot dauert länger als normale Starts. Home Assistant muss beim ersten Start viele Komponenten initialisieren und konfigurieren.
Du siehst in der Console verschiedene Boot-Meldungen. Der Prozess durchläuft mehrere Phasen:
- UEFI-Boot (wenige Sekunden)
- Home Assistant OS lädt (etwa 30 Sekunden)
- Home Assistant Core wird gestartet (1-2 Minuten)
- Alle Komponenten werden initialisiert (1-3 Minuten)
Insgesamt solltest du nach 2-5 Minuten Zugriff haben. Bei älteren Hardware kann es auch 10 Minuten dauern.
IP-Adresse herausfinden
Home Assistant sollte automatisch per DHCP eine IP-Adresse von deinem Router erhalten. Es gibt mehrere Wege, diese herauszufinden:
Methode 1: Proxmox Summary
- Gehe in der Proxmox Web-UI zu deiner VM
- Klicke auf „Summary“
- Unter „IPs“ siehst du die zugewiesene IP-Adresse (kann ein paar Minuten dauern, bis sie erscheint)
Methode 2: Proxmox Console
- Öffne die Console der VM
- Warte bis du die Login-Eingabeaufforderung siehst
- Dort wird oft die IP-Adresse angezeigt
Methode 3: Router-Interface
- Logge dich in deinen Router ein
- Suche in der DHCP-Client-Liste nach „homeassistant“
- Notiere die IP-Adresse
Methode 4: IP-Scanner
- Nutze ein Tool wie „Advanced IP Scanner“ (Windows) oder „nmap“ (Linux)
- Scanne dein Netzwerk
- Suche nach einem Gerät mit dem Namen „homeassistant“
Zugriff auf Home Assistant
Öffne deinen bevorzugten Webbrowser und gib eine der folgenden Adressen ein:
Mit mDNS (empfohlen): http://homeassistant.local:8123
Dies funktioniert, wenn dein Netzwerk mDNS unterstützt (die meisten modernen Netzwerke tun dies).
Mit IP-Adresse: http://DEINE-VM-IP:8123
Beispiel: http://192.168.1.150:8123
Falls die Seite noch nicht lädt, warte noch 1-2 Minuten. Der erste Start kann etwas länger dauern.
Onboarding – Erste Einrichtung
Wenn die Home Assistant Oberfläche lädt, siehst du den Willkommensbildschirm.
Schritt 1: Benutzer erstellen
- Name: Dein vollständiger Name (wird in der Oberfläche angezeigt)
- Benutzername: Login-Name (Kleinbuchstaben, keine Leerzeichen)
- Passwort: Wähle ein sicheres Passwort
- Passwort bestätigen: Wiederhole das Passwort
- Klicke „Create Account“
Schritt 2: Standort festlegen
- Trage deine Adresse oder Stadt ein
- Home Assistant findet deinen genauen Standort auf der Karte
- Dies wird für Wetter, Sonnenauf-/untergang und Zeitzonen genutzt
- Du kannst die Marker-Position präzise anpassen
- Klicke „Next“
Schritt 3: Statistiken (optional)
- Home Assistant fragt, ob du anonyme Nutzungsstatistiken teilen möchtest
- Dies hilft den Entwicklern, ist aber komplett optional
- Wähle „Yes“ oder „No“ je nach Präferenz
- Klicke „Next“
Schritt 4: Automatische Geräteerkennung
- Home Assistant scannt jetzt dein Netzwerk nach kompatiblen Geräten
- Dies kann einige Sekunden bis Minuten dauern
- Gefundene Geräte werden aufgelistet
- Du kannst sie direkt hinzufügen oder später in den Einstellungen
- Klicke „Finish“
Fertig! Du bist jetzt im Home Assistant Dashboard.
VM optimieren
USB-Geräte durchreichen
Falls du USB-Geräte wie Zigbee-Sticks, Z-Wave-Controller oder andere USB-Hardware nutzen möchtest, musst du diese an die VM durchreichen.
USB-Geräte finden: Verbinde dich per SSH mit Proxmox und gib ein: lsusb
Du siehst eine Liste aller USB-Geräte:
Bus 001 Device 003: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 001 Device 002: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Notiere dir die ID des gewünschten Geräts. Die ID besteht aus zwei Teilen, getrennt durch einen Doppelpunkt. Beispiel: 1a86:7523
USB-Gerät per Web-UI durchreichen:
- Wähle deine VM in Proxmox aus
- Klicke auf „Hardware“
- Klicke „Add“ oben → „USB Device“
- Wähle „Use USB Vendor/Device ID“
- Vendor ID: Erster Teil der ID (z.B. 1a86)
- Device ID: Zweiter Teil der ID (z.B. 7523)
- Klicke „Add“
USB-Gerät per SSH durchreichen: qm set 100 –usb0 host=1a86:7523
Starte die VM neu, damit die Änderung wirksam wird. In Home Assistant erscheint das Gerät dann unter /dev/ttyUSB0 oder ähnlich.
Zusätzlichen Speicher hinzufügen
Falls du später mehr Speicherplatz brauchst (z.B. für Aufnahmen von Kameras):
Per SSH: qm set 100 –scsi1 local-lvm:32
Dies fügt eine zusätzliche 32 GB Disk als scsi1 hinzu.
Per Web-UI:
- Hardware → Add → Hard Disk
- Bus/Device: SCSI, Nummer 1
- Storage: local-lvm
- Disk size: 32 (GB)
- Add
In Home Assistant kannst du diese zusätzliche Disk dann formatieren und nutzen. Gehe dazu in Home Assistant zu: Settings → System → Storage
Snapshot erstellen (Backup)
Bevor du größere Änderungen machst, erstelle einen Snapshot:
Per Web-UI:
- Rechtsklick auf deine VM → Snapshot → Take Snapshot
- Name: Gib einen aussagekräftigen Namen ein (z.B. „Fresh Install“ oder „Vor Update“)
- Description: Optional eine Beschreibung
- Include RAM: Nur aktivieren, wenn du den RAM-Zustand sichern willst (größerer Snapshot)
- Take Snapshot
Per SSH: qm snapshot 100 fresh-install –description „Frische Installation vor Konfiguration“
Snapshots sind extrem nützlich für schnelle Rollbacks.
VM-Ressourcen anpassen
Falls Home Assistant später mehr Ressourcen braucht:
Mehr RAM:
- Hardware → Memory → Edit
- Ändere den Wert (z.B. auf 8192 für 8 GB)
Mehr CPU-Kerne:
- Hardware → Processors → Edit
- Ändere Cores (z.B. auf 4)
Diese Änderungen erfordern einen Neustart der VM.
QEMU Guest Agent installieren (optional)
Der QEMU Guest Agent ermöglicht bessere Integration zwischen Proxmox und der VM (z.B. sauberes Herunterfahren, IP-Anzeige).
Home Assistant OS hat den Agent bereits vorinstalliert, du musst ihn nur in Proxmox aktivieren:
Per Web-UI:
- Options → QEMU Guest Agent → Edit
- Häkchen bei „Use QEMU Guest Agent“ setzen
- OK
Per SSH: qm set 100 –agent enabled=1
Nach einem VM-Neustart ist der Agent aktiv.
Fehlerbehebung
VM startet nicht
Überprüfe in der Proxmox Console, ob Fehlermeldungen erscheinen. Häufige Probleme:
- EFI-Disk fehlt: Erstelle sie nachträglich
- Keine Boot-Disk: Überprüfe, ob scsi0 in der Boot-Order aktiv ist
- UEFI nicht aktiviert: Stelle sicher, dass BIOS auf OVMF steht
Home Assistant nicht erreichbar
- Warte 5-10 Minuten beim ersten Start
- Überprüfe die IP-Adresse in Proxmox Summary
- Prüfe, ob die VM läuft (grüner Pfeil in Proxmox)
- Teste Ping zur VM-IP
- Überprüfe Firewall-Einstellungen
USB-Gerät wird nicht erkannt
- Überprüfe, ob die USB-IDs korrekt sind (lsusb)
- Stelle sicher, dass das Gerät nicht von Proxmox selbst genutzt wird
- Starte die VM nach USB-Hinzufügung neu
- Prüfe in Home Assistant unter Settings → System → Hardware
Schlechte Performance
- Erhöhe RAM auf 8 GB
- Füge mehr CPU-Kerne hinzu
- Stelle CPU-Type auf „host“
- Nutze SSD statt HDD für Storage
- Überprüfe Proxmox-Ressourcen (möglicherweise Overcommitment)
Wartung und Updates
Home Assistant Updates
Home Assistant zeigt Updates automatisch in der Oberfläche an:
- Settings → System → Updates
- Klicke auf „Update“ wenn verfügbar
- Warte, bis Update abgeschlossen ist
- VM startet automatisch neu
Proxmox VM-Backup
Erstelle regelmäßige Backups der kompletten VM:
- Rechtsklick auf VM → Backup
- Wähle Backup-Storage
- Compression: ZSTD (empfohlen)
- Mode: Snapshot (für laufende VM) oder Stop (für konsistentere Backups)
- Backup now
Du kannst auch automatische Backup-Jobs unter Datacenter → Backup erstellen.
