Impossible de lancer le daemon Téléinfo!

Bonjour, depuis la dernière mise à jour, le plugin Téléinfo ne fonctionne plus :

  • « Impossible de lancer le démon téléinfo, vérifiez la configuration. »
  • « [TELEINFO_deamon_infoserial] le deamon port modem 1 n’est pas démarré »
  • No module named ‹ _ctypes ›
    Error: importing module from jeedom folder

Core Teleinfo 4.9.3
Diagnostic = OK
Jeedom SMART / Version OS : debian 10.4

Si quelqu’un peut m’aider ?
Merci par avance
Mathieu

Salut
As tu relancé les dépendances?

1 « J'aime »

Oui ! mais cela ne change rien…
Et j’ai toujours ces messages :
–>Message de teleinfo : [TELEINFO_deamon_infoserial] le deamon port modem 1 n’est pas démarré
→ core/ajax/plugin.ajax.php : TypeError /error: Load failed /async:true /type:POST /dataType:json /action:getDependancyInfo

LOG du Teleinfo_deamon_prod :

Error: importing module from jeedom folder
No module named '_ctypes'

LOG du plugin Teleinfo :

[2025-05-13 16:31:28] DEBUG  : [TELEINFO_deamon_infoserial] test pid
[2025-05-13 16:31:28] ERROR  : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
[2025-05-13 16:31:28] DEBUG  : [TELEINFO_deamon_modem] état : nok
[2025-05-13 16:31:28] DEBUG  : [TELEINFO_deamon_MQTT] état : sans
[2025-05-13 16:31:28] DEBUG  : [TELEINFO_deamon_prod] état : sans
[2025-05-13 16:31:28] DEBUG  : [TELEINFO_deamon] état global => retour: nok
[2025-05-13 16:32:04] DEBUG  : calculatepapp
[2025-05-13 16:32:04] DEBUG  : Pas de calcul

LOG du plugin Teleinfo_packages

======================================================================
== 13/05/2025 14:26:55 == Installation des dépendances de teleinfo
======================================================================
[  5% ] : Nettoyage APT...
[  9% ] : Nettoyage APT : [  OK  ]
[ 10% ] : Mise à jour APT...
[ 14% ] : Mise à jour APT : [  OK  ]
[ 15% ] : Installation des paquets APT...
[ 19% ] : Installation des paquets APT : [  OK  ]
[ 20% ] : Initialisation de python3 et des prérequis...
[ 29% ] : Initialisation de python3 et des prérequis : [  OK  ]
[ 30% ] : Initialisation de PyEnv...
** PyEnv required: 3.7.3 < 3.11 **
[ 39% ] : Initialisation de PyEnv : [  OK  ]
[ 40% ] : Installation ou Mise à jour de PyEnv...
[ 49% ] : Installation ou Mise à jour de PyEnv : [  OK  ]
[ 50% ] : Install Python 3.11 avec PyEnv...
** Chemin de python3: /opt/pyenv/versions/3.11.12/bin/python3 **
[ 59% ] : Install Python 3.11 avec PyEnv : [  OK  ]
[ 60% ] : Configuration de l'environnement virtuel...
** Version de Python dans le Venv: Python 3.11.12
[ 69% ] : Configuration de l'environnement virtuel : [  OK  ]
[ 70% ] : Installation des paquets python nécessaires...
[ 79% ] : Installation des paquets python nécessaires : [  OK  ]
[ 80% ] : Rétablissement des droits des dossiers et fichiers...
[ 89% ] : Rétablissement des droits des dossiers et fichiers : [  OK  ]
[ 90% ] : Résumé des paquets installés...
certifi==2025.4.26
charset-normalizer==3.4.2
ctypes-ftdi1==0.0.4
idna==3.10
paho-mqtt==1.6.1
pylibftdi==0.22.0
pyserial==3.5
pyudev==0.24.3
requests==2.32.3
six==1.16.0
urllib3==2.4.0
[ 99% ] : Résumé des paquets installés : [  OK  ]
[100% ] : Terminé !
======================================================================
== OK == Installation Réussie
======================================================================

Vous etes sur une smart debian 10. Il faudrait soit passer sur debian 11, ou ne plus mettre à jour vos plugins.
Testez un backup avant la mise à jour du plugin, en espérant que cela résolve le problème. Dans l’affirmative ne plus faire de mise à jour pour lesquels une mise à jour des dépendances est nécessaire.

Aucune idée mais à regarder un peu sur internet apparemment il manquerait une librairie. Pour l’installer tu peux tenter de modifier le fichier plugins/teleinfo/ressources/requirements.txt pour y ajouter une ligne au début avec libffi-dev puis relance les dépendances

C’est ce que je suis en train de voir avec une nouvelle carte emmc de 16Go chez domadoo

Comment faire cela ?

Avec l’explorateur de fichiers de jeedom

OK, mais ajouter quelle ligne ?

Mon fichier contient ça si ça peut t’éclairer.
pylibftdi==0.22.0
six==1.16.0
pyserial==3.5
requests==2.32.3
pyudev==0.24.3
paho-mqtt==1.6.1
ctypes-ftdi1==0.0.4

Mon fichier est identique !

il ne me reste plus qu’à passer sous Debian 11 en achetant une nouvelle carte emmc de 16Go chez domadoo !!!

Mais rajoute la ligne dont je t’ai parlé dans ce fichier et relance les dépendances

Je l’ai fait, mais cela ne change rien !
À priori le problème vient du fait que je suis en Debian 10 : trop vieux.
La question qui se pose maintenant, est :

  • mieux vaut il conserver ma Jeedom SMART et changer par une nouvelle carte emmc de 16Go
  • changer la jeedom SMART par une ATLAS ou LUNA

J’avais fait l’évolution de ma smart avec la carte 16go mais même si tout fonctionnait bien je suis ensuite passé à un modèle équivalent à l’Atlas et franchement y a pas photo. En plus tu peux re utiliser ta carte zwave (moi j’aime l’ai faite cramer mais pour d’autres raisons). C’est clair que c’est plus cher mais tu va gagner en pérennité.

Re utiliser la carte zwave te permet d’éviter la re inclusion de tous les périphériques

Je pensais à la LUNA (car j’utilise et elle intègre Zwave et RFplayer), par contre comment Ré-utiliser la carte zwave ?

Bonjour.

On ne peut pas récupérer un contrôleur Zwave (câblé sur le port Gpio) sur une Luna, elle n’a pas ce type de port.