Alors petites nouveautés :
J’ai reflashé le dongle avec le même firmware mais en utilisant l’outil securecrt :
ncp-uart-sw_6.10.3_115200.gbl
https://github.com/xsp1989/zigbeeFirmwa ... 115200.gbl
Et
nvm3_initfile.gbl
https://github.com/xsp1989/zigbeeFirmwa ... itfile.gbl
Ensuite j’avais arrêté le plugin Z4D avant d’enlever le dongle
J’ai rebranché le dongle au nas, j’ai rajouter les droit rwxrwxrwx à /dev/ttyACM0 (chez moi)
J’ai relancé le docker pour qu’il retrouve le fichier /dev/ttyACM0 avec les mêmes droits
J’ai modifié le plugin Z4D en mode réinitialisation, avec le bon port USB, et remis en available.
Résultat le dongle se charge correctement mais au redémarrage après l’initialisait on j’ai une erreur disant qu’il ne connaît par les modules « chardet » et « cchardet », je les installes dans le docker (pip3 install chardet et pip3 install cchardet)
Mais cette fois j’ai cette erreur qui apparaît :
Code : Tout sélectionner
2023-03-06 14:13:33.040 Error: Zigate: Call to function 'onStart' failed, exception details:
2023-03-06 14:13:33.047 Error: Zigate: Traceback (most recent call last):
2023-03-06 14:13:33.047 Error: Zigate: File "/usr/local/lib/python3.9/dist-packages/aiohttp/client_reqrep.py", line 70, in <module>
2023-03-06 14:13:33.047 Error: Zigate: import cchardet as chardet
2023-03-06 14:13:33.047 Error: Zigate: File "/usr/local/lib/python3.9/dist-packages/cchardet/__init__.py", line 1, in <module>
2023-03-06 14:13:33.047 Error: Zigate: from cchardet import _cchardet
2023-03-06 14:13:33.047 Error: Zigate: ImportError: Interpreter change detected - this module can only be loaded into one interpreter per process.
2023-03-06 14:13:33.047 Error: Zigate:
2023-03-06 14:13:33.047 Error: Zigate: During handling of the above exception, another exception occurred:
2023-03-06 14:13:33.047 Error: Zigate:
2023-03-06 14:13:33.047 Error: Zigate: Traceback (most recent call last):
2023-03-06 14:13:33.048 Error: Zigate: File "/opt/domoticz/userdata/plugins/Zigate/plugin.py", line 1537, in onStart
2023-03-06 14:13:33.048 Error: Zigate: _plugin.onStart()
2023-03-06 14:13:33.048 Error: Zigate: File "/opt/domoticz/userdata/plugins/Zigate/plugin.py", line 605, in onStart
2023-03-06 14:13:33.048 Error: Zigate: from Classes.ZigpyTransport.Transport import ZigpyTransport
2023-03-06 14:13:33.048 Error: Zigate: File "/opt/domoticz/userdata/plugins/Zigate/Classes/ZigpyTransport/Transport.py", line 12, in <module>
2023-03-06 14:13:33.048 Error: Zigate: import zigpy.application
2023-03-06 14:13:33.048 Error: Zigate: File "/opt/domoticz/userdata/plugins/Zigate/zigpy/application.py", line 18, in <module>
2023-03-06 14:13:33.048 Error: Zigate: import zigpy.ota
2023-03-06 14:13:33.048 Error: Zigate: File "/opt/domoticz/userdata/plugins/Zigate/zigpy/ota/__init__.py", line 18, in <module>
2023-03-06 14:13:33.048 Error: Zigate: import zigpy.ota.provider
2023-03-06 14:13:33.048 Error: Zigate: File "/opt/domoticz/userdata/plugins/Zigate/zigpy/ota/provider.py", line 15, in <module>
2023-03-06 14:13:33.048 Error: Zigate: import aiohttp
2023-03-06 14:13:33.048 Error: Zigate: File "/usr/local/lib/python3.9/dist-packages/aiohttp/__init__.py", line 6, in <module>
2023-03-06 14:13:33.048 Error: Zigate: from .client import (
2023-03-06 14:13:33.048 Error: Zigate: File "/usr/local/lib/python3.9/dist-packages/aiohttp/client.py", line 59, in <module>
2023-03-06 14:13:33.048 Error: Zigate: from .client_reqrep import (
2023-03-06 14:13:33.048 Error: Zigate: File "/usr/local/lib/python3.9/dist-packages/aiohttp/client_reqrep.py", line 72, in <module>
2023-03-06 14:13:33.048 Error: Zigate: import charset_normalizer as chardet # type: ignore[no-redef]
2023-03-06 14:13:33.048 Error: Zigate: File "/usr/local/lib/python3.9/dist-packages/charset_normalizer/__init__.py", line 24, in <module>
2023-03-06 14:13:33.048 Error: Zigate: from .api import from_bytes, from_fp, from_path
2023-03-06 14:13:33.048 Error: Zigate: File "/usr/local/lib/python3.9/dist-packages/charset_normalizer/api.py", line 5, in <module>
2023-03-06 14:13:33.048 Error: Zigate: from .cd import (
2023-03-06 14:13:33.048 Error: Zigate: File "/usr/local/lib/python3.9/dist-packages/charset_normalizer/cd.py", line 9, in <module>
2023-03-06 14:13:33.048 Error: Zigate: from .md import is_suspiciously_successive_range
2023-03-06 14:13:33.048 Error: Zigate: SystemError: initialization of md__mypyc did not return an extension module
Ce qui ma interpellé c’est le « ImportError: Interpreter change detected - this module can only be loaded into one interpreter per process. »
J’ai donc testé plusieurs choses :
1. Redémarrer le plugin via Z4D => Errno 5
2. Plugin disabled + update dans domoticz HW et restart => Errno 5
3. Redémarrage de docker => Errno 5
4. Plugin disabled + update dans domoticz HW et ensuite redémarrage du docker, après initialisation de domoticz, restart du plugin via domoticz HW (étable + update) => Démarrage du dongle
Donc je ne sais pas trop pourquoi cela fait ça mais la procédure chez moi pour relancer le plugin c’est :
1. Stopper le plugin dans domoticz HW
2. Relancer le docker et attendre un peu
3. Démarrer le plugin dans domoticz HW
Si Deufo, tu arrives a reproduire le comportement ça pourrait être bien. Sinon c’est qu’il y a autre chose chez moi qui perturbe.