Scénario E : Machine virtuelle (Proxmox / VMware / VirtualBox)

Si vous disposez déjà d’un serveur (NAS Synology/QNAP, serveur Proxmox, PC sous Linux) qui tourne en permanence, vous pouvez héberger Home Assistant dans une machine virtuelle sans acheter de matériel supplémentaire. La seule contrainte : passer le dongle Z-Wave USB à la VM via le passthrough USB.

Plateformes de virtualisation compatibles

HyperviseurCompatibilité HAOSUSB PassthroughDifficultéNotes
Proxmox VE✅ Excellente✅ Natif (GUI ou CLI)⭐⭐Recommandé — script tteck disponible
VMware ESXi✅ Bonne✅ Via vSphere⭐⭐⭐Gratuit en version libre (ESXi 8)
VMware Workstation✅ Bonne✅ GUI simple⭐⭐Bonne option sur PC Windows/Linux
VirtualBox✅ Correcte✅ GUI simpleFacile mais moins performant
KVM / QEMU✅ Excellente✅ Via libvirt/virsh⭐⭐⭐Pour utilisateurs Linux avancés
Synology VMM✅ Correcte⚠️ Partiel (selon modèle NAS)⭐⭐Pratique si NAS existant Synology
QNAP Virtualization Station✅ Correcte⚠️ Partiel (selon modèle NAS)⭐⭐Idem pour QNAP

Installation sur Proxmox — La méthode recommandée

Pré-requis Proxmox

  • Proxmox VE 7.x ou 8.x installé sur le serveur hôte
  • Au minimum 2 vCPU et 2 Go de RAM alloués à la VM HA (4 Go recommandés)
  • 20 Go de stockage (32 Go recommandés pour la base de données HA)
  • Dongle Z-Wave branché sur un port USB du serveur hôte

Installation automatique via script tteck (la plus simple)

# Sur le nœud Proxmox, ouvrir le Shell et exécuter :
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)"


# Le script demande :
# → Version HAOS : choisissez 'latest'
# → vCPU : 2 (minimum) ou 4 (recommandé)
# → RAM : 2048 Mo (minimum) ou 4096 Mo (recommandé)
# → Stockage : 32 Go recommandés
# → ID de VM : 100 (ou un ID libre sur votre Proxmox)


# La VM est créée et démarrée automatiquement
# Accès HA : http://IP_VM:8123

USB Passthrough du dongle Z-Wave

# 1. Identifier le dongle Z-Wave sur l'hôte Proxmox :
$ lsusb
Bus 001 Device 004: ID 0658:0200 Silicon Labs Z-Wave USB Dongle


# 2. Dans l'interface Proxmox : VM → Hardware → Add → USB Device
#    Sélectionner : 'Use USB Vendor/Device ID'
#    Vendor ID : 0658   Device ID : 0200
#    Ou 'Use USB Port' pour assigner un port physique fixe


# 3. Vérification dans la VM HAOS :
#    Settings → System → Hardware → le dongle doit apparaître


# Pour un passthrough stable au reboot, préférez 'Use USB Port'
# car l'ID du périphérique peut changer selon l'ordre de détection

Configurer le démarrage automatique de la VM

# Dans Proxmox : VM → Options → Start at boot → Yes
# Startup/Shutdown Order : Startup order = 1 (démarre en priorité)


# Via CLI :
$ qm set 100 --onboot 1 --startup order=1,up=30
# up=30 : attendre 30 s avant de démarrer la VM suivante

 Installation dans VirtualBox — La plus accessible

  1. Téléchargez l’image HAOS pour KVM/QEMU (format .qcow2) ou le format VDI converti
  2. Créez une nouvelle VM dans VirtualBox : Type = Linux, Version = Linux 2.6/3.x/4.x (64-bit)
  3. RAM : 2048 Mo minimum, 4096 Mo recommandé
  4. Stockage : ‘Utiliser un fichier de disque dur existant’ → importez le fichier .vdi de HAOS
  5. Réseau : Adaptateur en mode ‘Accès par pont’ (Bridged) pour que HA soit sur votre réseau local
  6. USB : Activez le contrôleur USB 3.0 et ajoutez votre dongle Z-Wave dans les filtres USB
  7. Démarrez la VM

🏠 HA sur NAS Synology — spécificités

Si votre NAS Synology supporte Virtual Machine Manager (DSM 6.2+, modèles 918+, 1019+, etc.) :

  1. Téléchargez l’image HAOS .ova pour VMware
  2. Importez-la dans Synology VMM
  3. Configurez le passthrough USB (Synology VMM le supporte sur certains modèles uniquement)
  4. Si le passthrough USB n’est pas disponible, utilisez ZWave JS UI en mode réseau (dongle sur RPi séparé, connexion via TCP à la VM HA sur le NAS)