Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
rcrocus
Messages : 43 Inscription : 16 sept. 2022, 14:46
Message
par rcrocus » 11 mai 2023, 17:59
Bonjour,
Depuis ce matin, j'ai cette erreur lors du lancement du plugin Z4D :
Code : Tout sélectionner
2023-05-11 17:47:40.840 Error: Zigate: Call to function 'onStart' failed, exception details:
2023-05-11 17:47:40.843 Error: Zigate: Traceback (most recent call last):
2023-05-11 17:47:40.843 Error: Zigate: File "/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py", line 1544, in onStart
2023-05-11 17:47:40.843 Error: Zigate: _plugin.onStart()
2023-05-11 17:47:40.843 Error: Zigate: File "/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py", line 340, in onStart
2023-05-11 17:47:40.843 Error: Zigate: self.z4d_certified_devices_version = z4d_certified_devices.__version__
2023-05-11 17:47:40.843 Error: Zigate: AttributeError: module 'z4d_certified_devices' has no attribute '__version__'
J'ai essayé de mettre à jour le plugin vers la dernière version beta, même erreur.
J'ai tenté plusieurs redémarrages du plugin, DOmoticz et du raspberry sans succès.
J'utilise une clé Zigate v1 avec un firmware en version 3.21 legacy.
Je suis sous Domoticz 2023.1 (build 15182).
Auriez-vous une idée du problème ?
Merci par avance.
pipiche
Messages : 4677 Inscription : 04 avr. 2018, 16:16
Contact :
Message
par pipiche » 11 mai 2023, 18:39
Comment es-tu passé sur la branche de développement ?
Peux-tu faire la commande suivante ?
rcrocus
Messages : 43 Inscription : 16 sept. 2022, 14:46
Message
par rcrocus » 11 mai 2023, 18:57
J'étais déjà sur la branche de dev... j'ai tenté un update en espérant que ça corrige.
Voici le résultat de la commande python3 :
Code : Tout sélectionner
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $ sudo python3 -m pip install -r requirements.txt --upgrade
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: bellows==0.35.1 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 1)) (0.35.1)
Requirement already satisfied: dnspython==2.3.0 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 2)) (2.3.0)
Requirement already satisfied: pyserial>=3.5 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 3)) (3.5)
Requirement already satisfied: z4d-certified-devices in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 4)) (2.58)
Requirement already satisfied: zigpy==0.54.1 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 5)) (0.54.1)
Requirement already satisfied: zigpy_deconz==0.20.0 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 6)) (0.20.0)
Requirement already satisfied: zigpy_znp==0.10.0 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 7)) (0.10.0)
Requirement already satisfied: charset-normalizer==2.0.11 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 8)) (2.0.11)
Requirement already satisfied: voluptuous in /usr/local/lib/python3.9/dist-packages (from bellows==0.35.1->-r requirements.txt (line 1)) (0.13.1)
Requirement already satisfied: pure-pcapy3==1.0.1 in /usr/local/lib/python3.9/dist-packages (from bellows==0.35.1->-r requirements.txt (line 1)) (1.0.1)
Requirement already satisfied: async-timeout in /usr/local/lib/python3.9/dist-packages (from bellows==0.35.1->-r requirements.txt (line 1)) (4.0.2)
Requirement already satisfied: click in /usr/lib/python3/dist-packages (from bellows==0.35.1->-r requirements.txt (line 1)) (7.1.2)
Requirement already satisfied: click-log>=0.2.1 in /usr/local/lib/python3.9/dist-packages (from bellows==0.35.1->-r requirements.txt (line 1)) (0.4.0)
Requirement already satisfied: cryptography in /usr/lib/python3/dist-packages (from zigpy==0.54.1->-r requirements.txt (line 5)) (3.3.2)
Requirement already satisfied: pyserial-asyncio in /usr/local/lib/python3.9/dist-packages (from zigpy==0.54.1->-r requirements.txt (line 5)) (0.6)
Requirement already satisfied: aiohttp in /usr/local/lib/python3.9/dist-packages (from zigpy==0.54.1->-r requirements.txt (line 5)) (3.8.3)
Requirement already satisfied: crccheck in /usr/local/lib/python3.9/dist-packages (from zigpy==0.54.1->-r requirements.txt (line 5)) (1.3.0)
Requirement already satisfied: attrs in /usr/local/lib/python3.9/dist-packages (from zigpy==0.54.1->-r requirements.txt (line 5)) (22.2.0)
Requirement already satisfied: aiosqlite>=0.16.0 in /usr/local/lib/python3.9/dist-packages (from zigpy==0.54.1->-r requirements.txt (line 5)) (0.18.0)
Requirement already satisfied: coloredlogs in /usr/local/lib/python3.9/dist-packages (from zigpy_znp==0.10.0->-r requirements.txt (line 7)) (15.0.1)
Requirement already satisfied: jsonschema in /usr/local/lib/python3.9/dist-packages (from zigpy_znp==0.10.0->-r requirements.txt (line 7)) (4.17.3)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from pure-pcapy3==1.0.1->bellows==0.35.1->-r requirements.txt (line 1)) (52.0.0)
Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.9/dist-packages (from aiohttp->zigpy==0.54.1->-r requirements.txt (line 5)) (1.3.1)
Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.9/dist-packages (from aiohttp->zigpy==0.54.1->-r requirements.txt (line 5)) (1.3.3)
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.9/dist-packages (from aiohttp->zigpy==0.54.1->-r requirements.txt (line 5)) (6.0.4)
Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.9/dist-packages (from aiohttp->zigpy==0.54.1->-r requirements.txt (line 5)) (1.8.2)
Requirement already satisfied: humanfriendly>=9.1 in /usr/local/lib/python3.9/dist-packages (from coloredlogs->zigpy_znp==0.10.0->-r requirements.txt (line 7)) (10.0)
Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/local/lib/python3.9/dist-packages (from jsonschema->zigpy_znp==0.10.0->-r requirements.txt (line 7)) (0.19.3)
Requirement already satisfied: idna>=2.0 in /usr/lib/python3/dist-packages (from yarl<2.0,>=1.0->aiohttp->zigpy==0.54.1->-r requirements.txt (line 5)) (2.10)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 23.0 -> 23.1.2
[notice] To update, run: python3 -m pip install --upgrade pip
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $
J'ai relancé Domoticz, mais j'ai toujours la même erreur :
Code : Tout sélectionner
2023-05-11 18:55:46.241 Status: Zigate: Initialized version 6.4, author 'pipiche38'
2023-05-11 18:55:46.269 Status: Zigate: Zigbee for Domoticz plugin started!
2023-05-11 18:55:46.269 Status: Zigate: Python3 requires 3.8 or above and you are running 3.9
2023-05-11 18:55:46.269 Status: Zigate: Checking Python modules /home/pi/domoticz/plugins/Domoticz-Zigate/requirements.txt
2023-05-11 18:55:47.353 Status: Zigate: Checking Python modules /home/pi/domoticz/plugins/Domoticz-Zigate/requirements.txt
2023-05-11 18:55:47.462 Error: Zigate: Call to function 'onStart' failed, exception details:
2023-05-11 18:55:47.465 Error: Zigate: Traceback (most recent call last):
2023-05-11 18:55:47.465 Error: Zigate: File "/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py", line 1544, in onStart
2023-05-11 18:55:47.465 Error: Zigate: _plugin.onStart()
2023-05-11 18:55:47.465 Error: Zigate: File "/home/pi/domoticz/plugins/Domoticz-Zigate/plugin.py", line 340, in onStart
2023-05-11 18:55:47.465 Error: Zigate: self.z4d_certified_devices_version = z4d_certified_devices.__version__
2023-05-11 18:55:47.465 Error: Zigate: AttributeError: module 'z4d_certified_devices' has no attribute '__version__'
pipiche
Messages : 4677 Inscription : 04 avr. 2018, 16:16
Contact :
Message
par pipiche » 11 mai 2023, 19:05
peux-tu aller dans le répertoire du plugin
puis faire les commandes suivantes
Code : Tout sélectionner
python3
>>> import Domoticz
>>> import z4d_certified_devices
>>> z4d_certified_devices.__version__
puis
Code : Tout sélectionner
sudo python3
>>> import Domoticz
>>> import z4d_certified_devices
>>> z4d_certified_devices.__version__
rcrocus
Messages : 43 Inscription : 16 sept. 2022, 14:46
Message
par rcrocus » 11 mai 2023, 20:10
Voici le résultat pour "python3" :
Code : Tout sélectionner
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $ python3
Python 3.9.2 (default, Mar 12 2021, 04:06:34)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import Domoticz
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Domoticz'
>>> import z4d_certified_devices
>>> z4d_certified_devices.__version__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'z4d_certified_devices' has no attribute '__version__'
Et pour "sudo python3" :
Code : Tout sélectionner
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $ sudo python3
Python 3.9.2 (default, Mar 12 2021, 04:06:34)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import Domoticz
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Domoticz'
>>> import z4d_certified_devices
>>> z4d_certified_devices.__version__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'z4d_certified_devices' has no attribute '__version__'
pipiche
Messages : 4677 Inscription : 04 avr. 2018, 16:16
Contact :
Message
par pipiche » 11 mai 2023, 21:02
Désolé
Peux-tu faire
Puis faire les commandes précédentes
rcrocus
Messages : 43 Inscription : 16 sept. 2022, 14:46
Message
par rcrocus » 11 mai 2023, 21:24
Voici les résultats :
Code : Tout sélectionner
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $ touch Domoticz.py
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $ python3
Python 3.9.2 (default, Mar 12 2021, 04:06:34)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import Domoticz
>>> import z4d_certified_devices
>>> z4d_certified_devices.__version__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'z4d_certified_devices' has no attribute '__version__'
>>> exit()
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $ touch Domoticz.py
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $ sudo python3
Python 3.9.2 (default, Mar 12 2021, 04:06:34)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import Domoticz
>>> import z4d_certified_devices
>>> z4d_certified_devices.__version__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'z4d_certified_devices' has no attribute '__version__'
>>>
pipiche
Messages : 4677 Inscription : 04 avr. 2018, 16:16
Contact :
Message
par pipiche » 12 mai 2023, 11:22
peux-tu essayer
Code : Tout sélectionner
sudo python3 -m pip install z4d_certified_devices --upgrade --force-reinstall
rcrocus
Messages : 43 Inscription : 16 sept. 2022, 14:46
Message
par rcrocus » 12 mai 2023, 13:10
Cette commande a bien corrigé mon souci => le plugin redémarre sans souci et tout mes appareils Zigbee refonctionnent.
Voici le résultat de la commande:
Code : Tout sélectionner
pi@raspberrypi:~/domoticz/plugins/Domoticz-Zigate $ sudo python3 -m pip install z4d_certified_devices --upgrade --force-reinstall
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting z4d_certified_devices
Downloading https://www.piwheels.org/simple/z4d-certified-devices/z4d_certified_devices-2.58-py3-none-any.whl (304 kB)
---------------------------------------- 304.4/304.4 kB 1.8 MB/s eta 0:00:00
Installing collected packages: z4d_certified_devices
Attempting uninstall: z4d_certified_devices
Found existing installation: z4d-certified-devices 2.58
Uninstalling z4d-certified-devices-2.58:
Successfully uninstalled z4d-certified-devices-2.58
Successfully installed z4d_certified_devices-2.58
Par contre, je n'explique pas ce qui a pu se passer pour que le module "z4d_certified_devices" ne soit plus synchronisé correctement.
Encore une fois, un très grand merci à toi @pipiche pour ton aide et ta grande réactivité !
pipiche
Messages : 4677 Inscription : 04 avr. 2018, 16:16
Contact :
Message
par pipiche » 13 mai 2023, 11:50
Super nouvelle, merci du retour.
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.
Si vous appréciez ce que je fais, vous pouvez contribuer par un don
Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki
ici
chat sur Keybase.io