Démarrage plugin impossible...

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Démarrage plugin impossible...

Message par lost »

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:

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'
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):

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
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:

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% /
(...)
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.
thanks
Messages : 16
Inscription : 17 janv. 2018, 11:03

Re: Démarrage plugin impossible...

Message par thanks »

Bonjour,

je viens d'avoir le même problème.
Le plus simple est de sauvegarder le répertoire Data qui se trouve /plugins/Domoticz-Zigbee et de supprimer le répertoire de plugin pour le réinstaller ensuite en suivant la documentation.
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: Démarrage plugin impossible...

Message par lost »

Bonjour,

J'avais fait la sauvegarde comme indiqué dans le wiki et la réinstallation était déjà totale (OS, Domoticz, Z4D en venv...).
Bizarre, je n'ai actuellement pas la possibilité d'y passer trop de temps mais cette migration complète me pose pour la 1ère fois un pb. Déjà 3 fois que j'y revient avec des pb variés... A priori ca va pas se limiter au jamais 2 sans 3! :cry:
Dernière modification par Keros le 22 mai 2026, 15:42, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Démarrage plugin impossible...

Message par pipiche »

tout dépend ou sont stockés ~/domoticz/dzPythonVenv/ si il te dit qu'il y a un problème de place, c'est qu'il y en a un . Probable que ca ne va pas la ou tu penses.

en utilisant '~' cela va dans le repertoire associé a ton utilisateur
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
Répondre