[plugin] PYTUYA ne fonctionne plus
Publié : 25 févr. 2026, 11:17
Bonjour à tous,
J'utilise depuis des années le plugin « pytuya » pour accéder à des périphériques TUYA sur mon réseau local, depuis mon Raspberry Pi 3 exécutant Domoticz 2022.1 sous Buster OS.
J'ai maintenant décidé d'installer la dernière version de Domoticz, la 2025.2, sur un nouveau Raspberry Pi 5 sous Trixie.
Domoticz fonctionne correctement, mais je n'arrive plus à installer le plugin « pytuya » sur ce système d'exploitation. J'ai utilisé un environnement virtuel (VENV) pour cette installation, mais même avec cette configuration, l'installation reste impossible.
Voici le message d'erreur que j'obtiens :
Si je comprends bien, il ne trouve pas les modules « Crypo » et « pyaes », mais ils sont bien présents dans la liste des modules installés.
Dans le fichier de démarrage de domotcz (/etc/init.d/domoticz.sh), j'ai ajouté l'environnement VENV.
Auriez-vous des conseils pour résoudre ce problème ?
Merci par avance
Patrick
J'utilise depuis des années le plugin « pytuya » pour accéder à des périphériques TUYA sur mon réseau local, depuis mon Raspberry Pi 3 exécutant Domoticz 2022.1 sous Buster OS.
J'ai maintenant décidé d'installer la dernière version de Domoticz, la 2025.2, sur un nouveau Raspberry Pi 5 sous Trixie.
Domoticz fonctionne correctement, mais je n'arrive plus à installer le plugin « pytuya » sur ce système d'exploitation. J'ai utilisé un environnement virtuel (VENV) pour cette installation, mais même avec cette configuration, l'installation reste impossible.
Voici le message d'erreur que j'obtiens :
Code : Tout sélectionner
(Domoticz_Python_Environment) admin@pi5max:~/domoticz/plugins $ pip install pytuya
Collecting pytuya
Using cached pytuya-7.0.6.zip (11 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [33 lines of output]
Traceback (most recent call last):
File "/tmp/pip-install-ci6a3pgy/pytuya_345f75310712492fbb5ef8fec14e281a/pytuya/__init__.py", line 24, in <module>
import Crypto
[ ModuleNotFoundError: No module named 'Crypto'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/admin/Domoticz_Python_Environment/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
main()
~~~~^^
File "/home/admin/Domoticz_Python_Environment/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/admin/Domoticz_Python_Environment/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
return hook(config_settings)
File "/tmp/pip-build-env-2xre7gbv/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-2xre7gbv/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
self.run_setup()
~~~~~~~~~~~~~~^^
File "/tmp/pip-build-env-2xre7gbv/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 520, in run_setup
super().run_setup(setup_script=setup_script)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-2xre7gbv/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())
~~~~^^^^^^^^^^^^^^^^
File "<string>", line 9, in <module>
File "/tmp/pip-install-ci6a3pgy/pytuya_345f75310712492fbb5ef8fec14e281a/pytuya/__init__.py", line 28, in <module>
import pyaes # https://github.com/ricmoo/pyaes
^^^^^^^^^^^^
ModuleNotFoundError: No module named 'pyaes'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'pytuya' when getting requirements to build wheel
Code : Tout sélectionner
(Domoticz_Python_Environment) admin@pi5max:~/domoticz/plugins $ pip list
Package Version
------------------ --------
certifi 2026.1.4
cffi 2.0.0
charset-normalizer 3.4.4
colorama 0.4.6
crypto 1.4.1
cryptography 46.0.5
distlib 0.4.0
filelock 3.24.0
idna 3.11
Naked 0.1.32
packaging 26.0
pip 26.0.1
pipenv 2026.0.3
platformdirs 4.9.1
pyaes 1.6.1
pycparser 3.0
pycrypto 2.6.1
pycryptodome 3.23.0
PyYAML 6.0.3
requests 2.32.5
setuptools 82.0.0
shellescape 3.8.1
tinytuya 1.17.4
tuyapower 0.2.0
urllib3 2.6.3
virtualenv 20.36.1
wheel 0.46.3Code : Tout sélectionner
export PYTHONPATH=/home/admin/Domoticz_Python_Environment:$PYTONPATHMerci par avance
Patrick