Démarrage plugin impossible...
Publié : 18 mai 2026, 14:37
Hello,
Retour après l'hiver (domoticz controle le chauffage) sur l'installation complète refaite à l'occasion de la 2025.2 (donc même pas la 2026.1 stable actuelle) qui avait obligé à remettre une raspbian à jour (avec libssl3). Donc réinstall complète.
Initialement, le lancement de Domoticz plantait carrément et très brutalement, sans log post-mortem utile et sur un système headless j'avais pas trop de billes. A priori ça se passait au démarrage du plugin, passé en mode venv en suivant le wiki. J'en était alors resté là.
Re-tentative ce jour, en ayant pris soin de faire une BDD sauvegardée avec le plugin désactivé sous l'ancienne version de domoticz afin de pouvoir l'activer manuellement ensuite.
Là, pas de plantage brutal mais ce log:
Pourtant, plugin.py est bien dans ce path avec le même user/group et le chmod+x est bien fait. J'imagine donc qu'il y a autre chose qui coince...
Pensant à une dépendance non trouvée au démarrage, j'ai tenté de reprendre le requirements.txt (avec le path de mon venv):
Ca finit donc (sur zigpy_deconz dont j'ai en prime pas forcément besoin) avec un "No space left on device"... alors que la partition n'en manque pas vraiment:
A noter que c'est sur la version du plugin alors tentée à l'install initiale en fin d'année dernière... Mais j'essaie de prendre les pb 1 par 1...
Si qqun a une idée et/ou rencontré ce type de pb, conseils bienvenus.
Retour après l'hiver (domoticz controle le chauffage) sur l'installation complète refaite à l'occasion de la 2025.2 (donc même pas la 2026.1 stable actuelle) qui avait obligé à remettre une raspbian à jour (avec libssl3). Donc réinstall complète.
Initialement, le lancement de Domoticz plantait carrément et très brutalement, sans log post-mortem utile et sur un système headless j'avais pas trop de billes. A priori ça se passait au démarrage du plugin, passé en mode venv en suivant le wiki. J'en était alors resté là.
Re-tentative ce jour, en ayant pris soin de faire une BDD sauvegardée avec le plugin désactivé sous l'ancienne version de domoticz afin de pouvoir l'activer manuellement ensuite.
Là, pas de plantage brutal mais ce log:
Code : Tout sélectionner
2026-05-18 13:16:53.537 Status: Zi-Stick: Entering work loop.
2026-05-18 13:16:53.537 Zi-Stick: Worker thread started.
2026-05-18 13:16:53.538 Status: Zi-Stick: Started.
2026-05-18 13:16:53.859 Error: Zi-Stick: (Zigate) failed to load 'plugin.py', Python Path used was '/home/domo/domoticz/plugins/Domoticz-Zigbee/:/usr/lib/python313.zip:/usr/lib/python3.13:/usr/lib/python3.13/lib-dynload:/usr/local/lib/python3.13/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.13/dist-packages'.
2026-05-18 13:16:53.887 Error: Zi-Stick: Traceback (most recent call last):
2026-05-18 13:16:53.887 Error: Zi-Stick: File "/home/domo/domoticz/plugins/Domoticz-Zigbee/plugin.py", line 134, in <module>
2026-05-18 13:16:53.887 Error: Zi-Stick: import z4d_certified_devices
2026-05-18 13:16:53.887 Error: Zi-Stick: ModuleNotFoundError: No module named 'z4d_certified_devices'
Pensant à une dépendance non trouvée au démarrage, j'ai tenté de reprendre le requirements.txt (avec le path de mon venv):
Code : Tout sélectionner
~/domoticz/plugins/Domoticz-Zigbee $ pip3 install -r requirements.txt -t ~/domoticz/dzPythonVenv/
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting git+https://github.com/bouffalolab/zigpy-blz/ (from -r requirements.txt (line 9))
Cloning https://github.com/bouffalolab/zigpy-blz/ to /tmp/pip-req-build-69me19sp
Running command git clone --filter=blob:none --quiet https://github.com/bouffalolab/zigpy-blz/ /tmp/pip-req-build-69me19sp
Resolved https://github.com/bouffalolab/zigpy-blz/ to commit 07b624da1af23b1bdad25ebc663730d36a697dd7
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting zigpy (from -r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/zigpy/zigpy-0.83.0-py3-none-any.whl.metadata (9.1 kB)
Collecting zigpy-cli (from -r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/zigpy-cli/zigpy_cli-1.2.1-py3-none-any.whl.metadata (11 kB)
Collecting dnspython (from -r requirements.txt (line 4))
Using cached https://www.piwheels.org/simple/dnspython/dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)
Collecting z4d-certified-devices (from -r requirements.txt (line 5))
Using cached https://www.piwheels.org/simple/z4d-certified-devices/z4d_certified_devices-8.552-py3-none-any.whl.metadata (36 kB)
Collecting distro (from -r requirements.txt (line 6))
Using cached https://www.piwheels.org/simple/distro/distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
Collecting pyserial-asyncio-fast (from -r requirements.txt (line 7))
Using cached https://www.piwheels.org/simple/pyserial-asyncio-fast/pyserial_asyncio_fast-0.16-py3-none-any.whl.metadata (2.5 kB)
Collecting zigpy_znp (from -r requirements.txt (line 8))
Using cached https://archive1.piwheels.org/simple/zigpy-znp/zigpy_znp-0.14.1-py3-none-any.whl.metadata (10 kB)
Collecting zigpy_deconz (from -r requirements.txt (line 10))
Using cached https://www.piwheels.org/simple/zigpy-deconz/zigpy_deconz-0.25.2-py3-none-any.whl.metadata (3.4 kB)
Collecting bellows (from -r requirements.txt (line 11))
Using cached https://www.piwheels.org/simple/bellows/bellows-0.46.2-py3-none-any.whl.metadata (14 kB)
Collecting requests (from -r requirements.txt (line 12))
Using cached https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
Collecting async_timeout (from zigpy-blz==0.1.1.dev1+g07b624da1->-r requirements.txt (line 9))
Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)
Collecting attrs (from zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
Collecting aiohttp (from zigpy->-r requirements.txt (line 2))
Using cached aiohttp-3.13.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (8.1 kB)
Collecting aiosqlite>=0.20.0 (from zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.22.1-py3-none-any.whl.metadata (4.3 kB)
Collecting crccheck (from zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl.metadata (5.5 kB)
Collecting cryptography (from zigpy->-r requirements.txt (line 2))
Using cached cryptography-40.0.2-cp36-abi3-manylinux_2_28_aarch64.whl.metadata (5.4 kB)
Collecting voluptuous (from zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/voluptuous/voluptuous-0.16.0-py3-none-any.whl.metadata (20 kB)
Collecting jsonschema (from zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/jsonschema/jsonschema-4.17.3-py3-none-any.whl.metadata (7.9 kB)
Collecting pyserial-asyncio (from zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/pyserial-asyncio/pyserial_asyncio-0.6-py3-none-any.whl.metadata (1.3 kB)
Collecting typing_extensions (from zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Collecting frozendict (from zigpy->-r requirements.txt (line 2))
Using cached frozendict-2.4.7-py3-none-any.whl.metadata (23 kB)
Collecting click (from zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/click/click-8.4.0-py3-none-any.whl.metadata (2.6 kB)
Collecting coloredlogs (from zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/coloredlogs/coloredlogs-15.0.1-py2.py3-none-any.whl.metadata (12 kB)
Collecting scapy (from zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/scapy/scapy-2.7.0-py3-none-any.whl.metadata (5.8 kB)
Collecting zigpy-xbee>=0.18.0 (from zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/zigpy-xbee/zigpy_xbee-0.21.1-py3-none-any.whl.metadata (6.2 kB)
Collecting zigpy-zboss>=1.1.0 (from zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/zigpy-zboss/zigpy_zboss-1.2.0-py3-none-any.whl.metadata (12 kB)
Collecting zigpy-zigate>=0.11.0 (from zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/zigpy-zigate/zigpy_zigate-0.14.0-py3-none-any.whl.metadata (12 kB)
Collecting pyserial (from pyserial-asyncio-fast->-r requirements.txt (line 7))
Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Collecting click-log>=0.2.1 (from bellows->-r requirements.txt (line 11))
Using cached https://www.piwheels.org/simple/click-log/click_log-0.4.0-py2.py3-none-any.whl.metadata (1.2 kB)
Collecting charset_normalizer<4,>=2 (from requests->-r requirements.txt (line 12))
Using cached https://www.piwheels.org/simple/charset-normalizer/charset_normalizer-2.0.11-py3-none-any.whl.metadata (11 kB)
Collecting idna<4,>=2.5 (from requests->-r requirements.txt (line 12))
Using cached https://www.piwheels.org/simple/idna/idna-3.15-py3-none-any.whl.metadata (7.7 kB)
Collecting urllib3<3,>=1.26 (from requests->-r requirements.txt (line 12))
Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
Collecting certifi>=2023.5.7 (from requests->-r requirements.txt (line 12))
Using cached https://www.piwheels.org/simple/certifi/certifi-2026.4.22-py3-none-any.whl.metadata (2.5 kB)
INFO: pip is looking at multiple versions of zigpy-zigate to determine which version is compatible with other requirements. This could take a while.
Collecting zigpy-zigate>=0.11.0 (from zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/zigpy-zigate/zigpy_zigate-0.13.4-py3-none-any.whl.metadata (12 kB)
Collecting pyusb>=1.1.0 (from zigpy-zigate>=0.11.0->zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/pyusb/pyusb-1.3.1-py3-none-any.whl.metadata (2.6 kB)
Collecting gpiozero (from zigpy-zigate>=0.11.0->zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/gpiozero/gpiozero-2.0.1-py3-none-any.whl.metadata (9.9 kB)
Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB)
Collecting aiosignal>=1.4.0 (from aiohttp->zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
Collecting frozenlist>=1.1.1 (from aiohttp->zigpy->-r requirements.txt (line 2))
Using cached frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (20 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp->zigpy->-r requirements.txt (line 2))
Using cached multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (5.3 kB)
Collecting propcache>=0.2.0 (from aiohttp->zigpy->-r requirements.txt (line 2))
Using cached propcache-0.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (16 kB)
Collecting yarl<2.0,>=1.17.0 (from aiohttp->zigpy->-r requirements.txt (line 2))
Using cached yarl-1.23.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (79 kB)
Collecting humanfriendly>=9.1 (from coloredlogs->zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/humanfriendly/humanfriendly-10.0-py2.py3-none-any.whl.metadata (9.2 kB)
Collecting cffi>=1.12 (from cryptography->zigpy->-r requirements.txt (line 2))
Using cached cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.6 kB)
Collecting pycparser (from cffi>=1.12->cryptography->zigpy->-r requirements.txt (line 2))
Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)
Collecting colorzero (from gpiozero->zigpy-zigate>=0.11.0->zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/colorzero/colorzero-2.0-py2.py3-none-any.whl.metadata (4.1 kB)
Collecting setuptools (from colorzero->gpiozero->zigpy-zigate>=0.11.0->zigpy-cli->-r requirements.txt (line 3))
Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB)
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 (from jsonschema->zigpy->-r requirements.txt (line 2))
Using cached pyrsistent-0.20.0-py3-none-any.whl.metadata (27 kB)
Using cached https://www.piwheels.org/simple/zigpy/zigpy-0.83.0-py3-none-any.whl (233 kB)
Using cached https://www.piwheels.org/simple/zigpy-cli/zigpy_cli-1.2.1-py3-none-any.whl (29 kB)
Using cached https://www.piwheels.org/simple/dnspython/dnspython-2.7.0-py3-none-any.whl (313 kB)
Using cached https://www.piwheels.org/simple/z4d-certified-devices/z4d_certified_devices-8.552-py3-none-any.whl (477 kB)
Using cached https://www.piwheels.org/simple/distro/distro-1.9.0-py3-none-any.whl (20 kB)
Using cached https://www.piwheels.org/simple/pyserial-asyncio-fast/pyserial_asyncio_fast-0.16-py3-none-any.whl (9.7 kB)
Using cached https://archive1.piwheels.org/simple/zigpy-znp/zigpy_znp-0.14.1-py3-none-any.whl (119 kB)
Using cached https://www.piwheels.org/simple/zigpy-deconz/zigpy_deconz-0.25.2-py3-none-any.whl (32 kB)
Using cached https://www.piwheels.org/simple/bellows/bellows-0.46.2-py3-none-any.whl (152 kB)
Using cached https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl (73 kB)
Using cached https://www.piwheels.org/simple/charset-normalizer/charset_normalizer-2.0.11-py3-none-any.whl (44 kB)
Using cached https://www.piwheels.org/simple/idna/idna-3.15-py3-none-any.whl (72 kB)
Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl (131 kB)
Using cached https://www.piwheels.org/simple/aiosqlite/aiosqlite-0.22.1-py3-none-any.whl (17 kB)
Using cached https://www.piwheels.org/simple/certifi/certifi-2026.4.22-py3-none-any.whl (135 kB)
Using cached https://www.piwheels.org/simple/click-log/click_log-0.4.0-py2.py3-none-any.whl (4.5 kB)
Using cached https://www.piwheels.org/simple/zigpy-xbee/zigpy_xbee-0.21.1-py3-none-any.whl (31 kB)
Using cached https://www.piwheels.org/simple/zigpy-zboss/zigpy_zboss-1.2.0-py3-none-any.whl (75 kB)
Using cached https://www.piwheels.org/simple/zigpy-zigate/zigpy_zigate-0.13.4-py3-none-any.whl (40 kB)
Using cached https://www.piwheels.org/simple/pyusb/pyusb-1.3.1-py3-none-any.whl (58 kB)
Using cached aiohttp-3.13.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB)
Using cached multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (256 kB)
Using cached yarl-1.23.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (98 kB)
Using cached https://www.piwheels.org/simple/aiohappyeyeballs/aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB)
Using cached https://www.piwheels.org/simple/aiosignal/aiosignal-1.4.0-py3-none-any.whl (7.5 kB)
Using cached https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl (67 kB)
Using cached frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (233 kB)
Using cached propcache-0.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59 kB)
Using cached https://www.piwheels.org/simple/async-timeout/async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Using cached https://www.piwheels.org/simple/click/click-8.4.0-py3-none-any.whl (116 kB)
Using cached https://www.piwheels.org/simple/coloredlogs/coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB)
Using cached https://www.piwheels.org/simple/humanfriendly/humanfriendly-10.0-py2.py3-none-any.whl (89 kB)
Using cached https://www.piwheels.org/simple/crccheck/crccheck-1.3.1-py3-none-any.whl (24 kB)
Using cached cryptography-40.0.2-cp36-abi3-manylinux_2_28_aarch64.whl (3.5 MB)
Using cached cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (220 kB)
Using cached frozendict-2.4.7-py3-none-any.whl (16 kB)
Using cached https://www.piwheels.org/simple/gpiozero/gpiozero-2.0.1-py3-none-any.whl (150 kB)
Using cached https://www.piwheels.org/simple/colorzero/colorzero-2.0-py2.py3-none-any.whl (26 kB)
Using cached https://www.piwheels.org/simple/jsonschema/jsonschema-4.17.3-py3-none-any.whl (90 kB)
Using cached pyrsistent-0.20.0-py3-none-any.whl (58 kB)
Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl (48 kB)
Using cached https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl (90 kB)
Using cached https://www.piwheels.org/simple/pyserial-asyncio/pyserial_asyncio-0.6-py3-none-any.whl (7.5 kB)
Using cached https://www.piwheels.org/simple/scapy/scapy-2.7.0-py3-none-any.whl (2.6 MB)
Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB)
Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Using cached https://www.piwheels.org/simple/voluptuous/voluptuous-0.16.0-py3-none-any.whl (32 kB)
Building wheels for collected packages: zigpy-blz
Building wheel for zigpy-blz (pyproject.toml) ... done
Created wheel for zigpy-blz: filename=zigpy_blz-0.1.1.dev1+g07b624da1-py3-none-any.whl size=547593 sha256=33a150a45ce5b8e11834359107a0cd73bad15e0f3e388757a56cd332f1cd4c5f
Stored in directory: /tmp/pip-ephem-wheel-cache-wzx3g3l9/wheels/e9/1a/d6/d9b426abac06296f499a9ee422f5ae0dc3b6e683e7503f693d
Successfully built zigpy-blz
Installing collected packages: z4d-certified-devices, pyserial, crccheck, voluptuous, urllib3, typing_extensions, setuptools, scapy, pyusb, pyserial-asyncio-fast, pyserial-asyncio, pyrsistent, pycparser, propcache, multidict, idna, humanfriendly, frozenlist, frozendict, dnspython, distro, click, charset_normalizer, certifi, attrs, async_timeout, aiosqlite, aiohappyeyeballs, yarl, requests, jsonschema, colorzero, coloredlogs, click-log, cffi, aiosignal, gpiozero, cryptography, aiohttp, zigpy, zigpy_znp, zigpy-zigate, zigpy-zboss, zigpy-xbee, zigpy_deconz, zigpy-blz, bellows, zigpy-cli
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 44/48 [zigpy_deconz]ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device
Code : Tout sélectionner
$df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 3760404 0 3760404 0% /dev
tmpfs 1611712 14056 1597656 1% /run
/dev/mmcblk0p2 18074224 7304576 9831684 43% /
(...)
Si qqun a une idée et/ou rencontré ce type de pb, conseils bienvenus.