Impossible de faire fonctionner ma clef Conbee II (plugin Zigbee ou Deconz)

Bonjour,

Le plugin Zigbee fonctionnait bien jusqu’au jour où j’ai redémarré la machine. Je me souviens pas si j’avais mis à jour le plugin au passage mais c’est fort possible.

Depuis j’ai tenté de le faire fonctionner et de regarder les différentes documentations et sujet mais je ne trouve pas d’où vient le problème.

J’ai tenté tout ceci:

  • Redémarrage de la machine
  • Retirer et remettre ma clef Zigbee
  • Mettre à jour le plugin Zigbee
  • Réinstallation des dépendances
  • Passage en version beta
  • Réinstallation des dépendances

Voici les différents fichiers de log (1 en mode normal puis l’autre en version beta):
zigbeed_1.txt (47,1 Ko)
zigbeed_1-debug.txt (47,1 Ko)

root@jeedom-3:~ # dmesg -T | grep ttyACM0
[Tue Feb 15 23:49:16 2022] cdc_acm 1-3:1.0: ttyACM0: USB ACM device
/dev/ttyACM0 - dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2409064

Jeedom version: 4.2.11
Dernière version du plugin Zigbee.

Merci d’avance pour votre aide.

1 « J'aime »

Bonjour,

Je rencontre le même problème ce jour suite à la MAJ du plugin, le demon ne se lance plus.

J’ai fait une maj du RPI, réinstall des dépendances, tenté de passer en beta, mis à jour le dongle (popp) et vérifié que celui-ci n’était pas en bootloader, vérifié le port utilisé et même tenté un backup post maj, rien n’y fait, ça ne se lance plus.

0000|[2022-02-17 19:19:59]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0001|[2022-02-17 19:25:37]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0002|[2022-02-17 19:25:38]INFO : Lancement démon zigbeed : /usr/bin/python3 /var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py --device /dev/ttyUSB0 --loglevel debug --socketport 8089 --callback http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php --apikey a4gSfHWjYmyOiKbZg4mNA0sgx03cFgBN --cycle 0.3 --pid /tmp/jeedom/zigbee/deamon_1.pid --data_folder /var/www/html/plugins/zigbee/data/1 --device_folder /var/www/html/plugins/zigbee/data/device --controller ezsp --sub_controller elelabs --channel 15 --folder_OTA /var/www/html/plugins/zigbee/data/ota
0003|[2022-02-17 19:28:13]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0004|[2022-02-17 19:28:15]INFO : Lancement démon zigbeed : /usr/bin/python3 /var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py --device /dev/ttyUSB0 --loglevel debug --socketport 8089 --callback http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php --apikey a4gSfHWjYmyOiKbZg4mNA0sgx03cFgBN --cycle 0.3 --pid /tmp/jeedom/zigbee/deamon_1.pid --data_folder /var/www/html/plugins/zigbee/data/1 --device_folder /var/www/html/plugins/zigbee/data/device --controller ezsp --sub_controller elelabs --channel 15 --folder_OTA /var/www/html/plugins/zigbee/data/ota
0005|[2022-02-17 19:30:07]DEBUG : http://127.0.0.1:8089/device/all type : GET
0006|[2022-02-17 19:30:07]DEBUG : null
0007|[2022-02-17 19:30:07]ERROR : Echec de la requête HTTP : http://127.0.0.1:8089/device/all cURL error : Failed to connect to 127.0.0.1 port 8089: Connection refused
0008|[2022-02-17 19:30:08]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0009|[2022-02-17 19:30:09]INFO : Lancement démon zigbeed : /usr/bin/python3 /var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py --device /dev/ttyUSB0 --loglevel debug --socketport 8089 --callback http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php --apikey a4gSfHWjYmyOiKbZg4mNA0sgx03cFgBN --cycle 0.3 --pid /tmp/jeedom/zigbee/deamon_1.pid --data_folder /var/www/html/plugins/zigbee/data/1 --device_folder /var/www/html/plugins/zigbee/data/device --controller ezsp --sub_controller elelabs --channel 15 --folder_OTA /var/www/html/plugins/zigbee/data/ota
0000|Traceback (most recent call last):
0001|File "/var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py", line 235, in 
0002|from bellows.zigbee.application import ControllerApplication
0003|File "/usr/local/lib/python3.7/dist-packages/bellows/zigbee/application.py", line 9, in 
0004|import zigpy.application
0005|File "/usr/local/lib/python3.7/dist-packages/zigpy/application.py", line 13, in 
0006|import zigpy.ota
0007|File "/usr/local/lib/python3.7/dist-packages/zigpy/ota/__init__.py", line 16, in 
0008|import zigpy.ota.provider
0009|File "/usr/local/lib/python3.7/dist-packages/zigpy/ota/provider.py", line 14, in 
0010|import aiohttp
0011|File "/usr/local/lib/python3.7/dist-packages/aiohttp/__init__.py", line 6, in 
0012|from .client import (
0013|File "/usr/local/lib/python3.7/dist-packages/aiohttp/client.py", line 34, in 
0014|from yarl import URL
0015|File "/usr/local/lib/python3.7/dist-packages/yarl/__init__.py", line 1, in 
0016|from ._url import URL, cache_clear, cache_configure, cache_info
0017|File "/usr/local/lib/python3.7/dist-packages/yarl/_url.py", line 58, in 
0018|@rewrite_module
0019|File "/usr/local/lib/python3.7/dist-packages/yarl/_url.py", line 131, in URL
0020|_QUOTER = _Quoter(requote=False)
0021|File "yarl/_quoting.pyx", line 192, in yarl._quoting._Quoter.__init__
0022|TypeError: __init__() got an unexpected keyword argument 'requote'
0023|[2022-02-17 19:25:39]INFO : Start zigbeed
0024|[2022-02-17 19:25:39]INFO : Log level : debug
0025|[2022-02-17 19:25:39]INFO : PID file : /tmp/jeedom/zigbee/deamon_1.pid
0026|[2022-02-17 19:25:39]INFO : Device : /dev/ttyUSB0
0027|[2022-02-17 19:25:39]INFO : Apikey : a4gSfHWjYmyOiKbZg4mNA0sgx03cFgBN
0028|[2022-02-17 19:25:39]INFO : Callback : http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php
0029|[2022-02-17 19:25:39]INFO : Cycle : 0.3
0030|[2022-02-17 19:25:39]INFO : Controller : ezsp
0031|[2022-02-17 19:25:39]INFO : Channel : 15
0032|[2022-02-17 19:25:39]INFO : Data folder : /var/www/html/plugins/zigbee/data/1
0033|[2022-02-17 19:25:39]INFO : Device folder : /var/www/html/plugins/zigbee/data/device
0034|[2022-02-17 19:25:39]INFO : Folder OTA : /var/www/html/plugins/zigbee/data/ota
0035|[2022-02-17 19:25:39]INFO : Zigpy advance configuration file : None
0036|[2022-02-17 19:25:39]DEBUG : SQLite version for : 3.27.2
0037|Traceback (most recent call last):
0038|File "/var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py", line 235, in 
0039|from bellows.zigbee.application import ControllerApplication
0040|File "/usr/local/lib/python3.7/dist-packages/bellows/zigbee/application.py", line 9, in 
0041|import zigpy.application
0042|File "/usr/local/lib/python3.7/dist-packages/zigpy/application.py", line 13, in 
0043|import zigpy.ota
0044|File "/usr/local/lib/python3.7/dist-packages/zigpy/ota/__init__.py", line 16, in 
0045|import zigpy.ota.provider
0046|File "/usr/local/lib/python3.7/dist-packages/zigpy/ota/provider.py", line 14, in 
0047|import aiohttp
0048|File "/usr/local/lib/python3.7/dist-packages/aiohttp/__init__.py", line 6, in 
0049|from .client import (
0050|File "/usr/local/lib/python3.7/dist-packages/aiohttp/client.py", line 34, in 
0051|from yarl import URL
0052|File "/usr/local/lib/python3.7/dist-packages/yarl/__init__.py", line 1, in 
0053|from ._url import URL, cache_clear, cache_configure, cache_info
0054|File "/usr/local/lib/python3.7/dist-packages/yarl/_url.py", line 58, in 
0055|@rewrite_module
0056|File "/usr/local/lib/python3.7/dist-packages/yarl/_url.py", line 131, in URL
0057|_QUOTER = _Quoter(requote=False)
0058|File "yarl/_quoting.pyx", line 192, in yarl._quoting._Quoter.__init__
0059|TypeError: __init__() got an unexpected keyword argument 'requote'
0060|[2022-02-17 19:28:15]INFO : Start zigbeed
0061|[2022-02-17 19:28:15]INFO : Log level : debug
0062|[2022-02-17 19:28:15]INFO : PID file : /tmp/jeedom/zigbee/deamon_1.pid
0063|[2022-02-17 19:28:15]INFO : Device : /dev/ttyUSB0
0064|[2022-02-17 19:28:15]INFO : Apikey : a4gSfHWjYmyOiKbZg4mNA0sgx03cFgBN
0065|[2022-02-17 19:28:15]INFO : Callback : http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php
0066|[2022-02-17 19:28:15]INFO : Cycle : 0.3
0067|[2022-02-17 19:28:15]INFO : Controller : ezsp
0068|[2022-02-17 19:28:15]INFO : Channel : 15
0069|[2022-02-17 19:28:15]INFO : Data folder : /var/www/html/plugins/zigbee/data/1
0070|[2022-02-17 19:28:15]INFO : Device folder : /var/www/html/plugins/zigbee/data/device
0071|[2022-02-17 19:28:15]INFO : Folder OTA : /var/www/html/plugins/zigbee/data/ota
0072|[2022-02-17 19:28:15]INFO : Zigpy advance configuration file : None
0073|[2022-02-17 19:28:16]DEBUG : SQLite version for : 3.27.2
0074|Traceback (most recent call last):
0075|File "/var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py", line 235, in 
0076|from bellows.zigbee.application import ControllerApplication
0077|File "/usr/local/lib/python3.7/dist-packages/bellows/zigbee/application.py", line 9, in 
0078|import zigpy.application
0079|File "/usr/local/lib/python3.7/dist-packages/zigpy/application.py", line 13, in 
0080|import zigpy.ota
0081|File "/usr/local/lib/python3.7/dist-packages/zigpy/ota/__init__.py", line 16, in 
0082|import zigpy.ota.provider
0083|File "/usr/local/lib/python3.7/dist-packages/zigpy/ota/provider.py", line 14, in 
0084|import aiohttp
0085|File "/usr/local/lib/python3.7/dist-packages/aiohttp/__init__.py", line 6, in 
0086|from .client import (
0087|File "/usr/local/lib/python3.7/dist-packages/aiohttp/client.py", line 34, in 
0088|from yarl import URL
0089|File "/usr/local/lib/python3.7/dist-packages/yarl/__init__.py", line 1, in 
0090|from ._url import URL, cache_clear, cache_configure, cache_info
0091|File "/usr/local/lib/python3.7/dist-packages/yarl/_url.py", line 58, in 
0092|@rewrite_module
0093|File "/usr/local/lib/python3.7/dist-packages/yarl/_url.py", line 131, in URL
0094|_QUOTER = _Quoter(requote=False)
0095|File "yarl/_quoting.pyx", line 192, in yarl._quoting._Quoter.__init__
0096|TypeError: __init__() got an unexpected keyword argument 'requote'
0097|[2022-02-17 19:30:10]INFO : Start zigbeed
0098|[2022-02-17 19:30:10]INFO : Log level : debug
0099|[2022-02-17 19:30:10]INFO : PID file : /tmp/jeedom/zigbee/deamon_1.pid
0100|[2022-02-17 19:30:10]INFO : Device : /dev/ttyUSB0
0101|[2022-02-17 19:30:10]INFO : Apikey : a4gSfHWjYmyOiKbZg4mNA0sgx03cFgBN
0102|[2022-02-17 19:30:10]INFO : Callback : http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php
0103|[2022-02-17 19:30:10]INFO : Cycle : 0.3
0104|[2022-02-17 19:30:10]INFO : Controller : ezsp
0105|[2022-02-17 19:30:10]INFO : Channel : 15
0106|[2022-02-17 19:30:10]INFO : Data folder : /var/www/html/plugins/zigbee/data/1
0107|[2022-02-17 19:30:10]INFO : Device folder : /var/www/html/plugins/zigbee/data/device
0108|[2022-02-17 19:30:10]INFO : Folder OTA : /var/www/html/plugins/zigbee/data/ota
0109|[2022-02-17 19:30:10]INFO : Zigpy advance configuration file : None
0110|[2022-02-17 19:30:10]DEBUG : SQLite version for : 3.27.2
0111|Traceback (most recent call last):
0112|File "/var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py", line 235, in 
0113|from bellows.zigbee.application import ControllerApplication
0114|File "/usr/local/lib/python3.7/dist-packages/bellows/zigbee/application.py", line 9, in 
0115|import zigpy.application
0116|File "/usr/local/lib/python3.7/dist-packages/zigpy/application.py", line 13, in 
0117|import zigpy.ota
0118|File "/usr/local/lib/python3.7/dist-packages/zigpy/ota/__init__.py", line 16, in 
0119|import zigpy.ota.provider
0120|File "/usr/local/lib/python3.7/dist-packages/zigpy/ota/provider.py", line 14, in 
0121|import aiohttp
0122|File "/usr/local/lib/python3.7/dist-packages/aiohttp/__init__.py", line 6, in 
0123|from .client import (
0124|File "/usr/local/lib/python3.7/dist-packages/aiohttp/client.py", line 34, in 
0125|from yarl import URL
0126|File "/usr/local/lib/python3.7/dist-packages/yarl/__init__.py", line 1, in 
0127|from ._url import URL, cache_clear, cache_configure, cache_info
0128|File "/usr/local/lib/python3.7/dist-packages/yarl/_url.py", line 58, in 
0129|@rewrite_module
0130|File "/usr/local/lib/python3.7/dist-packages/yarl/_url.py", line 131, in URL
0131|_QUOTER = _Quoter(requote=False)
0132|File "yarl/_quoting.pyx", line 192, in yarl._quoting._Quoter.__init__
0133|TypeError: __init__() got an unexpected keyword argument 'requote'

Type de contrôleur EZSP (Atlas)
Type de clé Atlas/elelabs/Popp
Port du controlleur 1a86 USB_Serial (/dev/ttyUSB0)
Pourt du démon 8089
Cycle 0.3
Canal 15

Jedom 4.2.12

Bonjour @Drakal,

Je pense que nous n’avons pas le même souci, de plus nous n’utilisons pas les mêmes clés.
Je pense que tu devrais ouvrir un nouveau topic.

Mon erreur:

concurrent.futures._base.TimeoutError

Ton erreur:

0096|TypeError: __init__() got an unexpected keyword argument 'requote'

Hello

De mémoire sur l’ancien forum @Loic à deja intervenu sur ce type de souci , il me semble qui faut mettre à jour le firmware de la clef.

Avant de faire quoi ce soit attendez confirmation

Pensez a mettre une capture de votre page santé

Voici les captures demandés:

Bonjour,

Je me permets de UP le sujet.
J’ai regardé un peu du côté de la mise à jour de la clef mais je ne sais pas si elle est obligatoire et si ça peut casser quelque chose. J’ai vu aussi qu’il ne fallait surtout pas faire la maj via jeedom.

Merci d’avance,

Hello tu as quoi comme clé ?

Ma clef est une: ConBee_II

1 « J'aime »

Bonjour,

Je me permet de relancer à nouveau le sujet, je ne sais pas trop quoi faire et je suis bloqué.

J’ai tenté de maj le firmware via un PC sous Windows et en suivant ce tuto: [Tuto] Programmer (flasher) clef Zigbee ConBee2
La maj c’est bien passé et j’ai aussi tenté de changer de port USB en étant sure que je n’étais pas sur un USB3.0.

Je viens de recevoir une nouvelle clef Conbee II pour tester et j’ai eu à nouveau le même problème de timeout.

  • J’ai lu un peu la doc et j’ai tenté de cliquer sur le bouton « Supprimer les données »
  • De redémarrer entièrement mon jeedom
  • De repasser en version beta
  • De changer de port USB

Rien n’y fait, je pense que je vais carrément tester avec un Jeedom vierge.

Edit:
Jeedom installé de zéro avec uniquement le plugin Zigbee ne fonctionne pas j’ai la même erreur de timeout.
J’ai tenté de déporter la clef avec une rallonge USB que j’utilise normalement pour le RFPlayer mais ça n’a pas fonctionné non plus.

Bonjour @Floflobel ,

Peux-tu, s’il te plait, comme tu es reparti sur une nouvelle installation remettre les logs (en debug) associés à celle-ci, la page santé car trop d’éléments ont bougés (réinstallation jeedom, nouvelle clé conbee II, …) pour pouvoir t’aider.

Le plugin fonctionne bien chez un certain nombre d’entre-nous il n’y a pas de raisons de ne pas y arriver chez toi.

A plus

Bonjour @FBAF,

Voici les différentes infos demandés avec l’installation vierge et uniquement le plugin Zigbee:

zigbee_packages.log (47,6 Ko)
zigbeed_1.log (47,5 Ko)
zigbee.log (35,6 Ko)

Comme spécifié dans ces topics je fournis aussi ceci:

root@jeedom-4:~# ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Mar 10 07:52 usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2490418-if00 -> ../../ttyACM0

Je me permet de relancer à nouveau le topic. Si quelqu’un aurait une idée ou une piste.

Merci d’avance.

Bonsoir, Tu devrais regarder ce qui rempli ton disque car tu est passé de 59% de libre le 22/02 à 7% le 10/03 !
Rapport avec ton pb je ne sais pas mais il y a un pb.

Merci pour ton retour @rennais35000, aucun souci pour l’espace disque c’était une VM de test pour repartir de zéro et être sûre que je n’ai pas fait une bêtise avec mon installation. Cette VM est amené à disparaître.

1 « J'aime »

J’ai découvert que de temps à autre je n’avais pas la même erreur. Voici un log où on peut voir les 2 erreurs:
zigbeed_1 (2).log (48,6 Ko)

concurrent.futures._base.TimeoutError
serial.serialutil.SerialException: [Errno 5] could not open port /dev/ttyACM0: [Errno 5] Input/output error: '/dev/ttyACM0'

J’ai refais les mêmes tests que ce soit avec mon ancienne clef ou ma nouvelle. Pourtant au moment où j’ai la seconde erreur ma clef apparait toujours dans /dev/ et je n’ai aucun log de déconnexion de mon kernel.

J’ai aussi découvert ce topic qui ressemble pas mal au mien: Démon NOK Raspbee II
Et pour finir je me suis permis d’ouvrir une issue sur le github de zigpy: Jeedom installation - concurrent.futures._base.TimeoutError · Issue #188 · zigpy/zigpy-deconz · GitHub

Bonjour,

Je me permets de relancer le sujet, je suis toujours au point mort. Je pense repasser sur Deconz pour voir si ça fonctionne et rester dessus si je n’ai pas de souci. Mais j’aurai bien aimé rester avec le plugin Zigbee.

Après être repassé sous Déconz et avoir fait 1 milliard de test, je pense que j’ai un problème avec ma machine sous Linux mais je ne sais pas d’où ça peut venir. J’ai branché ma clef sur un PC sous Windows et j’ai pu inclure des modules avec Phoscon mais dès que je remets ma clef sur ma VM Linux ça ne fonctionne pas.

Sous Linux je ne vois pas le firmware mais sous Windows aucun souci:

Voici tout ce que j’ai tenté:

  • Débrancher / Rebrancher ma clef pendant 10 secondes
  • Réinstallation des dépendances et de Phoscon
  • Vérifier que la clef était bien détectée et qu’il n’y avait pas de déconnexion dans les logs kernel
  • Brancher ma clef sur un port USB 2.0 différent
  • Brancher ma clef sur une rallonge USB
  • Brancher ma clef sur un hub alimenté via une prise de courant
  • Redémarrer mon serveur complètement en effectuant bien une extinction puis en le rallumant 30 secondes plus tard
  • Vérifier que l’utilisateur qui lance Jeedom est bien dans le groupe « dialout »
  • Modifié les droits de ma clef en 777
  • Reflasher ma clef avec la dernière version du firmware
  • Reflasher ma clef avec une ancienne version du firmware « deCONZ_ConBeeII_0x26650700.bin.GCF »
  • Désactiver complètement le wifi chez moi pour éviter une interférence
  • Retirer l’ensemble des clefs USB de mon serveur
  • Tester le tout avec la nouvelle clef Conbee II que j’ai acheté

J’ai suivi principalement ces sujets même si j’en ai parcouru enormement:

Je pense que si j’arrive à résoudre mon souci via Phoscon je pourrais repasser sur le plugin Zigbee. Le problème c’est que je sèche complètement, j’ai testé pratiquement toutes les solutions sur le net et rien n’y fait.

Si quelqu’un à une autre idée je suis preneur.

J’ai eu une idée vu que j’avais un raspberry qui traînait de mettre Jeedom dessus. Au final je me suis dit tente de créer un container et de voir si ça fonctionne.

EUREKA !! Le daemon Zigbee a démarré directement et sans broncher dans mon container !

Du coup je penche sur un problème sur QEMU/KVM avec mon passthrough de ma clef USB, pourquoi, comment ? Aucune idée mais je vais rester avec mon container pour le moment.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.