Probleme lancement

Bonjour,

Totalement nouveau avec Jeedom, je viens d’installer le plugin teleinfo, mais le Demon ne se lance pas.
Je suis en train de passer de Domoticz à Jeedom, cela fonctionnait avec Domo.

Si quelqu’un peut m’aider ce serai top!
merci


Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : Téléinfo
Version : 2024-08-27 08:04:00 (stable)
Statut Démon : Stoppé - (2024-12-08 18:30:18)

Informations complémentaires

OS: raspbian 11 on RPI 3 B ; PHP: 7.4.33 ; Python: 3.9.2
teleinfo: version 4.8.7 ; cmds: 0

Bonjour

Sans la page santé, la config du plugin, des logs je ne vois pas comment aider.
Sauf a être devant votre Jeedom.

Bonjour,

Dans info Modem du plugin j’ai ceci :

File "/var/www/html/plugins/teleinfo/ressources/venv/lib/python3.9/site-packages/serial/serialutil.py", line 244, in __init__
self.open()
File "/var/www/html/plugins/teleinfo/ressources/venv/lib/python3.9/site-packages/serial/serialposix.py", line 325, in open
raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttys0: [Errno 2] No such file or directory: '/dev/ttys0'
[2024-12-08 20:15:05] INFO  : MODEM------ Shutdown
[2024-12-08 20:15:05] INFO  : Removing PID file /tmp/jeedom/teleinfo/teleinfo_conso.pid
[2024-12-08 20:15:06] DEBUG  : LoopNetServer Thread stopped
[2024-12-08 20:15:06] DEBUG  : Exit 0
Error:
'str' object has no attribute 'readline'
[2024-12-08 20:20:05] INFO  : MODEM------Start teleinfod
[2024-12-08 20:20:05] INFO  : MODEM------ Cycle Sommeil : 0.5
[2024-12-08 20:20:05] INFO  : MODEM------ Socket port : 55062
[2024-12-08 20:20:05] INFO  : MODEM------ Socket host : 127.0.0.1
[2024-12-08 20:20:05] INFO  : MODEM------ Log level : info
[2024-12-08 20:20:05] INFO  : MODEM------ Callback : http://127.0.0.1:80/plugins/teleinfo/core/php/jeeTeleinfo.php
[2024-12-08 20:20:05] INFO  : MODEM------ Vitesse : 9600
[2024-12-08 20:20:05] INFO  : MODEM------ Apikey : q7tNhCWGu7H5dajKZT8hWHLjNwxQH2iRhg4lRluBvZZMEGyLuxu8lqe9JflpHueR
[2024-12-08 20:20:05] INFO  : MODEM------ Cycle : 0.3
[2024-12-08 20:20:05] INFO  : MODEM------ Port : /dev/ttys0
[2024-12-08 20:20:05] INFO  : MODEM------ Type : conso
[2024-12-08 20:20:05] INFO  : MODEM------ Mode : standard
[2024-12-08 20:20:05] INFO  : MODEM------ Pid File : /tmp/jeedom/teleinfo/teleinfo_conso.pid
[2024-12-08 20:20:05] INFO  : MODEM------ Start listening...
[2024-12-08 20:20:05] INFO  : MODEM------ Preparing Teleinfo...
[2024-12-08 20:20:05] INFO  : MODEM------ RUN
[2024-12-08 20:20:05] INFO  : MODEM------ OPEN CONNECTION
[2024-12-08 20:20:05] ERROR  : MODEM------ Error opening Teleinfo modem '/dev/ttys0' : Traceback (most recent call last):
File "/var/www/html/plugins/teleinfo/ressources/venv/lib/python3.9/site-packages/serial/serialposix.py", line 322, in open
self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
FileNotFoundError: [Errno 2] No such file or directory: '/dev/ttys0'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/html/plugins/teleinfo/ressources/teleinfo.py", line 489, in open
globals.TELEINFO_SERIAL = serial.Serial(globals.port, globals.vitesse, bytesize=7, parity='E', stopbits=1)
File "/var/www/html/plugins/teleinfo/ressources/venv/lib/python3.9/site-packages/serial/serialutil.py", line 244, in __init__
self.open()
File "/var/www/html/plugins/teleinfo/ressources/venv/lib/python3.9/site-packages/serial/serialposix.py", line 325, in open
raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
serial.serialutil.SerialException: [Errno 2] could not open port /dev/ttys0: [Errno 2] No such file or directory: '/dev/ttys0'
[2024-12-08 20:20:05] INFO  : MODEM------ Shutdown
[2024-12-08 20:20:05] INFO  : Removing PID file /tmp/jeedom/teleinfo/teleinfo_conso.pid
[2024-12-08 20:20:05] DEBUG  : LoopNetServer Thread stopped
[2024-12-08 20:20:05] DEBUG  : Exit 0
Error:
'str' object has no attribute 'readline'

le plugin ne sait pas se connecter à la clé qu’on ne connait pas qui permet de relever les infos.

donc on a tjrs pas la config du plugin pour voir ce qui va pas, ni d’info.

J’utilise un raspberry PI 3.
Il y a DomoticZ dessus avec le port /dev/serial0 utilisé et celui-ci remonte bien les infos de TIC ( en mode historique)
Je suis passé en mode standard, donc vitesse 9600 sur le port .
Tout cela est bien parametré, le problème vient plus du Démon qui ne demarre pas.

Salut

Si c’est utilisé par domotiz, il faut le désactiver pour l’utiliser dans jeedom. Les deux ne peuvent pas utiliser le même appareil en même temps.

Si clé usb, le port en ttyS0 doit être faux.

Si vous donniez toutes les infos sur votre configuration, ce serait plus simple de vous aider, mais c’est pas grave, de mon côté mon jeedom fonctionne.

Antoine

1 « J'aime »

Je peux vous donner toutes les infos , mais j’avoue ne pas savoir quoi vous donner.
C’est sur le port GPIO du raspberry ( pas de clé USB)

passer les logs en debug sauvegarder relancer le demon et donner le log
la page santé jeedom

sans info, on avancera pas

Je pense que c’est le service Daemons ou démon qui ne se lance pas…
Pour info, j’ai installé un debian 11 tout neuf, sur PI 4 cette fois. Rien d’autre d’installer.

es tu sûr de ton port? Quand tu vas dans réglages/système puis OS/DB puis administration du système et que tu tapes sudo ls -la /dev/ttyS* est ce que tu as bien qq chose en ttyS0? Et avec cette commande tu as quoi comme résultat: sudo ls -la /dev/serial/by-id ? Tu dis que sous DomoticZ c’est le port /dev/serial0 qui est utilisé mais tu paramètres /dev/ttyS0 dans jeedom c’est normal?

Merci pour votre réponse
Sur domo c’etait bien /dev/serial0

Mais ca marche aussi avec ttyS0 (enfin j’ai l’impression)

Quand je tape ta commande avec /dev/serial0 j’ai cela en retour
lrwxrwxrwx 1 root root 5 Dec 8 21:07 /dev/serial0 → ttyS0

Quand je tape la commande avec ttyS0 j’ai cela
crw-rw---- 1 root dialout 4, 64 Dec 8 21:07 /dev/ttyS0

Et cela uniquement sur le raspberry 3 (celui se lequel domo est aussi installé)
Sur le raspebbery 4 (tout neuf), le résultat est systématiquement
ls: cannot access ‹ /dev/serial0 ›: No such file or directory

ok donc ce n’est pas la bonne adresse

Et pour les autres commandes?

voici le resultat sur mon Pi3 :

pi@raspberrypi:~ $ sudo ls -la /dev/serial0
lrwxrwxrwx 1 root root 5 8 déc. 21:07 /dev/serial0 → ttyS0

J’ai configuré le port du modem en /dev/serial0 , apparement le demon se lance maintenant,
mais les données sont erronées.

Voici le log


[2024-12-10 18:11:27] DEBUG  : MODEM------ name : DATE value : H241210@C+J(k!j0c Horodate :   checksum : @#W
[2024-12-10 18:12:36] DEBUG  : MODEM------ checksum non concordant. Checksum reçu : @ Checksum calcul : V
[2024-12-10 18:12:36] DEBUG  : MODEM------ ** DONNEES HS ! ** sur trame : DATE	H241210@Ce*Jhj!j0c	@#W
checksum : @#W
[2024-12-10 18:12:36] DEBUG  : MODEM------ name : DATE value : H241210@Ce*Jhj!j0c Horodate :   checksum : @#W
[2024-12-10 18:14:14] DEBUG  : MODEM------ checksum non concordant. Checksum reçu :  Checksum calcul : ,
[2024-12-10 18:14:14] DEBUG  : MODEM------ ** DONNEES HS ! ** sur trame : DATE	H241210`C#eJ(kN!j2c	#W,
checksum : #W,
[2024-12-10 18:14:14] DEBUG  : MODEM------ name : DATE value : H241210`C#eJ(kN!j2c Horodate :   checksum : #W,

Tu as sans doute un pb de connexion qq part, reverifie ton câblage et tes raccordement ou alors c’est ton compteur qui débloque

OK
Je suis passé du mode historique au mode standard.
Petite particularité, je suis en contrat Tempo et producteur d’elec (panneaux photovol.)

Y a t il une contre indication dans ce cas?

J’ajoute une info, lorsque je fais un
cat /dev/ttyserial0

j’ai cela en retour (et ca defile en permanence)

)[B$241209K ;K[$8 2 %cj0rB0Jj
!SPLINB% [&Y10@J0JT*!*SXINZ KJ�ml09121442 @J"Kd*!88P NB% [&Y10@KJ&[8c CA95 KJ�mlP10@CJ&[$N] CCAIN H241210KJ00kN88Pr-BKJml10@CJ0@J$!UOYBKJ�mlP10193000 23@Jt-!
GE
DTlBn
ABJ[P2412102J&BN PIK�6l2110LJ&B �M0*[(AS DE MS0*$P pjNTiM 32J ;+�"KCKkN!:qDASJ T!
hF @2J U!J.:c 0@J!JOUF+@K &B
)s.:a+1 000040@
&40@"
DjN*:rdE NN
Q.4ONUTILE NONQC. 'ONQ
.$'ONQILE NN"QILE NN
Q.\B
Ap.N
]0B00040052"2"*sN*:rDE NN Q.4ONUTILE NONUTILE NNQ .$'ONQK.$'ONQILE NQ.\!Rc
M @�
C3

3JD)!TIC @K$.!ATE I#

K�2"Ta
� P �4EM = TA F C4@ROU kNqPT b2;CCKJk !q S 0@KA&n89618 5(\ *a02 @2""**BK0\!q0dJ&L8876@K*!qP*a04 @ K#KB KT!qS
0bJ&L9D�*J`j
!q S
0LJ&L92045 >

A:K000000 (
EASF08 000@J-!q0`J&L00@J-!qP*a10JR!qSA
K66
50L+
K@S!qAKS&M04012 2

ASD03 017619*"K*!q SA"KS&lX5D*:KDkNqPrH @ +JC KU!qHQ1 �J:#3JU!q@Q2 @ #K \!q@Q3J +2JDW!q@Q4 022413828 p5(NS*l0@JJd[!UhM$EK[&&B IN\ 9BU!COU@%JJR!*rSS 3K\!*SPLS%BJ10bKC4 jjN*SXS5 KJlP09002917 @" BKDW!*rSI @JDjN*SXINB% [&Y10@J0JT*!SXINZ
KJ�mlP09121442 00"KD*!88P NB% [$Y10bKJ&[8c CA95 KJml10@CJ&[$N] CAN H24121019J00
kN88PDN
KJmlX10bCJ00U!U$OY@KJl10bK�J$[&M/
STGE 833AU
KDW!PM@K
6L1210@2J&Bo
PIK�6L12110LJ&B
MEKU(DE MES0* P pjNTiM 32J ;+�"KCK@k !:qDASJ T! iF 2J U!J.:\02k
!J.:c+1 @JT!JOUF+BK&L4001 0H"L040@
stN
:rDE NQ.4’ON*Q. 'ONUTILE NNQ.$'ONQK. 'ONQILE NQ.
Ar.N
]0B0"*2"040FjN]0fE NO^C

Est ce, ce que je devrais avoir ?

Non, c’est exactement mon cas

Non tu devrais lire en clair les champs et leurs valeurs associées ainsi que le checksum