Panel teleinfo en mirroir sur une autre Jeedom

Bonjour à tous,

J’ai dû mettre une Jeedom à proximité de mon compteur électrique parce qu’il n’était pas possible de tirer un câble jusqu’à ma Jeedom principale.

Sur la Jeedom qui héberge le modem, j’ai ce panel :

[2024-01-29 17:24:01]DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
[2024-01-29 17:24:02]DEBUG : http://127.0.0.1:80 "POST /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=----------------- HTTP/1.1" 200 0
[2024-01-29 17:24:02]DEBUG : MODEM------ WAITING : 58 octets dans la file apres sleep
[2024-01-29 17:24:03]DEBUG : MODEM------ name : ADCO value : --------------- checksum : I
[2024-01-29 17:24:03]DEBUG : MODEM------ checksum concordant. Checksum reçu : I Checksum calcul : I
[2024-01-29 17:24:03]DEBUG : MODEM------ name : OPTARIF value : BASE checksum : 0
[2024-01-29 17:24:03]DEBUG : MODEM------ checksum concordant. Checksum reçu : 0 Checksum calcul : 0
[2024-01-29 17:24:03]DEBUG : MODEM------ name : ISOUSC value : 30 checksum : 9
[2024-01-29 17:24:03]DEBUG : MODEM------ checksum concordant. Checksum reçu : 9 Checksum calcul : 9
[2024-01-29 17:24:04]DEBUG : MODEM------ name : BASE value : 028942217 checksum : .
[2024-01-29 17:24:04]DEBUG : MODEM------ checksum concordant. Checksum reçu : . Checksum calcul : .
[2024-01-29 17:24:04]DEBUG : MODEM------ name : PTEC value : TH.. checksum : $
[2024-01-29 17:24:04]DEBUG : MODEM------ checksum concordant. Checksum reçu : $ Checksum calcul : $
[2024-01-29 17:24:04]DEBUG : MODEM------ name : IINST value : 002 checksum : Y
[2024-01-29 17:24:04]DEBUG : MODEM------ checksum concordant. Checksum reçu : Y Checksum calcul : Y
[2024-01-29 17:24:04]DEBUG : MODEM------ name : IMAX value : 090 checksum : H
[2024-01-29 17:24:04]DEBUG : MODEM------ checksum concordant. Checksum reçu : H Checksum calcul : H
[2024-01-29 17:24:04]DEBUG : MODEM------ name : PAPP value : 00650 checksum : ,
[2024-01-29 17:24:04]DEBUG : MODEM------ checksum concordant. Checksum reçu : , Checksum calcul : ,
[2024-01-29 17:24:04]DEBUG : MODEM------ name : HHPHC value : A checksum : ,
[2024-01-29 17:24:04]DEBUG : MODEM------ checksum concordant. Checksum reçu : , Checksum calcul : ,
[2024-01-29 17:24:04]DEBUG : MODEM------ name : MOTDETAT value : 000000 checksum : B
[2024-01-29 17:24:04]DEBUG : MODEM------ checksum concordant. Checksum reçu : B Checksum calcul : B
[2024-01-29 17:24:04]DEBUG : MODEM------ START SLEEPING 0.5 seconds
[2024-01-29 17:24:05]DEBUG : Send to jeedom : {'device': {'---------------': {'BASE': '028942217', 'PAPP': '00650', 'device': '--------------'}}}

Je voudrais le reproduire sur ma Jeedom principale pour éviter de naviguer de l’une à l’autre. Il y a sûrement un truc que je fais mal parce que les données qui remontent ne sont pas du tout les mêmes :

[2024-01-29 16:29:07]DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
[2024-01-29 16:29:07]DEBUG : http://127.0.0.1:80 "POST /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=------------- HTTP/1.1" 200 0
[2024-01-29 16:29:10]DEBUG : MQTT------Topic : teleinfo
[2024-01-29 16:29:10]DEBUG : MQTT------Data  : {"TIC":{"ADCO":"Linky","BASE":28941752,"PAPP":560,"IINST":2,"STAT_TODAY":16435,"ISOUSC":30,"OPTARIF":"BASE","IMAX":90}}
[2024-01-29 16:29:10]DEBUG : ------------------------------------
[2024-01-29 16:29:10]DEBUG : MQTT------ ADCO : Linky
[2024-01-29 16:29:10]DEBUG : MQTT------ BASE : 28941752
[2024-01-29 16:29:10]DEBUG : MQTT------ PAPP : 560
[2024-01-29 16:29:10]DEBUG : MQTT------ IINST : 2
[2024-01-29 16:29:10]DEBUG : MQTT------ STAT_TODAY : 16435
[2024-01-29 16:29:10]DEBUG : MQTT------ ISOUSC : 30
[2024-01-29 16:29:10]DEBUG : MQTT------ OPTARIF : BASE
[2024-01-29 16:29:10]DEBUG : MQTT------ IMAX : 90
[2024-01-29 16:29:10]DEBUG : Send to jeedom : {'device': {'Linky': {'ADCO': 'Linky', 'BASE': '28941752', 'PAPP': '560', 'IINST': '2', 'STAT_TODAY': '16435', 'ISOUSC': '30', 'OPTARIF': 'BASE', 'IMAX': '90', 'device': 'Linky'}}}

Merci de votre attention et n’hésitez pas à me demander des infos complémentaires si nécessaire.

Bonjour,
Si tu passais en mqtt sur la jeedom qui héberge le modem ce serais plus efficace pour toi.
La jeedom teleinfo publie et tu récupéras sur l’autre comme si c’était elle qui hébergeait le modem.
Cordialement

Bonsoir,
J’ai peut-être inversé les logs ? En tout cas la machine qui héberge le modem héberge également JMQTT pour publier la teleinfo.

Étonnant car ton index BASE est cohérent entre les 2. Est ce que tu peux regarder si tu n’aurais pas des valeurs qui auraient été enregistrées lors de test. Est-ce qu’il n’y aurait pas aussi un passage par 0 à un moment ?

Tu peux appliquer ce tuto pour voir:

En fait je n’ai aucune courbe. C’est logique parce que j’ai réinstallé tout le système source (Jeedom avec le modem) il y a peu.
Cela dit, bizarrement, sur l’autre Jeedom le panel n’a pas changé. Tout est figé sur les valeurs du screen plus haut (Journée 3.10 kWh…).
Je me pose aussi la question de savoir s’il est cohérent de cocher la case « Utiliser des nouveaux index » avec un abonnement de BASE.

Si je décoche cette case, j’obtiens un panel avec la bonne valeur relative à la consommation journalière. Par contre, tout le reste est erroné :

Oui tu peux cocher mais il faut mettre un coût sur ton index base dans la conf de ton compteur

Ok mais alors le panel reviens avec des données qui ne signifient rien.

Ensuite il faut que tu copies les anciennes données vers les index dans la configuration de ton compteur en ayant auparavant limité à la période sur laquelle tu as des enregistrements

Bonjour,
Désolé mais je ne vois pas du tout comment on peut faire ça. Si tu peux me donner une piste je suis preneur.

EDIT
Pardon j’ai compris mais je n’ai pas vraiment d’anciennes données car j’ai réinstallé la Jeedom avec le modem le 26 janvier.

Bonsoir,

Je n’arrivais vraiment à rien alors j’ai tout supprimé pour repartir de zéro. Sur ma Jeedom-2 (celle qui héberge le modem), j’ai renseigné les infos suivantes dans JMQTT :

{"TIC":{"ADCO":"Linky",
"BASE":"#[Appartement][Compteur Linky][BASE]#",
"PAPP":"#[Appartement][Compteur Linky][PAPP]#",
"IINST":"#[Appartement][Compteur Linky][IINST]#",
"STAT_TODAY":"#[Appartement][Compteur Linky][STAT_TODAY]#",
"STAT_TODAY_INDEX00":"#[Appartement][Compteur Linky][STAT_TODAY_INDEX00]#",
"STAT_TODAY_INDEX00_COUT":"#[Appartement][Compteur Linky][STAT_TODAY_INDEX00_COUT]#",
"OPTARIF":"#[Appartement][Compteur Linky][OPTARIF]#",
"ISOUSC":"#[Appartement][Compteur Linky][ISOUSC]#",
"IMAX":"#[Appartement][Compteur Linky][IMAX]#",}}

De ce fait, mes panels ont à présent des données cohérentes :

Panel de la Jeedom source :

Panel de la Jeedom cible :

Bravo, merci pour ton retour

Difficile de dire ce qui s’était passé avant, certainement des données erronées