Teleinfo mode standard : Connection error

Bonjour la communauté :wink:

Je me permet de poster après 4 ans d’utilisation de jeedom car je sèche complet

Mon soucis porte autour du plugin teleinfo que j’utilise avec mon compteur linky en mode historique depuis longtemps

Venant d’avoir mes panneau solaire, je me suis dis chouette on va passer en mode standard et commencer à préparer mes scénario (en cours d’attente consuel pour revendre à EDF et donc avoir les infos qui remonte coté linky)

Bon je vous passe les déboire du mode standard ou je me rend compte que plusieurs de mes appareils branché sur la TIC qui ne supporte pas le mode standard

Mon soucis ce situe sur le faite que le plugins teleinfo est HS avec ma Cartelectronic USBTICLC

Test via leur appli :

on voit que les infos remonte bien mais quand je branche à la téléinfo, j’ai bien des infos mais pas de numéro de compteur qui remonte

PS : j’ai regardé coté source pour comprendre mon message d’erreur récurant ‹ Connection error › et je trouve une cohérence coté code

            try:
                if pending_changes:
                    if globals.mode == "standard":
                        _SendData["device"] = data["ADSC"]
                        globals.JEEDOM_COM.add_changes('device::' + data["ADSC"], _SendData)
                    else:
                        _SendData["device"] = data["ADCO"]
                        globals.JEEDOM_COM.add_changes('device::' + data["ADCO"], _SendData)
            except Exception:
                error_com = "Connection error"
                logging.error(error_com)

Preneur de conseil :wink:

Salut, est ce que tu pourrais envoyer tes logs en.mode debug et avec au moins une ligne où l’erreur arrive. De plus des screen de la config de teleinfo et de la config de ton compteur seraient les bienvenus


[2023-09-15 16:48:07][INFO] : ---------- Activation Modem 1---------
[2023-09-15 16:48:07][INFO] : [conso] Démarrage daemon 
[2023-09-15 16:48:07][INFO] : [conso] Démarrage compteur 
[2023-09-15 16:48:07][INFO] : ---------- Informations de lancement ---------
[2023-09-15 16:48:07][INFO] : Port modem : /dev/ttyUSB0
[2023-09-15 16:48:07][INFO] : Socket : 55062
[2023-09-15 16:48:07][INFO] : Type : conso
[2023-09-15 16:48:07][INFO] : Mode : standard
[2023-09-15 16:48:07][INFO] : ---------------------------------------------
[2023-09-15 16:48:07][INFO] : [conso] Fonctionnement en mode 1 compteur
[2023-09-15 16:48:07][INFO] : [conso] Exécution du service : nice -n 19 /usr/bin/python3 /var/www/html/plugins/teleinfo/ressources/teleinfo.py --type conso --port /dev/ttyUSB0 --vitesse 9600 --apikey ILU195Z7p13XxkVIDucDHjp01lph4Y5U9PC7hivuGl0ieQ7Uqgs0JuQ9SZuHcQWH --mode standard --socketport 55062 --cycle 1 --callback http://127.0.0.1:80/plugins/teleinfo/core/php/jeeTeleinfo.php --loglevel debug --cyclesommeil 0.5 --loglevel debug
[2023-09-15 16:48:09][INFO] : [conso] Service OK
[2023-09-15 16:48:09][INFO] : ---------------------------------------------
[2023-09-15 16:48:09][INFO] : Port2 non configuré 
[2023-09-15 16:48:09][DEBUG] : [TELEINFO_deamon_infoserial] test pid
[2023-09-15 16:48:09][DEBUG] : [TELEINFO_deamon_infoserial] démon port modem 1 ou 2cpt => ok
[2023-09-15 16:48:09][DEBUG] : [TELEINFO_deamon_modem] état : ok
[2023-09-15 16:48:09][DEBUG] : [TELEINFO_deamon_MQTT] état : sans
[2023-09-15 16:48:09][DEBUG] : [TELEINFO_deamon_prod] état : sans
[2023-09-15 16:48:09][DEBUG] : [TELEINFO_deamon] état global => retour: ok
[2023-09-15 14:48:08][DEBUG] : Init request module v2.28.2
[2023-09-15 14:48:08][INFO] : MODEM------Start teleinfod
[2023-09-15 14:48:08][DEBUG] : Writing PID 16334 to /tmp/jeedom/teleinfo/teleinfo_conso.pid
[2023-09-15 14:48:08][INFO] : MODEM------ Cycle Sommeil : 0.5
[2023-09-15 14:48:08][INFO] : MODEM------ Socket port : 55062
[2023-09-15 14:48:08][INFO] : MODEM------ Socket host : 127.0.0.1
[2023-09-15 14:48:08][INFO] : MODEM------ Log level : debug
[2023-09-15 14:48:08][INFO] : MODEM------ Callback : http://127.0.0.1:80/plugins/teleinfo/core/php/jeeTeleinfo.php
[2023-09-15 14:48:08][INFO] : MODEM------ Vitesse : 9600
[2023-09-15 14:48:08][INFO] : MODEM------ Apikey : ILU195Z7p13XxkVIDucDHjp01lph4Y5U9PC7hivuGl0ieQ7Uqgs0JuQ9SZuHcQWH
[2023-09-15 14:48:08][INFO] : MODEM------ Cycle : 1.0
[2023-09-15 14:48:08][INFO] : MODEM------ Port : /dev/ttyUSB0
[2023-09-15 14:48:08][INFO] : MODEM------ Type : conso
[2023-09-15 14:48:08][INFO] : MODEM------ Mode : standard
[2023-09-15 14:48:08][INFO] : MODEM------ Pid File : /tmp/jeedom/teleinfo/teleinfo_conso.pid
[2023-09-15 14:48:08][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2023-09-15 14:48:08][DEBUG] : http://127.0.0.1:80 "GET /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=ILU195Z7p13XxkVIDucDHjp01lph4Y5U9PC7hivuGl0ieQ7Uqgs0JuQ9SZuHcQWH HTTP/1.1" 200 0
[2023-09-15 14:48:08][DEBUG] : Socket interface started
[2023-09-15 14:48:08][DEBUG] : LoopNetServer Thread started
[2023-09-15 14:48:08][INFO] : MODEM------ Start listening...
[2023-09-15 14:48:08][DEBUG] : Listening on: [127.0.0.1:55062]
[2023-09-15 14:48:08][DEBUG] : MODEM------INIT CONNECTION
[2023-09-15 14:48:08][INFO] : MODEM------ Preparing Teleinfo...
[2023-09-15 14:48:08][DEBUG] : MODEM------ Read Socket Thread Launched
[2023-09-15 14:48:08][INFO] : MODEM------ RUN
[2023-09-15 14:48:08][INFO] : MODEM------ OPEN CONNECTION
[2023-09-15 14:48:08][INFO] : MODEM------ CONNECTION OPENED
[2023-09-15 14:48:08][DEBUG] : frame : Serial<id=0x75e6f7f0, open=True>(port='/dev/ttyUSB0', baudrate=9600, bytesize=7, parity='E', stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False)
[2023-09-15 14:48:08][DEBUG] : FULL TRAME : b'ADSC	022061385917	9
\x0fVTIC	02	J
'
[2023-09-15 14:48:10][DEBUG] : MODEM------ Content : {}
[2023-09-15 14:48:10][DEBUG] : FULL TRAME : {}
[2023-09-15 14:48:10][DEBUG] : MODEM------ START SLEEPING 0.5 seconds
[2023-09-15 14:48:10][DEBUG] : MODEM------ WAITING : 246 octets dans la file apres sleep 
[2023-09-15 14:48:10][DEBUG] : FULL TRAME : b'LTARF	 HEURE  PLEINE  	A
\x0fEAST	042632716	.
\x0bEASF01	017152064	<
'
[2023-09-15 14:48:11][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : J Checksum calcul : J
[2023-09-15 14:48:11][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:11][DEBUG] : MODEM------ name : VTIC value : 02 Horodate :   checksum : J
[2023-09-15 14:48:12][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : G Checksum calcul : G
[2023-09-15 14:48:12][DEBUG] : MODEM----name : DATE value :  Horodate : E230915164811 checksum : G
[2023-09-15 14:48:12][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : \ Checksum calcul : \
[2023-09-15 14:48:12][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:12][DEBUG] : MODEM------ name : NGTF value : H PLEINE/CREUSE  Horodate :   checksum : \
[2023-09-15 14:48:12][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : A Checksum calcul : A
[2023-09-15 14:48:12][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:12][DEBUG] : MODEM------ name : LTARF value :  HEURE  PLEINE   Horodate :   checksum : A
[2023-09-15 14:48:12][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : . Checksum calcul : .
[2023-09-15 14:48:12][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:12][DEBUG] : MODEM------ name : EAST value : 042632716 Horodate :   checksum : .
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : H Checksum calcul : H
[2023-09-15 14:48:13][DEBUG] : MODEM----name : DATE value :  Horodate : E230915164812 checksum : H
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : \ Checksum calcul : \
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:13][DEBUG] : MODEM------ name : NGTF value : H PLEINE/CREUSE  Horodate :   checksum : \
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : A Checksum calcul : A
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:13][DEBUG] : MODEM------ name : LTARF value :  HEURE  PLEINE   Horodate :   checksum : A
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : . Checksum calcul : .
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:13][DEBUG] : MODEM------ name : EAST value : 042632716 Horodate :   checksum : .
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : < Checksum calcul : <
[2023-09-15 14:48:13][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:13][DEBUG] : MODEM------ name : EASF01 value : 017152064 Horodate :   checksum : <
[2023-09-15 14:48:15][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : \ Checksum calcul : \
[2023-09-15 14:48:15][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:15][DEBUG] : MODEM------ name : NGTF value : H PLEINE/CREUSE  Horodate :   checksum : \
[2023-09-15 14:48:17][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : L Checksum calcul : L
[2023-09-15 14:48:17][DEBUG] : MODEM----name : DATE value :  Horodate : E230915164816 checksum : L
[2023-09-15 14:48:17][DEBUG] : MODEM------ .......... checksum concordant. Checksum reçu : \ Checksum calcul : \
[2023-09-15 14:48:17][DEBUG] : MODEM------ .......... DECODAGE Checksum de la ligne ci dessous OK
[2023-09-15 14:48:17][DEBUG] : MODEM------ name : NGTF value : H PLEINE/CREUSE  Horodate :   checksum : \
[2023-09-15 14:48:18][DEBUG] : MODEM------ Content : {'VTIC': '02', 'DATE': '', 'NGTF': 'H PLEINE/CREUSE ', 'LTARF': ' HEURE  PLEINE  ', 'EAST': '042632716', 'EASF01': '017152064'}
[2023-09-15 14:48:18][DEBUG] : FULL TRAME : {'VTIC': '02', 'DATE': '', 'NGTF': 'H PLEINE/CREUSE ', 'LTARF': ' HEURE  PLEINE  ', 'EAST': '042632716', 'EASF01': '017152064'}
[2023-09-15 14:48:18][ERROR] : Connection error

j’ai effectué du log débug sup dans teleinfo.py (histoire de check le format trame reçu)

Tu vois la fameuse erreur ‹ Connection error ›

Dis moi si tu veux plus d’info ou des fichiers en mp car je peux post des fichiers direct

dans ton « full trame » ne figure pas l’ADSC, c’est étrange car je demande au plugin d’attendre que toutes les données soient reçues avant de traiter la trame. Tu as inséré où ton « full trame » et que lui demandes tu d’afficher?

et tu n’as pas envoyé les screen de configuration et des commandes de ton compteur stp

normalement la ligne « modem ---- content » contient toutes les données reçues de ton compteur. Regarde ce qu’il y a chez moi et ça commence forcément par vtic et ça termine par ADSC

[2023-09-15 18:50:35]DEBUG : MODEM------ Content : {'VTIC': '02', 'DATE': '', 'NGTF': '     TEMPO      ', 'LTARF': '    HP  BLEU    ', 'EAST': '036289006', 'EASF01': '035943462', 'EASF02': '000332562', 'EASF03': '000007019', 'EASF04': '000005963', 'EASF05': '000000000', 'EASF06': '000000000', 'EASF07': '000000000', 'EASF08': '000000000', 'EASF09': '000000000', 'EASF10': '000000000', 'EASD01': '036289006', 'EASD02': '000000000', 'EASD03': '000000000', 'EASD04': '000000000', 'EAIT': '001375232', 'ERQ1': '003572456', 'ERQ2': '000804196', 'ERQ3': '000971894', 'ERQ4': '006153373', 'IRMS1': '000', 'URMS1': '240', 'PREF': '06', 'PCOUP': '06', 'SINSTS': '00000', 'SMAXSN': '01360', 'SMAXSN-1': '00950', 'SINSTI': '00047', 'SMAXIN': '00720', 'SMAXIN-1': '01220', 'CCASN': '00000', 'CCASN-1': '00002', 'CCAIN': '00010', 'CCAIN-1': '00014', 'UMOY1': '238', 'STGE': '011A0701', 'STGE01': 'Ouvert', 'STGE02': 'Ferme', 'STGE03': 'Ferme', 'STGE04': 'Toujours a 0', 'STGE05': 'Pas de surtension', 'STGE06': 'Pas de depassement', 'STGE07': 'Producteur', 'STGE08': 'Energie active negative', 'STGE09': 'Energie ventilee sur Index 2', 'STGE10': 'Energie ventilee sur Index 1', 'STGE11': 'Horloge correcte', 'STGE12': 'Mode Standard', 'STGE13': 'Non utilise', 'STGE14': 'Activee avec securite', 'STGE15': 'New/Unlock', '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': '09754413812527', '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': '**********'}

full trame renvoi les memes info que ton content, j’avais positionné juste apres le read du serial au cas ou pour comparer

j’ai delete mon ancien compteur (issue de l’historique en création auto) et du coup là il le crée pas car pas de ADSC (j’ai testé en création manuel, j’ai juste les commandes d’historisation qui sont crée et pas celle issue du compteur)

Merci pour ta trame je me demandais ou devez ce situé ADSC

comme si ma trame était tronqué du coup vs TELEINFO 2 Compteurs qui lui a bien ces infos

quand tu parametres le modem 2 compteurs tu vois toutes les infos passer?

tu me parle bien de ce paramétrage ?
Capture d'écran 2023-09-15 195058

il était décoché, je viens de le cocher (sachant que ma carte est une 1 compteur)

pas mieux :sob: :sob: :sob:

Salut,

Je suppose que tu l’as fait mais au cas où, une fois je ne recevait plus rien alors qu’aucun changement. En débranchant quelques secondes le boîtier USB pour lui couper l’alimentation c’est bien reparti au rebranchement.

yes le dans le doute reboot, recheck tes connectiques et grosse coupure electrique également mais merci pour le conseil :wink:

non, c’est ce que tu avais écrit qui m’a fait douter:

Donc quand tu le connectes sur ton pc ça fonctionne mais pas sur jeedom. Est ce que tu l’as déplacé entre les 2? As tu essayé de changer de port usb? Tu as relancé l’install des dépendances? Tu pourrais essayer un ls -l /dev/serial/by-id pour vérifier le port usb de ton modem

la gestion de l’export est assez minimaliste, j’aurai bien qu’il sorte les full trames avec leur settings

TELEINFO 2 compteurs V 1.43M
ADCO cpt1: 0XXXXXXXXX - Intensit� souscrite: 12 A - Type d'abonnement: H PLEINE/CREUSE
date,hh:mm:ss,HP,HC,I,Pap VA
15/09/2023,12:53:42,025479821,017152064,010,00000
15/09/2023,12:54:42,025479821,017152064,010,00000
15/09/2023,12:55:43,025479821,017152064,015,00000
15/09/2023,12:56:43,025479821,017152064,015,00000
15/09/2023,12:57:44,025479821,017152064,015,00000
15/09/2023,12:58:44,025479821,017152064,015,00000
15/09/2023,12:59:45,025479821,017152064,015,00000
15/09/2023,13:00:45,025479821,017152064,015,00000
15/09/2023,13:01:46,025479821,017152064,015,00000
15/09/2023,13:02:46,025479821,017152064,015,00000
15/09/2023,13:03:46,025479821,017152064,015,00000
15/09/2023,13:04:46,025479821,017152064,015,00000
15/09/2023,13:05:47,025479821,017152064,015,00000
15/09/2023,13:06:47,025479821,017152064,015,00000
15/09/2023,13:07:48,025479821,017152064,015,00000
15/09/2023,13:08:48,025479821,017152064,015,00000
15/09/2023,13:09:49,025479821,017152064,015,00000
15/09/2023,13:10:49,025479821,017152064,015,00000
15/09/2023,13:11:50,025479821,017152064,015,00000
15/09/2023,13:12:50,025479821,017152064,015,00000
15/09/2023,13:13:51,025479821,017152064,015,00000
15/09/2023,13:14:51,025479821,017152064,015,00000
15/09/2023,13:15:52,025479821,017152064,015,00000