DECONZ - Installation OK mais aucun périphérique détecté

Tags: #<Tag:0x00007fa7b1fed8e0>

Bonjour à tous,

J’ai fait l’acquisition d’une clé zigbee Conbee II que j’ai branché à ma VM Jeedom.
J’ai installé le plugin Deconz en respectant scrupuleusement la doc .
J’ai fait la maj du firmware avec uniquement cette clé de connecté et je suis maintenant en version 2.05.69.
Le daemon démarre correctement mais, impossible d’ajouter un périphérique Zigbee :frowning:

J’ai tenté l’association de modules que je possédent déjà et qui sont fonctionnel via la GW Xiaomi et le plugin Xiaomi Home. Je les aient supprimer dans l’appli Mi Home puis suivi la procédure d’inclusion mais rien n’y fait. Même à 1 m de la clé, il ne se passe rien…

J’ai fait le test avec un bouton poussoir, un cube magique et un détecteur de mouvement. Aucun n’est détecté par Jeedom.

Donc, help car la je ne voit vraiment pas ce qui bloque

Regarde ici :

Pour un premier test depuis l’application Phoscon avant d’aller plus loin.

J’ai aussi tenté depuis l’interface web de la gw (localhost:8484) mais toujours sans succès

Sans succès = firmware not connected sous Phoscon ?

Oui, c’est ce qui est indiqué en tout

conbee

Donc l’application deCONZ qui gère la clef n’est pas connectée.
Quelles est la version de l’application deCONZ installée depuis le plug in ?
Il faut que ce soit la 2.05.69 ou la 2.05.71. Sinon le pb que tu rencontres est répertorié avec la 2.05.70.

Vérifie dans un terminal que tu n’a pas deux processus concurrents de deCONZ qui tournent (un headless et un GUI par exemple)

EDIT : VM n’accepte qu’un seul port USB. SI tu as plusieurs clefs il faut impérativement passer par un hub USB alimenté?

ps -ax | grep deconz

Ma VM Jeedom tourne sur mon Syno avec un hub USB Auto Alimenté. Pas de souci de ce coté la.

Voila le retour de la commande:

12122 ? Sl 3:34 /usr/bin/python3 /var/www/html/plugins/deconz/resources/deconzd/deconzd.py --loglevel debug --socketport 55088 --callback http://127.0.0.1:80/plugins/deconz/core/php/jeeDeconz.php --apikey xxxxxxxxxxxxxxxxx --cycle 0 --pid /tmp/jeedom/deconz/deamon.pid
20523 ? S 0:00 sh -c ps -ax | grep deconz 2>&1
20526 ? S 0:00 grep deconz

J’y comprend rien perso donc je veut bien de tes lumieres :slight_smile:

En fait le plug in deconz installe la version de l’application deCONZ en mode headless. SI une autre version de l’application deconz GUI par exemple existe il y aura conflit d’accés à la clef et situation de blocage.

Dans ton cas il ne semble y avoir qu’une version deCONZ lancée.
Donc deux problèmes potentiels résiduels :
a) la vesrion deconz installée par le plug in n’est pas la bonne => mets à jour le plug in en forçant une mise à jour et réinstalle l’appli deconz depuis le plug in
b) le port de com avec la clef sur ta VM est en conflit avec un autre port USB => cf doc de mappage entre port USB VM et port physique USB

edit : peux tu faire un
sudo ps -ax | grep deCONZ
et vérifier que tu as bien ce sinfos en retour :
deCONZ –auto-connect=1 --dbg-error=1 --http-port=8484 --ws-port=20877 --upnp=0 -platform minimal --dbg-info=0 --dbg-aps=0 --dbg-zcl=0 --dbg-zdp=0 --dbg-http=029967 pts/0 S+ 0:00 grep --color=auto deCONZ

les infos en gras sont celles qui sont importantes

Bon, ça ne s’arrange pas malheureusement,
J’ai fait la réinstall de l’appli depuis le plugin mais depuis, on dirait que j’ai perdu la commnication entre l’appli et jeedom alors que j’ai bien tenté de récupérer l’API key.
Lorsque je lance une inclusion, j’ai ce message d’erreur maintenant:

Erreur lors de la requete : 127.0.0.1:8484/api/EB6C6F6F45/config(PUT), data : {“permitjoin”:180} erreur : 1 => unauthorized user

Sinon, le résultat de la commande “sudo ps -ax | grep deCONZ” est :

12454 ? S 0:00 sudo deCONZ --auto-connect=1 --dbg-error=1 --http-port=8484 --ws-port=20877 --upnp=0 -platform minimal --dbg-aps=2 --dbg-info=2 --dbg-zcl=2 --dbg-zdp=2 --dbg-http=2
12459 ? Sl 0:07 deCONZ --auto-connect=1 --dbg-error=1 --http-port=8484 --ws-port=20877 --upnp=0 -platform minimal --dbg-aps=2 --dbg-info=2 --dbg-zcl=2 --dbg-zdp=2 --dbg-http=2
17264 ? S 0:00 sh -c sudo ps -ax | grep deCONZ 2>&1
17266 ? S 0:00 grep deCONZ

Donc coté application deCONZ tu as probablement une version bugguée. Soit tu reviens en version .69 soit tu migres en version .71.
Le fait que tu n’aies plus la clef API est lié au fait que la clef ne communique plus avec la GW. Une fois cette communication rétablie tout rentrera dans l’ordre.

Théoriquement la mise à jour faite par @Loic en début de semaine devrait t’installer une version deCONZ (l’appli) correcte. Peux tu vérifier le contenu de ce fichier :
/var/www/html/plugins/deconz/resources/install_deconz_apt.sh

et me dire ce qui s’installe pour ta configuration matérielle (les infos sur les lignes sudo wget …)

Pour le firmware de ta clef as tu bien fait le flashage avec la version 264A0700 ?
Si non recommence selon les indication que j’ai fournies dans le lien cité plus haut dans mon message

login as: jamal
jamal@192.168.1.10’s password:
Linux jeedom 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u2 (2019-11-11) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Tue Sep 10 23:19:27 2019 from 192.168.1.199
jamal@jeedom:~$ vi /var/www/html/plugins/deconz/resources/install_deconz_apt.sh
sudo wget https://images.jeedom.com/resources/deconz/x86_64/deconz.deb -O /tmp/deconz.deb
echo 20 > ${PROGRESS_FILE}
sudo dpkg -i /tmp/deconz.deb
echo 30 > ${PROGRESS_FILE}
sudo apt-get update
echo 40 > ${PROGRESS_FILE}
sudo apt install -f -y
echo 50 > ${PROGRESS_FILE}
fi

if [ ${arch} == “armv6l” ]; then
echo “It’s armv6l, RPI”
sudo apt install -f wiringpi
sudo wget https://images.jeedom.com/resources/deconz/rpi/deconz.deb -O /tmp/deconz.deb
echo 20 > ${PROGRESS_FILE}
sudo dpkg -i /tmp/deconz.deb
echo 30 > ${PROGRESS_FILE}
sudo apt-get update
echo 40 > ${PROGRESS_FILE}
sudo apt install -f -y
echo 50 > ${PROGRESS_FILE}
fi

if [ ${arch} == “armv7l” ]; then
echo “It’s armv7l, RPI”
sudo wget https://images.jeedom.com/resources/deconz/rpi/deconz.deb -O /tmp/deconz.deb
echo 20 > ${PROGRESS_FILE}
sudo dpkg -i /tmp/deconz.deb
echo 30 > ${PROGRESS_FILE}
sudo apt-get update
echo 40 > ${PROGRESS_FILE}
sudo apt install -f -y
echo 50 > ${PROGRESS_FILE}
fi

if [[ ${arch} == “aarch64” ]]; then
echo “It’s arm64, RPI”
sudo wget https://images.jeedom.com/resources/deconz/arm64/deconz.deb -O /tmp/deconz.deb
echo 20 > ${PROGRESS_FILE}
sudo dpkg -i /tmp/deconz.deb
echo 30 > ${PROGRESS_FILE}
sudo apt-get update
echo 40 > ${PROGRESS_FILE}
sudo apt install -f -y
echo 50 > ${PROGRESS_FILE}
fi

sudo systemctl disable deconz-gui
sudo systemctl stop deconz-gui
sudo systemctl disable deconz
sudo systemctl stop deconz

echo 100 > ${PROGRESS_FILE}
echo "*"
echo "* Installation terminée "
echo "

Donc a priori c’est la version 2.05.69 qui s’installe, la 2.05.71 étant sortie plus récemment que le deb récupéré sur le site Jeedom.
C’est déjà un bon point.

Reste le port USB de ta VM ou le flashage de ta clef.

Commence par reflasher ta clef depuis un pc sous Win10 en suivant la procédure préconisée et en ne te trompant pas de port USB
fichier de flashage ici : http://deconz.dresden-elektronik.de/deconz-firmware/deCONZ_ConBeeII_0x264a0700.bin.GCF
logiciel de flashage ici :http://deconz.dresden-elektronik.de/win/GCFFlasher_Win_V3_10.zip

OK, merci pour ton aide, j’essaye de faire ça ce soir et je te tiens au courant du résultat

Pour être sur que tu reprennes bien la procédure depuis le début il faut :

  1. reflasher ta clef
  2. arrêter toute application et tous services deCONZ qui aurait été lancés par un autre process que le plug in deconz de Jeedom (à priori tu n’en n’as pas)
  3. Réinstaller le plug in deconz (après l’avoir désinstallé et redémarré ta box)
  4. Lancer l’installation deCONZ depuis le plug in deconz Jeedom
  5. Lancer la découverte de la GW
  6. Une fois la GW identifiée dans Jeedom, depuis Phoscon lancer l’autorisation (Authoring) qui va générer une clef API et te laisser 60s pour repasser dans le plug in deconz Jeedom pour récupérer cette clef
  7. activer le démon du plug in
  8. repasser dans Phoscon pour t’assurer que la connexion est bien faite (en face de Firware dans la gestion GW tu devras avoir la version 264A0700

Si au bout du bout tu n’as pas cela alors il ne restera que le problème de mappage USB entre ta VM et la clef.

Au passage tu peux installer l’application deCONZ sur un PC win10 et utiliser ta clef directement sur ce PC (ca ne casse rien dans le réseau). Si tu arrives à voir le réseau zigbee depuis ton PC au moins tu sauras que ta clef est OK et que tes équipements sont aussi OK. Ne change pas la topologie du réseau directement depuis ce PC car après lorsque tu repasseras ta clef sur le Jeedom de ta box il risquerait d’y avoir quelques incohérences.

1 J'aime

Merci pour cette procédure super détaillé :wink:

Je fais tout ça ce soir et je te tiens au courant

Tant que tu as “not connected” au firmware, pas la peine de chercher a avoir une clé API, deconz ne marche pas, tu as quelques pistes ici > https://phoscon.de/en/support#conbee2-connection-issues.

Et comme dit @Yves19 faire gaffe a ne pas avoir 2 deconz qui tournent en meme temps, j’ai pas trop compris ton c/c a cause de la mise en page, mais j’ai cru voir 2 deconz (ou c’est normal ?)

12454 ? S 0:00 sudo deCONZ
12459 ? Sl 0:07 deCONZ -

C’est la m^me appli deCONZ.
Quand il y en a deux il y a le service deCONZGUI qui tourne aussi . Ici ce n’est pas le cas.
Il peut aussi y avoir une appli deconz (note bien la subtilité d’écriture) lancée quand on fait l’erreur de l’installer à la mano comme décrit sur le site de Dresden. Cette installation ne vaut que si on l’utilise en stand alone sur une machine mais fait planter toute utilisation au travers de celle lancée par le plug in Jeedom (accès concurrents à la même clef physique au travers de ports différents)

Bon, malgré l’application de tous tes bons conseil, je n’arrive toujours pas à faire fonctionner cette clé correctement :frowning:
J’ai toujours l’info " Not connected" en face de Firmware:

conbee2

J’ai fait un test sur un PC W10 avec l’app et j’arrive bien à ajouter des devices donc, je pense que ma clé n’est pas correctement reconnu par ma VM.

J’ai fait plusieurs tests sur des ports USB différents sur mon syno et même en ne laissant que cette clé, ça ne marche pas…

Effectivement tout semble bon .
Il ne reste que la reconnaissance de ta clef par ta VM.
Hélas là je suis au delà des limites de ma maigre compétence.

C’est en effet assez étrange car quand je fait un lsusb, je vois bien qu’elle est détecté par le système:

Bus 001 Device 010: ID 1cf1:0030 Dresden Elektronik