Démons à l'arrêt

Hello,

Il y a 2 jours, j’ai les démons des plugins z-wave, téléinfo, et SMS qui se sont arrêtés, et je n’arrive pas à les redémarrer. J’imagine que c’est lié à la communication serial, puisque ces plugins utilisent des équipements USB, néanmoins, j’ai également RFXCOM qui fonctionne normalement …
Je ne pense pas avoir changé quoique se soit dans Jeedom à ce moment là, c’est étrange.

Ma config: debian 10.11 sur VM Synology. Les ports USB apparaissent bien dans les menus déroulant de Jeedom, donc je ne pense pas que ça vienne de la VM. A moins qu’ils soient visibles, mais inaccessibles ?

J’ai tenté de réinstaller les dépendances. Pas de problème pour SMS et Téléinfo. Pour Z-Wave, ça bloque avec le log suivant:

+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://ftp.fr.debian.org/debian buster InRelease
Hit:2 http://ftp.fr.debian.org/debian buster-updates InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Hit:4 https://deb.nodesource.com/node_14.x buster InRelease
Reading package lists...
Building dependency tree...
Reading state information...
1 package can be upgraded. Run 'apt list --upgradable' to see it.
+ sudo pip2 install --force-reinstall --ignore-installed --upgrade fasteners
Traceback (most recent call last):
File "/usr/bin/pip2", line 9, in 
from pip._internal import main
File "/usr/lib/python2.7/dist-packages/pip/_internal/__init__.py", line 40, in 
from pip._internal.cli.autocompletion import autocomplete
File "/usr/lib/python2.7/dist-packages/pip/_internal/cli/autocompletion.py", line 8, in 
from pip._internal.cli.main_parser import create_main_parser
File "/usr/lib/python2.7/dist-packages/pip/_internal/cli/main_parser.py", line 12, in 
from pip._internal.commands import (
File "/usr/lib/python2.7/dist-packages/pip/_internal/commands/__init__.py", line 6, in 
from pip._internal.commands.completion import CompletionCommand
File "/usr/lib/python2.7/dist-packages/pip/_internal/commands/completion.py", line 6, in 
from pip._internal.cli.base_command import Command
File "/usr/lib/python2.7/dist-packages/pip/_internal/cli/base_command.py", line 18, in 
from pip._internal.download import PipSession
File "/usr/lib/python2.7/dist-packages/pip/_internal/download.py", line 38, in 
from pip._internal.utils.glibc import libc_ver
File "/usr/lib/python2.7/dist-packages/pip/_internal/utils/glibc.py", line 3, in 
import ctypes
File "/usr/lib/python2.7/ctypes/__init__.py", line 7, in 
from _ctypes import Union, Structure, Array
ImportError: /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so: cannot read file data: Input/output error

J’ai l’impression qu’il y a un problème avec pip2 ?

Voici les logs debug des 3 plugins:
Z-wave

Lancement démon openzwave : /usr/bin/python /var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/openzwaved.py  --device /dev/ttyACM-ZWAVE --loglevel debug --port 8083 --config_folder /var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/config --data_folder /var/www/html/plugins/openzwave/core/class/../../data --callback http://127.0.0.1:80/plugins/openzwave/core/php/jeeZwave.php --apikey xxx --suppressRefresh 0 --cycle 0.3 --pid /tmp/jeedom/openzwave/deamon.pid
Error: importing module jeedom.jeedom

Téléinfo

Error: importing module from jeedom folder
/usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so: cannot read file data: Input/output error

SMS

[2022-03-07 10:55:41]ERROR : Impossible de lancer le démon sms, vérifiez le port
[2022-03-07 10:58:47]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-03-07 10:58:49]INFO : Lancement démon sms : /usr/bin/python /var/www/html/plugins/sms/resources/smsd/smsd.py --device /dev/ttyUSB-GSM --loglevel debug --socketport 55002 --serialrate 115200 --pin 0000 --textmode no --smsc None --cycle 0 --callback http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php --apikey xxx --pid /tmp/jeedom/sms/deamon.pid
Error: importing module from jeedom folder

Une idée ?

c’est comme si tes fichiers étaient corrompus… tu as relancé plusieurs fois? as-tu rebooté ta machine virtuelle et appliqué les mises à jour du système avant de retenter ? moi je ferai ça d’abord.

Yes, démons relancés plusieurs fois, VM rebooté, même le NAS rebooté, et j’ai débranché/rebranché tous les périphériques USB. Et tout est à jour (NAS, le Debian de la VM, et Jeedom).

Bon, j’ai remonté une VM toute propre, et c’est reparti …
Y’avait un truc qui coinçait, mais je ne sais pas trop quoi.

Hello

Tu avais essayé cette solution ?

Oui j’avais essayé, je suis tombé sur cette discussion dans mes recherches. Mais ça n’avait pas aidé.

Ok, merci

Cela c’etais produit sur une Install propre ?

Non, sur une install qui date d’il y a 2 ou 3 ans.

Bonjour
J’ai également ce problème avec le #plugin-teleinfo j’utilise également le python jeedom dans mes plugin mais sand problème
L’import de la librairie jeedom ne change rien