Page 1 sur 1

Erreur - failed to load 'plugin.py'

Publié : 11 déc. 2025, 15:27
par PhilGood
Bonjour,

je refais mon installation de Domoticz avec Docker (Portainer).
Tout se passe très bien pour l'instant (Domoticz/mqqt_mosquito/homebridge) et fonctionne comme mon ancienne instal.

Je me lance du coup a une extension zigbee que je n'avais pas fait jusque la.
Domoticz 2025.2
Python 3.13.5
Sonoff Zigbee 3.0 USB Dongle

J'ai fait l'installation du plugin Zygbeefordomoticz dans le repertoire plugin (comme d'autres qui foncionnent bien)
et je bute sur ce message d'erreur dans le log :
2025-12-11 14:53:26.310 Error: ZigBeeForDomoticZ: (Zigate) failed to load 'plugin.py', Python Path used was '/opt/domoticz/userdata/plugins/Domoticz-Zigbee/:/usr/lib/python311.zip:/usr/lib/python3.11:/usr/lib/python3.11/lib-dynload:/opt/venv/lib/python3.11/site-packages:/opt/venv/local/lib/python3.11/dist-packages:/opt/venv/lib/python3/dist-packages:/opt/venv/lib/python3.11/dist-packages'.
2025-12-11 14:53:26.319 Error: ZigBeeForDomoticZ: Traceback (most recent call last):
2025-12-11 14:53:26.319 Error: ZigBeeForDomoticZ: File "/opt/domoticz/userdata/plugins/Domoticz-Zigbee/plugin.py", line 134, in <module>
2025-12-11 14:53:26.319 Error: ZigBeeForDomoticZ: import z4d_certified_devices
2025-12-11 14:53:26.319 Error: ZigBeeForDomoticZ: ModuleNotFoundError: No module named 'z4d_certified_devices'
Je n'arrive pas à résoudre mon problème, d'ou ce message d'appel à l'aide...
J'ai essayé de charger le package Z4d certified device dans le même répertoire (/plugins/Domoticz-Zigbee/z4d_certified_devices)
Du coup le message d'erreur change : ModuleNotFoundError: No module named 'distro'
J'esssaye d'installer distro : le message d'erreur change : ModuleNotFoundError: No module named 'zigpy'
Du coup j'installe Zigpy : le message d'erreur change : ModuleNotFoundError: No module named 'zigpy.types'

Bon la j'abandonne. Je pense que j'ai loupé un truc depuis le début, et que je n'ai pas bien installé quelque chose.

Nota : installation du plugin ZigbeeForDomoticz en suivant ça : https://zigbeefordomoticz.github.io/wik ... ocker.html

HELP :(

Re: Erreur - failed to load 'plugin.py'

Publié : 11 déc. 2025, 20:04
par Deufo
Vérifie si le 2.4 est bien fait. Il semble que les librairies python ne sont pas disponible dans l'environnement.
Le script customstart s'occupe de tout. Sinon, tenter de le lancer dans le conteneur.

Re: Erreur - failed to load 'plugin.py'

Publié : 12 déc. 2025, 11:02
par PhilGood
Bonjour Deufo, et merci pour ta réponse.

Tu as raison mon problème doit venir du point 2.4, car je n'arrive pas à le faire.
J'ai bien fait l'installation en mode console dans le container.
mais la ligne de commande (toujours en mode console dans le container) :

Code : Tout sélectionner

sudo ln -s /opt/domoticz/userdata/plugins/Domoticz-Zigbee/Tools/customstart.sh /opt/domoticz/userdata/customstart.sh
me renvoie l'erreur sudo : command not found

et sans sudo, l'erreur :
ln: failed to create symbolic link '/opt/domoticz/userdata/customstart.sh': File exists
en console hors container pareil avec Sudo

Il y a la quelque chose qui dépasse mes compétences (limitées hélas...)
nota : quand j'explore le répertoire /opt/domoticz/userdata/plugins/Domoticz-Zigbee
je ne trouve pas de "'z4d_certified_devices", ni repertoire, ni commande. est-ce normal?
je vois ça :

Code : Tout sélectionner

CONTRIBUTING.md  Data            LICENSE.txt  Modules          Reports         Z4D_decoders  constraints.txt  pyproject.toml    sonar-project.properties  www
Classes          DevicesModules  Logs         OTAFirmware      Tools           Zigbee        images           readme.md         symlink.bat               z4d.caddyfile
Conf             IMPORTANT.md    MANIFEST.in  ReleaseNotes.md  VERSION-7.1.md  __pycache__   plugin.py        requirements.txt  tests
d'ou peut être l'erreur "ModuleNotFoundError: No module named "z4d_certified_devices'"..?

Au cas ou, j'ai manuellment ajouté dans opt/domoticz/userdata/customstart.sh les 2 lignes de commandes
( cd /opt/domoticz/userdata/plugins/
git clone https://github.com/zigbeefordomoticz/Do ... Zigbee.git)
mais bon ça ne change pas le problème qu'il ne trouve pas le module "z4d_certified_devices'"

Est ce que c'ets lié à cette partie 2.4? Ou une autre idée?

Merci par avance de votre aide

Re: Erreur - failed to load 'plugin.py'

Publié : 12 déc. 2025, 16:01
par PhilGood
Bon, j'ai fini par faire tomber en marche....
en fait il manquait à priori
1°) installation du paquet z4d-certified-devices
https://github.com/zigbeefordomoticz/z4 ... ed-devices
2°) execution d'une ligne de commande que je ne comprends pas trop :
python3 -m pip install -r requirements.txt --upgrade
que j'ai trouvé dans les instruction de mise à jour du plugin....

j'ai donc rajouter manuellement toutes ces commandes dans le fichier customstart.sh

et ça marche.....

Si vous avez une explication pourquoi le guide d'installation avec Docker ne suffit pas, je pense que ça servira à d'autres

Encore merci pour votre aide