TUTOS.EU

Installer une passerelle zigbee sous Domoticz avec une clée ConBee II


On va ici utiliser une clé USB ConBee II de deCONZ à 50€ sur Amazon.

Elle va permettre à Domoticz de communiquer avec le matériel qui fonctionne avec le protocole zigbee, comme des interrupteurs ou détecteurs Xiaomi, Ikea ou encore des lampes Philips.

Ce site en fait une présentation très complète.

La solution embarque un serveur web et une  web API qui permettra à Domoticz de communiquer avec. Il n'y a pas besoin de serveur MQTT.

L'installation de la partie propre à la clé conbee II est expliquée sur le site du fabriquant, sur https://phoscon.de/en/conbee/install#raspbian

Ensuite l'installation du plugin qui permet à Domiticz de l'utiliser est expliqué sur https://github.com/Smanar/Domoticz-deCONZ

On y trouve également la liste des marques compatibles.

Le point d'entrée qui m'a permi de trouver l'un et l'autre est http://wolverine52.free.fr/index.php?article=domoticz-installer_le_protocole_zigbee

Installer git avec

sudo apt install git
Lien vers le fichier : cliquez ici

Comme expliqué sur le git du plugin, cad https://github.com/Smanar/Domoticz-deCONZ
il faut la requests library sous peine d'avoir un message d'erreur
"Module Import failed: ' Name: requests'"

sudo -H pip3 install requests
sudo -H pip install requests
Lien vers le fichier : cliquez ici

deconz va s'installer avec le port 80, pour s assurer que Domoticz utilise un autre port comme le 8080, taper

sudo nano /etc/init.d/domoticz.sh
Lien vers le fichier : cliquez ici

Modifier le port si nécessaire dans $DAEMON_ARGS -www
et rebooter

Enfin rebooter est un peut être un peu violent, redémarrer le service de domoticz peut surement suffire

systemctl restart domoticz.service
Lien vers le fichier : cliquez ici

Donner les droits sur l'USB à l'utilisateur courant.
Ici c'est pi, donc taper

sudo gpasswd -a pi dialout
Lien vers le fichier : cliquez ici

Voila qui est fait

Importer la clé publique deCONZ de Phoscon avec

wget -O - http://phoscon.de/apt/deconz.pub.key | \
           sudo apt-key add -
Lien vers le fichier : cliquez ici

Ajout du dépot avec

wget -O - http://phoscon.de/apt/deconz.pub.key | \
           sudo apt-key add -
Lien vers le fichier : cliquez ici

Début de l'installation en commençant par

sudo apt update
Lien vers le fichier : cliquez ici

Puis

sudo apt install deconz
Lien vers le fichier : cliquez ici

La fin de l'installation

On va désactiver le lancement de l'interface graphique de Deconz car on ne se servira que de son interface web.

sudo systemctl disable deconz-gui
Lien vers le fichier : cliquez ici

Activation de Deconz (enfin de son service) avec

sudo systemctl enable deconz
Lien vers le fichier : cliquez ici

Lancement du service

sudo systemctl start deconz
Lien vers le fichier : cliquez ici

La page web de gestion de deconz doit maintenant être joignable.
Depuis le navigateur d'une machine, taper l'ip de votre raspberry, vous devez voir votre clé conbee II

En cliquant sur votre clé, on vous demande d'entrer un mot de passe qui vous servira uniquement pour accéder à cette page web

Déclarez y vos périphériques zigbee.
Par exemple dans Sensors j'ai déclaré un détecteur de présence


On va maintenant essayer ce piloter ce que l'on a déclaré dans deconz dans Domoticz via un plugin qui fait le lien.

Pour installer ce plugin domoticz, on va aller le chercher sur github

cd domoticz/plugins
git clone https://github.com/Smanar/Domoticz-deCONZ.git
Lien vers le fichier : cliquez ici

Donner les droits d'exécution au plugin

sudo chmod +x Domoticz-deCONZ/plugin.py
Lien vers le fichier : cliquez ici

Rebooter

sudo reboot
Lien vers le fichier : cliquez ici

Faire un Pull

cd domoticz/plugins/Domoticz-deCONZ
sudo git pull
Lien vers le fichier : cliquez ici

Si un message indique que c'est déjà à jour c'est que c'est bon

Dans le même répertoire, déclarer une clé API et la noter

python3 API_KEY.py 127.0.0.1:80 create
Lien vers le fichier : cliquez ici

Donc bien noter la clé

Sous Domoticz, sous Configuration Materiel

Allez déclarer un matériel de type deCONZ plugin avec un nom comme deCONZ zigbee Bridge

Cliquer sur ajouter

Sous Configuration>Paramètres>Système>Matériels, autoriser pendant 5 minutes (les nouveaux dispositifs)

Alors c'est très con mais à priori pour l'activer il faut recliquer dessus et cliquer sur modifier

Aller dans les logs

Vous devez voir un deCONZ ready
et sur la ligne du dessous il doit voit les périphériques que vous avez collé dans deconz

En suite sous Configuration > Dispositifs, on voit les périphériques zigbee détectés par la passerelle Conbee II

Pour créer un device à partir d'un des capteurs, il faut cliquer sur la flèche verte


Article(s) en relation(s)