Zigbee : Xiaomi / Aqara, conbee II, deCONZ

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
ccyril91
Messages : 46
Inscription : 23 déc. 2019, 22:37
Localisation : Ile de france

Zigbee : Xiaomi / Aqara, conbee II, deCONZ

Message par ccyril91 »

Bonjour

Petit retour d'expérience sur l'intégration d'une clé Conbee ii sur mon installation :

- domoticz ver. 4.11597 (compilé depuis github, pas via le package)
- OS : archlinux en machine virtuelle dans un NAS Synology. La clé USB est donc branchée sur un port du NAS
- python ver 3.8.1
- clé conbee II version 2.0572, firmware 264A0700

Je vous passe les hésitations et tâtonnements, j'ai passé bien 4h, c'est pour cela que je prend 10min à poster ce billet.

Les étapes :
1°) installer les dépendances du package deconz (dépend des packages déjà installés sur votre OS. Quand vous déroulez le point suivant ça vous le dit).
Pour ma part :
-> hicolor-icon-theme
-> qt5-base
-> qt5-serialport
-> qt5-websockets

pacman -S <nom package>

2°) Installer le package "deconz" et les dépendances ad-hoc sur le linux.
Il n'y avait pas de package tout prêt donc
j'ai téléchargé les sources : git clone https://aur.archlinux.org/deconz.git
créé un package : makepkg
installé le package : pacman -U <fichier.pkg.tar.xz>
créer le UNIT deconz.service dans /etc/systemd/system pour que ça démarre et redémarre tout seul :
[Unit]
Description=deconz_service
[Service]
EnvironmentFile=/etc/default/deconz
ExecStart=/usr/bin/deCONZ -platform minimal $DECONZ_OPTS
Restart=on-failure
RestartSec=1m
[Install]
WantedBy=multi-user.target


Dans le fichier de paramètres, à créer, /etc/default/deconz il y a : DECONZ_OPTS="--http-port=8088 --dbg-info=2 --dbg-aps=1"
Attention aux guillements

3°) Activation du UNIT créé à l'étape précédente
sudo systemctl enable deconz.service

REBOOT

4°) Vérification que le UNIT/service est bien démarré
sudo systemctl list-unit-files

5°) Brancher la clé USB sur le NAS, la mapper dans la machine virtuelle, vérifier qu'elle apparaît dans l'OS
dans /dev/serial/by-id verifier on doit retrouver une entrée du type usb-dresden_elektronik_ingenieurtechnik_Gmxxxxx

6°) Dans domoticz, configuration / matériel, avec PPM (python plugin manager), installer "deCONZ bridge for conbee", puis le matériel "deCONZ plugin".

7°) se placer dans une fenêtre terminal, au niveau du répertoire du plug in deCONZ de domoticz
créer une API_Key en choisissant le port que l'on veut (8088 dans mon cas) : sudo python3 API_KEY.py 127.0.0.1:8088 create
(cette étape est dans la doc de la conbee II, sur internet)

Retourner dans le paramétrage du plugin deCONZ et renseigner l'@ip, le port, l'API KEY, le niveau de log (je conseille debug au début)

8°) Paramétrer la clé avec l'application web en utilisant un browser, sur n'importe quelle machine du LAN, et en tapant l'URL http://<@ ip du serveur domoticz, hébergeant tout ce que l'on a fait précédemment>:<n° du port spécifié à l'étape précédente>
On arrive sur l'application "Phoscon"
Aller dans settings/gateway/advanced pour régler les 2-3 bricoles.
Je ne sais pas s'il faut faire "authenticate app", car j'ai fait beaucoup de manips. -> je suis preneur de votre retour

C'est par cette application "phoscon" que se déclenche l'association de périphériques Zigbee.

9°) Vous devriez voir, même sans périphérique Zigbee associé, des choses dans domoticz, configuration / dispositifs.

10°) J'ai pu sans aucun souci associer un capteur Aqara / Xiaomi (de dernière génération) de température / humidité / pression. Prix imbattable sur aliexpress.
Pour le smartplug (toujours aqara / xiaomi, à 9€ sur Aliexpress), je n'y suis pas encore arrivé

Voila ... en espérant que ça aide certain(e)s.

Bon, désolé de casser le mythe, c'est tout sauf facile cette intégration de la conbee II dans domoticz. :!: :( :?

Les liens qui m'ont particulièrement aidés (il y en a plein d'autres) : Je n'ai pas eu de soucis de librairies ou autres, contrairement à d'autres personnes.
J'ai bien remarqué que le code source / package deCONZ était plutôt fait pour Raspberry, cf fichiers .sh notamment, néanmoins ça a compilé sans erreurs, et ça fonctionne. Donc je ne vais pas toucher un truc qui fonctionne pour être "plus propre" ;) . Et je ne suis pas développeur en plus ... donc pas trop pointu là dedans.
====================================================
Domoticz ver: 2022.2 (build 14779) / Docker sous Synology DSM 6.2.4 up6
Python Version: 3.7.3 [GCC 8.3.0]

Z-Wave via USB Key SA 413. Zigate+ -USB- pour Zigbee.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Zigbee : Xiaomi / Aqara, conbee II, deCONZ

Message par Thorgal »

Hello,

Je ne connais pas du tout la différence entre archinux et ubuntu, donc je vais peut être dire n'importe quoi, mais les package de l'un ne marchent pas sur l'autre ?

Pour ubuntu, les packages marchent sans probleme, cf ton lien https://phoscon.de/en/conbee/install#ubuntu et sinon tu as ca
ccyril91
Messages : 46
Inscription : 23 déc. 2019, 22:37
Localisation : Ile de france

Re: Zigbee : Xiaomi / Aqara, conbee II, deCONZ

Message par ccyril91 »

Souvent quand ça n'a pas le même nom c'est que ce n'est pas la même chose ;)
Et les packages pour ces 2 linux, c'est effectivement différent.
====================================================
Domoticz ver: 2022.2 (build 14779) / Docker sous Synology DSM 6.2.4 up6
Python Version: 3.7.3 [GCC 8.3.0]

Z-Wave via USB Key SA 413. Zigate+ -USB- pour Zigbee.
wukung
Messages : 1
Inscription : 29 nov. 2020, 15:26

Re: Zigbee : Xiaomi / Aqara, conbee II, deCONZ

Message par wukung »

Bonjour ccyril91,

Super tuto. Il me manqué quelques partie.
Je suis arrivé au final à bien installer deConz et la clef ConBee est bien reconnue.

Mais c'est le drame à l'étape 10) moi aussi j'ai pris cette clef ConBee pour intégrer les capteurs temp et humidité de Aqara.
Mais j'ai beau faire des scans via Phoscon App et appuyer sur le bouton du capteur, rien ne se passe.

Et apparemment vous avez pas eu de galères à ce niveau. :x
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Zigbee : Xiaomi / Aqara, conbee II, deCONZ

Message par Keros »

Bonjour wukung et bienvenue sur le forum ;)

Ton capteur passe bien en mode appaire ? Clignotement rapide quelques secondes.
Tu actives l'ajout de nouveau matériel dans DomoticZ ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Terrible45
Messages : 74
Inscription : 19 mars 2020, 09:00

Re: Zigbee : Xiaomi / Aqara, conbee II, deCONZ

Message par Terrible45 »

Restes appuyé au moins 5 à 6 s jusqu’à ce que le clignotant soit rapide ;)
Domoticz 2020.2 / RaspBerry PI4 - Boot SSD 128 Go - Buster
Protocole ZigBee - USB DeCONZ Conbee2 Version: 2.05.81 / 14/09/2020 -Firmware: 26580700
Echo DOT PLUS (2eme gen) + x2 ECHO DOT (3 eme Gen) + skill Alhau
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Zigbee : Xiaomi / Aqara, conbee II, deCONZ

Message par Thorgal »

wukung a écrit : 29 nov. 2020, 15:31 Super tuto. Il me manqué quelques partie.
Je suis arrivé au final à bien installer deConz et la clef ConBee est bien reconnue.
Tu es sur archinux aussi ?
Répondre