NextDom/plugin-teleinfo

"Connection error" sous debian 12 (Bookworm)

Closed this issue · 3 comments

Description

Etapes à reproduire (pour les bugs)

  1. Mettre à jour le système de base Debian 11 (Bullseye) vers Debian 12 (Bookworm)
  2. Conserver PHP7.4, jeedom stable 4.3.19, installer les dépendances de base du plugin (packages python 3.11.2 fournis avec le système)
    3.Toutes les trames sont lues correctement, mais ne sont pas transmises à Jeedom. A chacune des trames correspond un message "connection error".

Contexte

Liste des modules python installés :
Package Version


acme 2.1.0
blinker 1.5
Brotli 1.0.9
certbot 2.1.0
certbot-apache 2.1.0
certifi 2022.9.24
chardet 5.1.0
charset-normalizer 3.0.1
ConfigArgParse 1.5.3
configobj 5.0.8
cryptography 38.0.4
cupshelpers 1.0
dbus-python 1.3.2
distro 1.8.0
fail2ban 1.0.2
gpg 1.18.0
httplib2 0.20.4
idna 3.3
iotop 0.6
josepy 1.13.0
lazr.restfulclient 0.14.5
lazr.uri 1.0.6
mutagen 1.46.0
ntpsec 1.2.2
numpy 1.24.2
oauthlib 3.2.2
paho-mqtt 1.6.1
parsedatetime 2.6
pip 23.0.1
pycairo 1.20.1
pycryptodomex 3.11.0
pycups 2.0.1
pycurl 7.45.2
pyftdi 0.54.0
PyGObject 3.42.2
PyICU 2.10.2
pyinotify 0.9.6
PyJWT 2.6.0
pyOpenSSL 23.0.0
pyparsing 3.0.9
pyRFC3339 1.1
pyserial 3.5
PySimpleSOAP 1.16.2
pysmbc 1.0.23
python-apt 2.6.0
python-augeas 0.5.0
python-debian 0.1.49
python-debianbts 4.0.1
pytz 2022.7.1
pyudev 0.24.0
pyusb 1.2.1.post2
pyxattr 0.8.1
reportbug 12.0.0
requests 2.28.1
scour 0.38.2
setuptools 66.1.1
six 1.16.0
systemd-python 235
urllib3 1.26.12
wadllib 1.3.6
websockets 10.4
wheel 0.38.4
yt-dlp 2023.3.4

Environnement

  • Version Jeedom: 4.3.19
  • Platform: Debian 12 Bookworm
  • Version du Plugin (ex: 4.2.0): 4.8.2c
  • Type de modem:Cartelectronic
  • Compteur linky:oui
  • Compteur standard ou historique:standard

## Logs
Type de trames lues :
[2023-11-13 19:03:30][ERROR] : Connection error
[2023-11-13 19:03:30][DEBUG] : MODEM------ START SLEEPING 0.5 seconds
[2023-11-13 19:03:30][DEBUG] : Client connected to [127.0.0.1:51652]
[2023-11-13 19:03:30][DEBUG] : Message read from socket: b'{"cmd":"changelog","level":"none","apikey":"-----------------------"}'
[2023-11-13 19:03:30][DEBUG] : Client disconnected from [127.0.0.1:51652]
[2023-11-13 19:03:30][DEBUG] : SOCKET-READ------ Message received in socket JEEDOM_SOCKET_MESSAGE
[2023-11-13 19:03:30][DEBUG] : SOCKET-READ------ Message received in socket JEEDOM_SOCKET_MESSAGE changelog
[2023-11-13 19:03:30][DEBUG] : SOCKET-READ------ Received command from jeedom : changelog

noyax commented

salut, je n'ai pas installé debian 12 sur mon jeedom de prod alors j'ai un peu de mal à imaginer ce qui peux se passer.

Pourrais tu redémarrer le démon et d'envoyer le début du log teleinfo_deamon_conso extrait:

[2023-11-13 21:28:47]INFO : MODEM------Start teleinfod
[2023-11-13 21:28:47]INFO : MODEM------ Cycle Sommeil : 0.5
[2023-11-13 21:28:47]INFO : MODEM------ Socket port : 55062
[2023-11-13 21:28:47]INFO : MODEM------ Socket host : 127.0.0.1
[2023-11-13 21:28:47]INFO : MODEM------ Log level : info
[2023-11-13 21:28:47]INFO : MODEM------ Callback : http://127.0.0.1:80/plugins/teleinfo/core/php/jeeTeleinfo.php
[2023-11-13 21:28:47]INFO : MODEM------ Vitesse : 9600
...

Bonjour,
J'attache ci-dessous le fichier de log. Les champs ADSC, PRM et apikey sont anonimisés.
Merci
teleinfo_deamon_conso.txt

Bonjour,
Problème solutionné ce jour par le remplacement du contenu du fichier ressources/jeedom/jeedom.py par celui du template plugin actualisé (https://github.com/jeedom/plugin-template/blob/master/resources/demond/jeedom/jeedom.py).
Je pense proposer la modification dans la foulée.