Matériel
Comme vous l’avez peut être remarqué car j’en parle assez souvent, j’ai une installation sur deux vieux mini ordinateurs dans un cluster Proxmox.
- Un serveur avec 16G / i3 / 256 Go + 1To SSD au premier étage dans mon bureau
- Un serveur avec 8G / i3 / 256 Go ssd dans un placard du salon.
- Un dongle Zigbee. Par exemple le SONOFF – Clé USB Zigbee 3.0 + antenne externe (22,39 € chez Domadoo)
Je voulais domotiser les lumières du salon en premier, et il ne m’était pas possible d’installer Home Assistant sur le serveur du salon car plus assez de RAM.
J’ai fait le choix du protocole Zigbee et bien que le maillage soit possible, j’avais peur d’etre trop loin du premier module que j’allais installé dans le salon.
J’ai donc fait le choix de dissocier le serveur qui allait porter le Zigbee (installé sur le serveur du salon), et le serveur Home Assistant (installé sur le serveur du bureau au 1° étage).
Nous allons installer Zigbee2MQTT sur le serveur du salon qui servira de passerelle à Home Assistant, mais on pourrait très bien l’installer sur un Rasberry pour avoir la liberté de l’installer n’importe où dans la maison
Installation de Home Assistant
Pour installer Home assistant sur Promox, rien de plus facile avec le script trouvé sur TTECK dont j’ai déjà parlé.
Tapez la commande suivante dans le shell de votre node Proxmox. Il existe 3 scripts d’installation.
J’ai choisi d’installer la version complète sur une VM pour avoir plus de souplesse et de facilité.
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)"
Et suivez les instructions.

Une fois l’installation terminé, allez sur le shell de HA (Home Assistant)

Saisir l’adresse IP et le port indiqué dans un navigateur internet

Et vous n’avez plus qu’à créer votre 1° environnement
Il va vous demander quelques paramétrages : Sur la première page.
- Un nom pour votre utilisateur,
- Un nom d’utilisateur,
- Un mot de passe et sa confirmation.
Cet utilisateur sera l’utilisateur avec tous les droits, alors ne pas hésiter à mettre un bon mot de passe.
La seconde page concerne votre domicile.
- Donner un nom votre installation,
- Définir la localisation de votre domicile,
- Choisir le fuseau horaire,
- Rentrer l’ altitude de son domicile
- Choisir le système métrique.

La dernière concerne les matériels détectés automatiquement par Home Assistant déjà disponibles.
Je vous conseille de passer cette étape et de les intégrer plus tard suivants votre besoin.
Une fois que c’est fait, il est préférable de fixer l’adresse IP de façon statique.
Allez dans Paramètre puis Réseau. Déployez IPv4 et renseignez vos IP

Installation de Zigbee2MQTT
Le serveur Zigbee2MQTT va servir à piloter tous les appareils Zigbee.
Zigbee2MQTT est un projet de logiciel libre qui vous permet d’utiliser des appareils domestiques intelligents basés sur Zigbee avec des systèmes domotiques basés sur MQTT, tels que Home Assistant, Node-RED, et d’autres. Le logiciel fait office de pont entre vos appareils Zigbee et MQTT, ce qui vous permet de contrôler et de surveiller ces appareils à partir de votre système domotique.
De la même façon, récuperez le script sur TTECK pour installer Zigbee2MQTT sur un container LXC.
J’ai installé une version légère, car j’ai peu de ressources sur le serveur d’installation à base de distribution Alpine.
Si le LXC est créé avec « Privileged », le script mettra automatiquement en place USB passthrough.
C’est donc ce que vous devez faire.
Vous ne pourrez plus le changer après.
La aussi, je vous recommande fortement de mettre une adresse IP fixe.
bash -c "$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/alpine-zigbee2mqtt.sh)"
Une fois installé, connectez le dongle USB Zigbee au serveur.
Mon choix s’est porté sur un dongle très populaire : SONOFF – Clé USB Zigbee 3.0 + antenne externe (22,39 € chez Domadoo)
Pour connecter votre clé USB sur votre Serveur Proxmox :
Dans la barre verticale de gauche, choisissez la VM sur laquelle vous voulez affecter votre clé USB, puis :
- Aller dans matériel,
- Ajouter,
- Périphérique USB,
- Utiliser les identifiants USB du fabricant et du périphérique,
- Choisir le périphérique à inclure.
Ouvrir un shell sur le serveur Zigbee2MQTT.
Récupérez la dénomination de la clé USB avec la commande si dessous et notez la bien.
ls -l /dev/serial/by-id

Éditez le fichier « configuration.yaml »
nano /etc/zigbee2mqtt/configuration.yaml

Installation de Mosquitto broker sur HA
Pour info, il est tout à fait possible d’installer Mosquitto broker indépendamment de l’installation HA, pour par exemple pouvoir contrôler le même appareil sur un HA de test.
Allez sur HA, et installez Mosquitto broker.
1 – Paramètres
2 – Modules complémentaires
3 – Boutique des modules complémentaires


Laissez la configuration par défaut

N’oubliez pas de faire en sorte que le module redémarre automatiquement.

Installation de MQTT sur HA
Allez sur HA (Home Assistant) et installez le module MQTT
1 – Paramètres
2 – Ajouter une intégration
3 – Ajouter l’intégration MQTT

Et remplissez les champs
- Courtier est l’IP de votre HA
- Le port par defaut 1883
- Le nom utilisateur et le mot de passe sont les mêmes que ceux que vous avez mis dans le fichier configuration.yaml de votre serveur zigbee2MQTT

Et voila, les deux systèmes peuvent fonctionner ensemble.
Rendez vous dans un prochain épisode pour connecter un module zigbee et le faire remonter dans Home Assistant.