La box jeedom ne parvient pas à lancer le daemon du plugin dahuavto. Voici les erreurs rencontrées:
Error: importing module from jeedom folder
Traceback (most recent call last):
File "/var/www/html/plugins/dahuavto/resources/dahuavto/daemon.py", line 16, in <module>
from jeedom.jeedom import *
File "/var/www/html/plugins/dahuavto/resources/dahuavto/jeedom/jeedom.py", line 24, in <module>
import serial
ModuleNotFoundError: No module named 'serial'
Error: importing module from jeedom folder
Traceback (most recent call last):
File "/var/www/html/plugins/dahuavto/resources/dahuavto/daemon.py", line 16, in <module>
from jeedom.jeedom import *
File "/var/www/html/plugins/dahuavto/resources/dahuavto/jeedom/jeedom.py", line 24, in <module>
import serial
ModuleNotFoundError: No module named 'serial'
J’ai également relancé l’installation plusieurs fois, qui est longue à arriver à 60% puis s’arrête soudainement, avec le status ok. Pourtant le message « ModuleNotFoundError » semble indiqué que le module ne s’installe pas bien ?
merci
Bonjour,
C’est probablement un problème avec votre version de python et/ou pip et pas avec le plug-in.
Si vous cherchez cette erreur sur le forum vous trouverez plusieurs sujets similaires et la solution.
Il faudrait fournir les log des dépendances aussi + page santé.
Hit:1 Index of /debian-security buster/updates InRelease
Hit:3 Index of /meveric all InRelease
Hit:4 Index of /meveric buster InRelease
Hit:5 Index of /debian/ buster InRelease
Hit:6 Index of /debian/ buster-updates InRelease
Hit:7 http://www.deb-multimedia.org buster InRelease
Err:2 Index of /odroid stable InRelease
502 Bad Gateway [IP: 51.178.69.128 443]
Reading package lists…
W: Failed to fetch http://repo.jeedom.com/odroid/dists/stable/InRelease 502 Bad Gateway [IP: 51.178.69.128 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists…
Building dependency tree…
Reading state information…
python3-pip is already the newest version (18.1-5).
python3 is already the newest version (3.7.3-1).
python-requests is already the newest version (2.21.0-1).
0 upgraded, 0 newly installed, 0 to remove and 126 not upgraded.
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
Requirement already satisfied: pyudev in /usr/local/lib/python3.7/dist-packages (0.22.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from pyudev) (1.12.0)
pouvez-vous lister les plugins que vous avez également (a part celui-ci)?
ce plugin n’installe pas le package serial, il n’en a peut-être pas besoin mais comme l’auteur n’a probablement pas nettoyé le code de base du plugin template, son démon tente l’import du package quand même et donc ca ne fonctionne pas sauf si un autre plugin a déjà installé ce fameux paquet @Paul-ds, pouvez-vous confirmer ou infirmer cette hypothèse?
si c’est ca alors une solution de contournement est d’installer serial, via le même menu, cette commande devrait faire l’affaire sudo pip3 install serial
Failed building wheel for future
Running setup.py clean for future
Running setup.py bdist_wheel for pyyaml: started
Running setup.py bdist_wheel for pyyaml: finished with status ‹ done ›
Stored in directory: /root/.cache/pip/wheels/2a/d4/92/cf299bdf4162957ca8126b46e913e29f76a4f17ca762c45028
Successfully built pyyaml
Failed to build future
Installing collected packages: future, iso8601, pyyaml, serial
Running setup.py install for future: started
Running setup.py install for future: finished with status ‹ done ›
Successfully installed future-0.18.2 iso8601-0.1.14 pyyaml-5.4.1 serial-0.0.97
Suite à l’installation, il semble que le process démarre correctement.
merci.