Erreur sur la fonction cronHourly du plugin : Unsupported operand types: float - string

Bonjour,

Je suis passé sur Debian 12 depuis quelques mois (jeedom en stable et a jour), sans soucis sur le plugin Teleinfo, mais depuis quelques jours, je remarque que le cronHourly du plugin plante systematiquement.

Erreur sur la fonction cronHourly du plugin : Unsupported operand types: float - string

Apparemment, une soustraction poserait problème, mais je ne trouve rien.

Une idée?
Merci

Ce serait bien s’il y avait un peu plus de logs et la configuration de ton équipement ainsi que du plugin parceque là, avec ça que veux tu que je te dise?

Php8 :face_with_peeking_eye:

Ah pardon, je pensais que dans la mesure ou je suis en php8, et que c’est localisé sur le cronHourly suffisait.

Voila les logs Teleinfo en debug au moment du cron :

0666|[2025-07-01 08:00:51] DEBUG  : EAST=035967366|EASF02=018123067|EASD02=016776946|SINSTS=01202|SINSTS2=00566|SINSTS3=00263|device=022276262780|
0667|[2025-07-01 08:00:51] INFO  : Mise à jour de la statistique journalière (PROD) ==> 0
0668|[2025-07-01 08:00:51] INFO  : ----------------------------------------------
0669|[2025-07-01 08:00:51] DEBUG  : This is a message from teleinfo program 022276262780
0670|[2025-07-01 08:00:52] DEBUG  : EASD02=016776947|URMS1=230|URMS3=230|SINSTS=01197|SINSTS1=00374|SINSTS2=00558|SINSTS3=00264|device=022276262780|
0671|[2025-07-01 08:00:53] DEBUG  : calculatepapp
0672|[2025-07-01 08:00:53] DEBUG  : ----- Calcul de la puissance apparente moyenne -----
0673|[2025-07-01 08:00:53] DEBUG  : Cmd trouvée
0674|[2025-07-01 08:00:53] DEBUG  : HC : 103650 Valeur: 14371244
0675|[2025-07-01 08:00:53] DEBUG  : HP : 103651 Valeur: 18123067
0676|[2025-07-01 08:00:53] DEBUG  : HC : 103652 Valeur: 15606616
0677|[2025-07-01 08:00:53] DEBUG  : HP : 103653 Valeur: 19212775
0678|[2025-07-01 08:00:53] DEBUG  : HC : 103654 Valeur: 16278831
0679|[2025-07-01 08:00:53] DEBUG  : HP : 103655 Valeur: 19688535
0680|[2025-07-01 08:00:53] DEBUG  : HP : 353 Valeur: 28731546
0681|[2025-07-01 08:00:53] DEBUG  : HC : 381 Valeur: 22726136
0682|[2025-07-01 08:00:53] DEBUG  : Intervale depuis la dernière valeur : 106
0683|[2025-07-01 08:00:53] DEBUG  : Conso calculée : 916 Wh
0684|[2025-07-01 08:00:53] DEBUG  : This is a message from teleinfo program 022276262780
0685|[2025-07-01 08:00:54] DEBUG  : [TELEINFO_deamon_infoserial] test pid
0686|[2025-07-01 08:00:54] DEBUG  : [TELEINFO_deamon_infoserial] démon port modem 1 ou 2cpt => ok
0687|[2025-07-01 08:00:54] DEBUG  : [TELEINFO_deamon_modem] état : ok
0688|[2025-07-01 08:00:54] DEBUG  : [TELEINFO_deamon_MQTT] état : sans
0689|[2025-07-01 08:00:54] DEBUG  : [TELEINFO_deamon_prod] état : sans
0690|[2025-07-01 08:00:54] DEBUG  : [TELEINFO_deamon] état global => retour: ok
0691|[2025-07-01 08:00:55] DEBUG  : [TELEINFO_deamon_infoserial] test pid
0692|[2025-07-01 08:00:55] DEBUG  : [TELEINFO_deamon_infoserial] démon port modem 1 ou 2cpt => ok
0693|[2025-07-01 08:00:55] DEBUG  : [TELEINFO_deamon_modem] état : ok
0694|[2025-07-01 08:00:55] DEBUG  : [TELEINFO_deamon_MQTT] état : sans
0695|[2025-07-01 08:00:55] DEBUG  : [TELEINFO_deamon_prod] état : sans
0696|[2025-07-01 08:00:55] DEBUG  : [TELEINFO_deamon] état global => retour: ok
0697|[2025-07-01 08:00:55] DEBUG  : EAST=035967367|EASF02=018123068|URMS1=231|URMS3=229|SINSTS=01208|SINSTS2=00570|SINSTS3=00263|device=022276262780|
0698|[2025-07-01 08:00:56] DEBUG  : This is a message from teleinfo program 022276262780
0699|[2025-07-01 08:00:56] DEBUG  : EAST=035967368|EASF02=018123069|EASD02=016776948|SINSTS=01227|SINSTS1=00403|SINSTS2=00559|device=022276262780|
0700|[2025-07-01 08:00:58] DEBUG  : This is a message from teleinfo program 022276262780
0701|[2025-07-01 08:00:58] DEBUG  : EASD02=016776949|SINSTS=01190|SINSTS1=00369|SINSTS2=00556|SINSTS3=00264|device=022276262780|
0702|[2025-07-01 08:01:01] DEBUG  : This is a message from teleinfo program 022276262780
0703|[2025-07-01 08:01:01] DEBUG  : [TELEINFO_deamon_infoserial] test pid
0704|[2025-07-01 08:01:01] DEBUG  : [TELEINFO_deamon_infoserial] démon port modem 1 ou 2cpt => ok
0705|[2025-07-01 08:01:01] DEBUG  : [TELEINFO_deamon_modem] état : ok
0706|[2025-07-01 08:01:01] DEBUG  : [TELEINFO_deamon_MQTT] état : sans
0707|[2025-07-01 08:01:01] DEBUG  : [TELEINFO_deamon_prod] état : sans
0708|[2025-07-01 08:01:01] DEBUG  : [TELEINFO_deamon] état global => retour: ok
0709|[2025-07-01 08:01:01] DEBUG  : EAST=035967369|EASF02=018123070|SINSTS=01213|SINSTS1=00389|SINSTS2=00560|SINSTS3=00263|device=022276262780|
0710|[2025-07-01 08:01:03] DEBUG  : This is a message from teleinfo program 022276262780
0711|[2025-07-01 08:01:04] DEBUG  : EAST=035967370|EASF02=018123071|EASD02=016776950|SINSTS=01188|SINSTS1=00364|SINSTS2=00561|device=022276262780|
0712|[2025-07-01 08:01:05] DEBUG  : This is a message from teleinfo program 022276262780
0713|[2025-07-01 08:01:05] DEBUG  : SINSTS=01206|SINSTS1=00373|SINSTS2=00569|device=022276262780|
0714|[2025-07-01 08:01:08] DEBUG  : This is a message from teleinfo program 022276262780
0715|[2025-07-01 08:01:09] DEBUG  : [TELEINFO_deamon_infoserial] test pid
0716|[2025-07-01 08:01:09] DEBUG  : [TELEINFO_deamon_infoserial] démon port modem 1 ou 2cpt => ok
0717|[2025-07-01 08:01:09] DEBUG  : [TELEINFO_deamon_modem] état : ok
0718|[2025-07-01 08:01:09] DEBUG  : [TELEINFO_deamon_MQTT] état : sans
0719|[2025-07-01 08:01:09] DEBUG  : [TELEINFO_deamon_prod] état : sans
0720|[2025-07-01 08:01:09] DEBUG  : [TELEINFO_deamon] état global => retour: ok
0721|[2025-07-01 08:01:09] DEBUG  : EAST=035967371|EASF02=018123072|EASD02=016776951|SINSTS=01194|SINSTS1=00366|SINSTS2=00563|SINSTS3=00264|device=022276262780|
0722|[2025-07-01 08:01:10] DEBUG  : This is a message from teleinfo program 022276262780
0723|[2025-07-01 08:01:11] DEBUG  : EASD02=016776952|SINSTS=01162|SINSTS1=00362|SINSTS2=00536|SINSTS3=00263|device=022276262780|
0724|[2025-07-01 08:01:12] DEBUG  : calculatepapp
0725|[2025-07-01 08:01:12] DEBUG  : ----- Calcul de la puissance apparente moyenne -----
0726|[2025-07-01 08:01:12] DEBUG  : Cmd trouvée
0727|[2025-07-01 08:01:12] DEBUG  : HC : 103650 Valeur: 14371244
0728|[2025-07-01 08:01:12] DEBUG  : HP : 103651 Valeur: 18123072
0729|[2025-07-01 08:01:12] DEBUG  : HC : 103652 Valeur: 15606616
0730|[2025-07-01 08:01:12] DEBUG  : HP : 103653 Valeur: 19212780
0731|[2025-07-01 08:01:12] DEBUG  : HC : 103654 Valeur: 16278831
0732|[2025-07-01 08:01:12] DEBUG  : HP : 103655 Valeur: 19688540
0733|[2025-07-01 08:01:12] DEBUG  : HP : 353 Valeur: 28731551
0734|[2025-07-01 08:01:12] DEBUG  : HC : 381 Valeur: 22726136
0735|[2025-07-01 08:01:12] DEBUG  : Intervale depuis la dernière valeur : 19
0736|[2025-07-01 08:01:12] DEBUG  : Conso calculée : 947 Wh
0737|[2025-07-01 08:01:13] DEBUG  : This is a message from teleinfo program 022276262780
0738|[2025-07-01 08:01:14] DEBUG  : EAST=035967372|EASF02=018123073|SINSTS1=00391|SINSTS2=00506|device=022276262780|
0739|[2025-07-01 08:01:15] DEBUG  : [TELEINFO_deamon_infoserial] test pid
0740|[2025-07-01 08:01:15] DEBUG  : [TELEINFO_deamon_infoserial] démon port modem 1 ou 2cpt => ok
0741|[2025-07-01 08:01:15] DEBUG  : [TELEINFO_deamon_modem] état : ok
0742|[2025-07-01 08:01:15] DEBUG  : [TELEINFO_deamon_MQTT] état : sans
0743|[2025-07-01 08:01:15] DEBUG  : [TELEINFO_deamon_prod] état : sans
0744|[2025-07-01 08:01:15] DEBUG  : [TELEINFO_deamon] état global => retour: ok
0745|[2025-07-01 08:01:15] DEBUG  : This is a message from teleinfo program 022276262780
0746|[2025-07-01 08:01:15] DEBUG  : EAST=035967373|EASF02=018123074|EASD02=016776953|URMS1=230|SINSTS=01172|SINSTS1=00401|SINSTS2=00510|SINSTS3=00261|device=022276262780|
0747|[2025-07-01 08:01:17] DEBUG  : This is a message from teleinfo program 022276262780
0748|[2025-07-01 08:01:18] DEBUG  : SINSTS=01142|SINSTS1=00370|SINSTS2=00506|SINSTS3=00265|device=022276262780|
0749|[2025-07-01 08:01:20] DEBUG  : This is a message from teleinfo program 022276262780
0750|[2025-07-01 08:01:20] DEBUG  : EAST=035967374|EASF02=018123075|EASD02=016776954|SINSTS=01140|SINSTS1=00374|SINSTS2=00501|SINSTS3=00264|device=022276262780|
0751|[2025-07-01 08:01:20] DEBUG  : [TELEINFO_deamon_infoserial] test pid
0752|[2025-07-01 08:01:20] DEBUG  : [TELEINFO_deamon_infoserial] démon port modem 1 ou 2cpt => ok
0753|[2025-07-01 08:01:20] DEBUG  : [TELEINFO_deamon_modem] état : ok
0754|[2025-07-01 08:01:20] DEBUG  : [TELEINFO_deamon_MQTT] état : sans
0755|[2025-07-01 08:01:20] DEBUG  : [TELEINFO_deamon_prod] état : sans
0756|[2025-07-01 08:01:20] DEBUG  : [TELEINFO_deamon] état global => retour: ok
0757|[2025-07-01 08:01:22] DEBUG  : This is a message from teleinfo program 022276262780
0758|[2025-07-01 08:01:22] DEBUG  : URMS1=231|SINSTS=01143|SINSTS1=00388|SINSTS2=00491|device=022276262780|
0759|[2025-07-01 08:01:25] DEBUG  : This is a message from teleinfo program 022276262780
0760|[2025-07-01 08:01:25] DEBUG  : EAST=035967375|EASF02=018123076|EASD02=016776955|SINSTS=01163|SINSTS1=00392|SINSTS2=00504|SINSTS3=00266|device=022276262780|
0761|[2025-07-01 08:01:26] DEBUG  : [TELEINFO_deamon_infoserial] test pid
0762|[2025-07-01 08:01:26] DEBUG  : [TELEINFO_deamon_infoserial] démon port modem 1 ou 2cpt => ok
0763|[2025-07-01 08:01:26] DEBUG  : [TELEINFO_deamon_modem] état : ok
0764|[2025-07-01 08:01:26] DEBUG  : [TELEINFO_deamon_MQTT] état : sans
0765|[2025-07-01 08:01:26] DEBUG  : [TELEINFO_deamon_prod] état : sans
0766|[2025-07-01 08:01:26] DEBUG  : [TELEINFO_deamon] état global => retour: ok
0767|[2025-07-01 08:01:27] DEBUG  : This is a message from teleinfo program 022276262780
0768|[2025-07-01 08:01:27] DEBUG  : EASD02=016776956|URMS1=230|URMS2=228|SINSTS=01136|SINSTS1=00386|SINSTS2=00486|SINSTS3=00263|device=022276262780|
0769|[2025-07-01 08:01:29] DEBUG  : This is a message from teleinfo program 022276262780
0770|[2025-07-01 08:01:30] DEBUG  : EAST=035967376|EASF02=018123077|SINSTS=01133|SINSTS1=00380|SINSTS2=00489|SINSTS3=00266|device=022276262780|
0771|[2025-07-01 08:01:30] DEBUG  : moylasthour
0772|[2025-07-01 08:01:30] DEBUG  : ----- Calcul de la consommation moyenne sur la dernière heure -----
0773|[2025-07-01 08:01:30] DEBUG  : Cmd : 103650 / Value : 14371244
0774|[2025-07-01 08:01:30] DEBUG  : Cmd : 103651 / Value : 18123077
0775|[2025-07-01 08:01:30] DEBUG  : Cmd : 103652 / Value : 1235372
0776|[2025-07-01 08:01:30] DEBUG  : Cmd : 103653 / Value : 1089708
0777|[2025-07-01 08:01:30] DEBUG  : Cmd : 103654 / Value : 672215
0778|[2025-07-01 08:01:30] DEBUG  : Cmd : 103655 / Value : 475760
0779|[2025-07-01 08:01:30] DEBUG  : Cmd : 353 / Value : 9043011
0780|[2025-07-01 08:01:30] DEBUG  : Cmd : 381 / Value : 6447305
0781|[2025-07-01 08:01:30] DEBUG  : Cache HP :
0782|[2025-07-01 08:01:30] DEBUG  : Cache HC :
0783|[2025-07-01 08:01:30] ERROR  : Erreur sur la fonction cronHourly du plugin : Unsupported operand types: float - string
0784|[2025-07-01 08:01:32] DEBUG  : This is a message from teleinfo program 022276262780

Je suis sur modem usb teleinfo en mode standard.


LEs logs du dameon :
ceux du daemon :

29680|[2025-07-01 08:02:46] DEBUG  : MODEM------ Content : {'VTIC': '02', 'DATE': '', 'NGTF': 'TEMPO           ', 'LTARF': 'BLEU HP         ', 'EAST': '035967394', 'EASF01': '014371244', 'EASF02': '018123095', 'EASF03': '001235372', 'EASF04': '001089708', 'EASF05': '000672215', 'EASF06': '000475760', 'EASF07': '000000000', 'EASF08': '000000000', 'EASF09': '000000000', 'EASF10': '000000000', 'EASD01': '013052447', 'EASD02': '016776974', 'EASD03': '003226387', 'EASD04': '002911586', 'IRMS1': '002', 'IRMS2': '002', 'IRMS3': '001', 'URMS1': '231', 'URMS2': '229', 'URMS3': '229', 'PREF': '12', 'PCOUP': '12', 'SINSTS': '01130', 'SINSTS1': '00387', 'SINSTS2': '00479', 'SINSTS3': '00263', 'SMAXSN': '07000', 'SMAXSN1': '03200', 'SMAXSN2': '02560', 'SMAXSN3': '02160', 'SMAXSN-1': '06050', 'SMAXSN1-1': '03190', 'SMAXSN2-1': '02650', 'SMAXSN3-1': '02810', 'CCASN': '00842', 'CCASN-1': '01610', 'UMOY1': '230', 'UMOY2': '229', 'UMOY3': '229', 'STGE': '013A4401', 'STGE01': 'Ouvert', 'STGE02': 'Ferme', 'STGE03': 'Ferme', 'STGE04': 'Toujours a 0', 'STGE05': 'Pas de surtension', 'STGE06': 'Pas de depassement', 'STGE07': 'Consommateur', 'STGE08': 'Energie active positive', 'STGE09': 'Energie ventilee sur Index 2', 'STGE10': 'Energie ventilee sur Index 2', 'STGE11': 'Horloge correcte', 'STGE12': 'Mode Standard', 'STGE13': 'Non utilise', 'STGE14': 'Activee avec securite', 'STGE15': 'New/Lock', 'STGE16': 'Compteur non synchronise', 'STGE17': 'Bleu', 'STGE18': 'Pas d‘annonce', 'STGE19': 'Pas de preavis en cours', 'STGE20': 'Pas de pointe mobile', 'MSG1': '     PAS DE          MESSAGE    ', 'PRM': '67046E10107115', 'RELAIS': '000', 'RELAIS01': 'Ouvert', 'RELAIS02': 'Ouvert', 'RELAIS03': 'Ouvert', 'RELAIS04': 'Ouvert', 'RELAIS05': 'Ouvert', 'RELAIS06': 'Ouvert', 'RELAIS07': 'Ouvert', 'RELAIS08': 'Ouvert', 'NTARF': '02', 'NJOURF': '00', 'NJOURF+1': '00', 'PJOURF+1': '00004001 06004002 16004001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE', 'ADSC': '022276262780'}
29681|[2025-07-01 08:02:46] DEBUG  : MODEM------ START SLEEPING 0.5 seconds
29682|[2025-07-01 08:02:46] DEBUG  : Send to jeedom : {'device': {'022276262780': {'EAST': '035967394', 'EASF02': '018123095', 'EASD02': '016776974', 'SINSTS': '01130', 'SINSTS1': '00387', 'SINSTS2': '00479', 'SINSTS3': '00263', 'device': '022276262780'}}}
29683|[2025-07-01 08:02:46] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
29684|[2025-07-01 08:02:46] DEBUG  : http://127.0.0.1:80 "POST /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=0wciEkEFlalQUAbV5CWgB4JgmEV9KAj6 HTTP/1.1" 200 0
29685|[2025-07-01 08:02:46] DEBUG  : MODEM------ WAITING : 242 octets dans la file apres sleep
29686|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: VTIC	02	J
29687|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : J Checksum calcul : J
29688|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29689|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : VTIC value : 02 Horodate :   checksum : J
29690|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: DATE	E250701080244		?
29691|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : ? Checksum calcul : ?
29692|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : DATE value :  Horodate : E250701080244 checksum : ?
29693|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: NGTF	TEMPO           	F
29694|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : F Checksum calcul : F
29695|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29696|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : NGTF value : TEMPO            Horodate :   checksum : F
29697|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: LTARF	BLEU HP         	+
29698|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : + Checksum calcul : +
29699|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29700|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : LTARF value : BLEU HP          Horodate :   checksum : +
29701|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EAST	035967395	>
29702|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : > Checksum calcul : >
29703|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29704|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EAST value : 035967395 Horodate :   checksum : >
29705|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF01	014371244	<
29706|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : < Checksum calcul : <
29707|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29708|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF01 value : 014371244 Horodate :   checksum : <
29709|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF02	018123096	A
29710|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : A Checksum calcul : A
29711|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29712|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF02 value : 018123096 Horodate :   checksum : A
29713|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF03	001235372	;
29714|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : ; Checksum calcul : ;
29715|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29716|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF03 value : 001235372 Horodate :   checksum : ;
29717|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF04	001089708	F
29718|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : F Checksum calcul : F
29719|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29720|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF04 value : 001089708 Horodate :   checksum : F
29721|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF05	000672215	=
29722|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : = Checksum calcul : =
29723|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29724|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF05 value : 000672215 Horodate :   checksum : =
29725|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF06	000475760	D
29726|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : D Checksum calcul : D
29727|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29728|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF06 value : 000475760 Horodate :   checksum : D
29729|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF07	000000000	(
29730|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : ( Checksum calcul : (
29731|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29732|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF07 value : 000000000 Horodate :   checksum : (
29733|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASF08	000000000	)
29734|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : ) Checksum calcul : )
29735|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29736|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASF08 value : 000000000 Horodate :   checksum : )
29737|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASF09	000000000	*
29738|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : * Checksum calcul : *
29739|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29740|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASF09 value : 000000000 Horodate :   checksum : *
29741|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASF10	000000000	"
29742|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : " Checksum calcul : "
29743|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29744|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASF10 value : 000000000 Horodate :   checksum : "
29745|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASD01	013052447	:
29746|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : : Checksum calcul : :
29747|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29748|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASD01 value : 013052447 Horodate :   checksum : :
29749|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASD02	016776975	Q
29750|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : Q Checksum calcul : Q
29751|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29752|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASD02 value : 016776975 Horodate :   checksum : Q
29753|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASD03	003226387	A
29754|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : A Checksum calcul : A
29755|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29756|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASD03 value : 003226387 Horodate :   checksum : A
29757|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASD04	002911586	C
29758|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : C Checksum calcul : C
29759|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29760|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASD04 value : 002911586 Horodate :   checksum : C
29761|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: IRMS1	002	0
29762|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : 0 Checksum calcul : 0
29763|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29764|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : IRMS1 value : 002 Horodate :   checksum : 0
29614|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: NJOURF+1	00	B
29615|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : B Checksum calcul : B
29616|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29617|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : NJOURF+1 value : 00 Horodate :   checksum : B
29618|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: PJOURF+1	00004001 06004002 16004001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE	1

29619|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : 1 Checksum calcul : 1
29620|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29621|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : PJOURF+1 value : 00004001 06004002 16004001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE Horodate :   checksum : 1
29622|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: ADSC	022276262780	9
29623|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : 9 Checksum calcul : 9
29624|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29625|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : ADSC value : 022276262780 Horodate :   checksum : 9
29626|[2025-07-01 08:02:46] DEBUG  : MODEM------ Trame complete recue :
29627|VTIC	02	J
29628|DATE	E250701080241		<
29629|NGTF	TEMPO           	F
29630|LTARF	BLEU HP         	+
29631|EAST	035967394	=
29632|EASF01	014371244	<
29633|EASF02	018123095	@
29634|EASF03	001235372	;
29635|EASF04	001089708	F
29636|EASF05	000672215	=
29637|EASF06	000475760	D
29638|EASF07	000000000	(
29639|EASF08	000000000	)
29640|EASF09	000000000	*
29641|EASF10	000000000	"
29642|EASD01	013052447	:
29643|EASD02	016776974	P
29644|EASD03	003226387	A
29645|EASD04	002911586	C
29646|IRMS1	002	0
29647|IRMS2	002	1
29648|IRMS3	001	1
29649|URMS1	231	@
29650|URMS2	229	H
29651|URMS3	229	I
29652|PREF	12	B
29653|PCOUP	12	\
29654|SINSTS	01130	K
29655|SINSTS1	00387	I
29656|SINSTS2	00479	L
29657|SINSTS3	00263	D
29658|SMAXSN	E250701052137	07000	2
29659|SMAXSN1	E250701052136	03200
29660|SMAXSN2	E250701053653	02560	.
29661|SMAXSN3	E250701004803	02160	$
29662|SMAXSN-1	E250625222706	06050	Z
29663|SMAXSN1-1	E250625202457	03190	N
29664|SMAXSN2-1	E250625222636	02650	P
29665|SMAXSN3-1	E250625110409	02810	I
29666|CCASN	E250701080000	00842	=
29667|CCASN-1	E250701073000	01610	W
29668|UMOY1	E250701080000	230	'
29669|UMOY2	E250701080000	229	0
29670|UMOY3	E250701080000	229	1
29671|STGE	013A4401	C
29672|MSG1	     PAS DE          MESSAGE    	<
29673|PRM	67046E10107115	=
29674|RELAIS	000	B
29675|NTARF	02	O
29676|NJOURF	00	&
29677|NJOURF+1	00	B
29678|PJOURF+1	00004001 06004002 16004001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE	1

29679|ADSC	022276262780	9
29680|[2025-07-01 08:02:46] DEBUG  : MODEM------ Content : {'VTIC': '02', 'DATE': '', 'NGTF': 'TEMPO           ', 'LTARF': 'BLEU HP         ', 'EAST': '035967394', 'EASF01': '014371244', 'EASF02': '018123095', 'EASF03': '001235372', 'EASF04': '001089708', 'EASF05': '000672215', 'EASF06': '000475760', 'EASF07': '000000000', 'EASF08': '000000000', 'EASF09': '000000000', 'EASF10': '000000000', 'EASD01': '013052447', 'EASD02': '016776974', 'EASD03': '003226387', 'EASD04': '002911586', 'IRMS1': '002', 'IRMS2': '002', 'IRMS3': '001', 'URMS1': '231', 'URMS2': '229', 'URMS3': '229', 'PREF': '12', 'PCOUP': '12', 'SINSTS': '01130', 'SINSTS1': '00387', 'SINSTS2': '00479', 'SINSTS3': '00263', 'SMAXSN': '07000', 'SMAXSN1': '03200', 'SMAXSN2': '02560', 'SMAXSN3': '02160', 'SMAXSN-1': '06050', 'SMAXSN1-1': '03190', 'SMAXSN2-1': '02650', 'SMAXSN3-1': '02810', 'CCASN': '00842', 'CCASN-1': '01610', 'UMOY1': '230', 'UMOY2': '229', 'UMOY3': '229', 'STGE': '013A4401', 'STGE01': 'Ouvert', 'STGE02': 'Ferme', 'STGE03': 'Ferme', 'STGE04': 'Toujours a 0', 'STGE05': 'Pas de surtension', 'STGE06': 'Pas de depassement', 'STGE07': 'Consommateur', 'STGE08': 'Energie active positive', 'STGE09': 'Energie ventilee sur Index 2', 'STGE10': 'Energie ventilee sur Index 2', 'STGE11': 'Horloge correcte', 'STGE12': 'Mode Standard', 'STGE13': 'Non utilise', 'STGE14': 'Activee avec securite', 'STGE15': 'New/Lock', 'STGE16': 'Compteur non synchronise', 'STGE17': 'Bleu', 'STGE18': 'Pas d‘annonce', 'STGE19': 'Pas de preavis en cours', 'STGE20': 'Pas de pointe mobile', 'MSG1': '     PAS DE          MESSAGE    ', 'PRM': '67046E10107115', 'RELAIS': '000', 'RELAIS01': 'Ouvert', 'RELAIS02': 'Ouvert', 'RELAIS03': 'Ouvert', 'RELAIS04': 'Ouvert', 'RELAIS05': 'Ouvert', 'RELAIS06': 'Ouvert', 'RELAIS07': 'Ouvert', 'RELAIS08': 'Ouvert', 'NTARF': '02', 'NJOURF': '00', 'NJOURF+1': '00', 'PJOURF+1': '00004001 06004002 16004001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE', 'ADSC': '022276262780'}
29681|[2025-07-01 08:02:46] DEBUG  : MODEM------ START SLEEPING 0.5 seconds
29682|[2025-07-01 08:02:46] DEBUG  : Send to jeedom : {'device': {'022276262780': {'EAST': '035967394', 'EASF02': '018123095', 'EASD02': '016776974', 'SINSTS': '01130', 'SINSTS1': '00387', 'SINSTS2': '00479', 'SINSTS3': '00263', 'device': '022276262780'}}}
29683|[2025-07-01 08:02:46] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
29684|[2025-07-01 08:02:46] DEBUG  : http://127.0.0.1:80 "POST /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=0wciEkEFlalQUAbV5CWgB4JgmEV9KAj6 HTTP/1.1" 200 0
29685|[2025-07-01 08:02:46] DEBUG  : MODEM------ WAITING : 242 octets dans la file apres sleep
29686|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: VTIC	02	J
29687|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : J Checksum calcul : J
29688|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29689|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : VTIC value : 02 Horodate :   checksum : J
29690|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: DATE	E250701080244		?
29691|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : ? Checksum calcul : ?
29692|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : DATE value :  Horodate : E250701080244 checksum : ?
29693|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: NGTF	TEMPO           	F
29694|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : F Checksum calcul : F
29695|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29696|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : NGTF value : TEMPO            Horodate :   checksum : F
29697|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: LTARF	BLEU HP         	+
29698|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : + Checksum calcul : +
29699|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29700|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : LTARF value : BLEU HP          Horodate :   checksum : +
29701|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EAST	035967395	>
29702|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : > Checksum calcul : >
29703|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29704|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EAST value : 035967395 Horodate :   checksum : >
29705|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF01	014371244	<
29706|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : < Checksum calcul : <
29707|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29708|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF01 value : 014371244 Horodate :   checksum : <
29709|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF02	018123096	A
29710|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : A Checksum calcul : A
29711|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29712|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF02 value : 018123096 Horodate :   checksum : A
29713|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF03	001235372	;
29714|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : ; Checksum calcul : ;
29715|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29716|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF03 value : 001235372 Horodate :   checksum : ;
29717|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF04	001089708	F
29718|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : F Checksum calcul : F
29719|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29720|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF04 value : 001089708 Horodate :   checksum : F
29721|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF05	000672215	=
29722|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : = Checksum calcul : =
29723|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29724|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF05 value : 000672215 Horodate :   checksum : =
29725|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF06	000475760	D
29726|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : D Checksum calcul : D
29727|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29728|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF06 value : 000475760 Horodate :   checksum : D
29729|[2025-07-01 08:02:46] DEBUG  : MODEM------ DONNEES RECUES: EASF07	000000000	(
29730|[2025-07-01 08:02:46] DEBUG  : MODEM------ checksum concordant. Checksum reçu : ( Checksum calcul : (
29731|[2025-07-01 08:02:46] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29732|[2025-07-01 08:02:46] DEBUG  : MODEM------ name : EASF07 value : 000000000 Horodate :   checksum : (
29733|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASF08	000000000	)
29734|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : ) Checksum calcul : )
29735|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29736|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASF08 value : 000000000 Horodate :   checksum : )
29737|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASF09	000000000	*
29738|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : * Checksum calcul : *
29739|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29740|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASF09 value : 000000000 Horodate :   checksum : *
29741|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASF10	000000000	"
29742|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : " Checksum calcul : "
29743|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29744|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASF10 value : 000000000 Horodate :   checksum : "
29745|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASD01	013052447	:
29746|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : : Checksum calcul : :
29747|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29748|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASD01 value : 013052447 Horodate :   checksum : :
29749|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASD02	016776975	Q
29750|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : Q Checksum calcul : Q
29751|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29752|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASD02 value : 016776975 Horodate :   checksum : Q
29753|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASD03	003226387	A
29754|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : A Checksum calcul : A
29755|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29756|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASD03 value : 003226387 Horodate :   checksum : A
29757|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: EASD04	002911586	C
29758|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : C Checksum calcul : C
29759|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29760|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : EASD04 value : 002911586 Horodate :   checksum : C
29761|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: IRMS1	002	0
29762|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : 0 Checksum calcul : 0
29763|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29764|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : IRMS1 value : 002 Horodate :   checksum : 0
29765|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: IRMS2	002	1
29766|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : 1 Checksum calcul : 1
29767|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29768|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : IRMS2 value : 002 Horodate :   checksum : 1
29769|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: IRMS3	001	1
29770|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : 1 Checksum calcul : 1
29771|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29772|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : IRMS3 value : 001 Horodate :   checksum : 1
29773|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: URMS1	231	@
29774|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : @ Checksum calcul : @
29775|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29776|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : URMS1 value : 231 Horodate :   checksum : @
29777|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: URMS2	229	H
29778|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : H Checksum calcul : H
29779|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29780|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : URMS2 value : 229 Horodate :   checksum : H
29781|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: URMS3	229	I
29782|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : I Checksum calcul : I
29783|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29784|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : URMS3 value : 229 Horodate :   checksum : I
29785|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: PREF	12	B
29786|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : B Checksum calcul : B
29787|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29788|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : PREF value : 12 Horodate :   checksum : B
29789|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: PCOUP	12	\
29790|[2025-07-01 08:02:47] DEBUG  : MODEM------ checksum concordant. Checksum reçu : \ Checksum calcul : \
29791|[2025-07-01 08:02:47] DEBUG  : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
29792|[2025-07-01 08:02:47] DEBUG  : MODEM------ name : PCOUP value : 12 Horodate :   checksum : \
29793|[2025-07-01 08:02:47] DEBUG  : MODEM------ DONNEES RECUES: SINSTS	01142	N

Et pour finir, sans être sur que cela ai une importance, depuis la meme date, j’ai la tache history qui plante sur les commandes 103649 EAST et 103661 EASD02 HP car les valeurs dépassent celle du cast DECIMAL(12,6). Et je pense, en lisant la fonction archive de la class history du core, que le problème vient de la configuration de certaines commandes du plugin, qui ont une config historizeRound à 6. Ca fait planter le cast sur une valeur de 130000000 par ex. , qui passe a 999999.999999
Mais c’est une simple supposition, je suis peut-etre a coté de la plaque

0000|[2025-07-01 05:01:10] ERROR  : Erreur l'archivage des historiques : {"cmd_id":103661,"archivePackage":3600,"archiveTime":"2025-06-30 04:00:54"}  => [MySQL] Error code : 22003 (1264). Out of range value for column '(null)' at row 1  : REPLACE INTO historyArch(cmd_id,`datetime`,value) SELECT cmd_id,MIN(`datetime`),max(CAST(value AS DECIMAL(12,6))) as value                 FROM history                 WHERE `datetime` <= :archiveTime                 AND cmd_id=:cmd_id                 AND `value` IS NOT NULL                 GROUP BY UNIX_TIMESTAMP(`datetime`) DIV :archivePackage

Edit : je vois que les commandes en question ont effectivement un arrondi, mais je ne sais pas si c’est moi qui l’aurait mis (je vois pas pourquoi sur un nombre entier), ou le plugin.


Je le vire et j’essaye un archivage

Edit : en supprimant l’arrondi, l’archivage se fait bien.

Ok, je vois mieux le problème maintenant, je regarde ce que je peux faire dès que je rentre chez moi.

1 « J'aime »

Ah si, dernière question (avant la prochaine :wink:), tu es en stable ou en beta ?

Grand merci à toi,

Je suis en stable, Jeedom et Teleinfo. Mais pas de soucis pour passer le plugin en beta le temps des tests si besoin.
Au fait : la correction de l’arrondi pour l’archivage n’a pas résolu le problème de cronHourly du plugin, au cas ou

Je crois que j’ai trouvé :

                $cacheHc = cache::byKey('teleinfo::stat_moy_last_hour::hc', false);
                $cacheHp = cache::byKey('teleinfo::stat_moy_last_hour::hp', false);
                $cacheHc = $cacheHc->getValue();
                $cacheHp = $cacheHp->getValue();

                log::add('teleinfo', 'debug', 'Cache HP : ' . $cacheHp);
                log::add('teleinfo', 'debug', 'Cache HC : ' . $cacheHc);

                log::add('teleinfo', 'debug', 'Conso Wh : ' . (($ppapHp - $cacheHp) + ($ppapHc - $cacheHc)));
                $cmdPpap->event(intval((($ppapHp - $cacheHp) + ($ppapHc - $cacheHc))));

Par contre, je ne sais pas pourquoi $cacheHc et $cacheHp sont null…

J’avais trouvé les mêmes lignes mais n’étant pas chez moi j’attends pour faire la correction. Je me posais la même question pour les valeurs du cache…

Non tu peux rester en stable car cette partie est identique sur les 2 versions

Ok, pas de soucis. A ta dispo pour chercher pourquoi le cache est vide

Bonjour,
Vous avez quels horaires pour les HC HP ?

6h 22h, je suis en tempo. Pourquoi?

C’est par rapport à l’heure (8h01) ou les Cache HP et HC sont nuls.
Mais avec vos horaires Tempo, ce n’est pas ça.

En fait, le bug se trouve dans le cronHourly du plugin, donc executé toutes les heures :wink:

Pour info, j’ai réglé le problème avec ce bout de code. Il faut encore que je test que les valeurs sont bonnes.
J’aurais bien fait une pull request sur git, mais le projet que je trouve est encore celui de nextDom :smiley:

                $cacheHc = cache::byKey('teleinfo::stat_moy_last_hour::hc', false);
                $cacheHp = cache::byKey('teleinfo::stat_moy_last_hour::hp', false);
                //$cacheHc = $cacheHc->getValue();
                //$cacheHp = $cacheHp->getValue();

                // Si le cache n'existe pas ou est vide, on initialise à 0
                $cacheHc = is_object($cacheHc) ? $cacheHc->getValue() : 0;
                $cacheHp = is_object($cacheHp) ? $cacheHp->getValue() : 0;

                // Forcer la conversion en float au cas où le cache contiendrait une chaîne vide
                $cacheHc = floatval($cacheHc);
                $cacheHp = floatval($cacheHp);
              
                log::add('teleinfo', 'debug', 'Cache HP : ' . $cacheHp);
                log::add('teleinfo', 'debug', 'Cache HC : ' . $cacheHc);

                //log::add('teleinfo', 'debug', 'Conso Wh : ' . (($ppapHp - $cacheHp) + ($ppapHc - $cacheHc)));
                //$cmdPpap->event(intval((($ppapHp - $cacheHp) + ($ppapHc - $cacheHc))));

                $consoWh = ($ppapHp - $cacheHp) + ($ppapHc - $cacheHc);
                log::add('teleinfo', 'debug', 'Conso Wh : ' . $consoWh);

                $cmdPpap->event(intval($consoWh));

                cache::set('teleinfo::stat_moy_last_hour::hc', $ppapHc, 7200);
                cache::set('teleinfo::stat_moy_last_hour::hp', $ppapHp, 7200);

me voilà de retour, bon merci pour ta proposition j’y ai juste apporté qq modifications car pas la peine que des valeurs en Wh soient en float et c’est la concaténation des string + integer (ou float) qui n’est plus possible. Cela m’a permis de voir qu’en plus j’avais qq erreurs dans le code.

Merci.

PS: qq bricoles à finaliser et je pousse ça

1 « J'aime »

Bonjour, la dernière mise à jour du plugin teleinfo plante en debian11. Le chargement des dependances bloque à 50%…