[Tuto] Mode d'emploi pour envoi de données de téléinfo à un jeedom distant via MQTT

Ah ok, en fait il faut que tu crée un scénario qui va envoyer ta commande mqtt. En gros qui simule ton clic sinon rien n’est envoyé

Mais si ça t’affiche « message autre » c’est qu’il n’arrive pas à interpréter la trame comme de la teleinfo.

Tu envoies des #…# alors qu’il devrait y avoir des chiffres. Es tu sûr du nom des commandes ?

Bonjour, merci pour l’astuce, j’y ai refléchi toute la nuit et le scenario me parait une bonne idée. Je suis en train de refaire la trame pour voir si j’arrive à avoir une interprétation de teleinfo, je revient vite alimenter ce fil :slight_smile:

1 « J'aime »

Bon !

[2025-04-06 13:45:15][DEBUG] : MQTT------Topic : test/teleinfo
[2025-04-06 13:45:15][DEBUG] : MQTT------Data  : {"TIC":{"ADSC":"testmqtt","EAST":1067,"BBRHPJB":336,"BBRHCJB":382,"BBRHPJW":117,"BBRHCJW":132,"BBRHPJR":39,"BBRHCJR":61}
[2025-04-06 13:45:15][DEBUG] : MQTT------message autre

Pourquoi teleinfo à l’air d’en avoir rien à faire ? :grin: Aucun compteur ne se crée.
Je ne doit pas ajouter le numéro de série via la commande ADSC au lieu de laisser « testmqtt » ? Erreur dans la syntaxe ?

Il y a peut être des caractères non visibles…

Chez moi ça donne ça :

[2025-02-22 07:41:05] DEBUG  : MQTT------Topic : teleinfo
[2025-02-22 07:41:05] DEBUG  : MQTT------Data  : {"TIC":{"ADCO":"testMQTT HCHP","HCHC":4228638,"HCHP":3230031}}
[2025-02-22 07:41:05] DEBUG  : ------------------------------------
[2025-02-22 07:41:05] DEBUG  : MQTT------ ADCO : testMQTT HCHP
[2025-02-22 07:41:05] DEBUG  : MQTT------ HCHC : 4228638
[2025-02-22 07:41:05] DEBUG  : MQTT------ HCHP : 3230031

Et en plus complet:

2025-04-06 14:25:02] DEBUG  : MQTT------Data  : {"TIC":{"ADSC":"testMQTT","EAST":"7964328","EAIT":"442488","EASF01":"2469576","EASF02":"2290408","EASF03":"1128288","EASF04":"1146536","EASF05":"899357","EASF06":"30163","EASF07":"0","EASF08":"0","EASF09":"0","EASF10":"0","SINSTS":"0"}}
[2025-04-06 14:25:02] DEBUG  : ------------------------------------
[2025-04-06 14:25:02] DEBUG  : MQTT------ ADSC : testMQTT
[2025-04-06 14:25:02] DEBUG  : MQTT------ EAST : 7964328
[2025-04-06 14:25:02] DEBUG  : MQTT------ EAIT : 442488
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF01 : 2469576
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF02 : 2290408
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF03 : 1128288
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF04 : 1146536
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF05 : 899357
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF06 : 30163
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF07 : 0
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF08 : 0
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF09 : 0
[2025-04-06 14:25:02] DEBUG  : MQTT------ EASF10 : 0
[2025-04-06 14:25:02] DEBUG  : MQTT------ SINSTS : 0

Je voit bien…
Concrètement c’est quoi ta trame ? Franchement je suis à sec j’ai toutes les données avec les bon index et il ne se passe rien.

Ma trame est la suivante:

{"TIC":{"ADSC":"testmqtt",#[Appart Amblard][Zlinky][ADCO]#"","EAST":"#[Appart Amblard][Zlinky][EAST]#","BBRHPJB":"#[Appart Amblard][Zlinky][BBRHPJB]#","BBRHCJB":"#[Appart Amblard][Zlinky][BBRHCJB]#","BBRHPJW":"#[Appart Amblard][Zlinky][BBRHPJW]#","BBRHCJW":"#[Appart Amblard][Zlinky][BBRHCJW]#","BBRHPJR":"#[Appart Amblard][Zlinky][BBRHPJR]#","BBRHCJR":"#[Appart Amblard][Zlinky][BBRHCJR]#"}

Vu que je suis en tempo, mes commandes sont en BBR*** je n’ai pas les easf.
Dans les options de teleinfo elles apparaissent bien comme supportées.
Que puis-je essayer d’autre ?

Dans jmqtt

{"TIC":{"ADSC":"testMQTT","EAST":"#[Energie][Compteur][EAST]#","EAIT":"#[Energie][Compteur][EAIT]#","EASF01":"#[Energie][Compteur][EASF01]#","EASF02":"#[Energie][Compteur][EASF02]#","EASF03":"#[Energie][Compteur][EASF03]#","EASF04":"#[Energie][Compteur][EASF04]#","EASF05":"#[Energie][Compteur][EASF05]#","EASF06":"#[Energie][Compteur][EASF06]#","EASF07":"#[Energie][Compteur][EASF07]#","EASF08":"#[Energie][Compteur][EASF08]#","EASF09":"#[Energie][Compteur][EASF09]#","EASF10":"#[Energie][Compteur][SINSTS]#","SINSTS":"#[Energie][Compteur][SINSTS]#"}}

C’est bizarre, EAST c’est pour une trame standard et BBRHPJB c’est pour l’historique

Y a un pb de guillemets dans ce que tu as affiché, mets ça à la place :

{"TIC":{"ADSC":"testmqtt","BBRHPJB":"#[Appart Amblard][Zlinky][BBRHPJB]#","BBRHCJB":"#[Appart Amblard][Zlinky][BBRHCJB]#","BBRHPJW":"#[Appart Amblard][Zlinky][BBRHPJW]#","BBRHCJW":"#[Appart Amblard][Zlinky][BBRHCJW]#","BBRHPJR":"#[Appart Amblard][Zlinky][BBRHPJR]#","BBRHCJR":"#[Appart Amblard][Zlinky][BBRHCJR]#"}

D’accord, je voit dans Zigbee2MQTT que les trames apparaissent bien en EASF, mais cela ne fonctionne pas quand je remplace mes bbr par les easf


Mais tes champs dans jeedom s’appellent comment ?

Tu as lu ça ?

Mes champs dans jeedom sont comme ça…

Je suis passé à côté, désolé… merci infiniment pour le temps que tu m’accordes. Je vais voir ça de suite

Je viens de re vérifier et dans le programme l’erreur de guillemets que tu avais peut expliquer le fonctionnement

Ok j’espère de toutes façon ça doit être certainement ça puisque le plugin reçoi bien les messages de mqtt2
Par contre entre deux manip j’ai supprimé le plugin et réinstallé histoire de voir. La je bataille pour faire fonctionner le démon :sweat_smile: :melting_face:

Après si tu n’y arrives toujours pas je peux essayer de prendre la main chez toi pour voir s’il n’y a pas un autre souci

C’est bon démon ok, nouvelle syntaxe en place mais pas de différences.

[2025-04-06 15:41:43][INFO] : SOCKET-READ------Passage des log du demon en mode debug
[2025-04-06 15:41:55][DEBUG] : MQTT------Topic : test/teleinfo
[2025-04-06 15:41:55][DEBUG] : MQTT------Data  : {"TIC":{"ADSC":"testmqtt","BBRHPJB":336,"BBRHCJB":382,"BBRHPJW":117,"BBRHCJW":132,"BBRHPJR":39,"BBRHCJR":61}
[2025-04-06 15:41:55][DEBUG] : MQTT------message autre

Je n’y voit pas d’inconvénients au contraire merci beaucoup pour ta proposition, je t’envoie un MP

C’est bon ça fonctionne. Il te manquait une accolade à la fin et pour mqtt2 il fallait aussi ajouter json:: devant

1 « J'aime »

Je suis impressionné merci beaucoup ! L’accolade supplémentaire faisais disparaitre le texte à chaque sauvegarde, c’est pour ça.
Je n’aurais certainement jamais trouve pour le préfixe json devant :exploding_head:… qu’est-ce que c’est ?

En tout cas mille merci.
Voici l’allure de ma trame fonctionnelle maintenant:

json::{"TIC":{"ADSC":"testmqtt","BBRHPJB":"#[Appart Amblard][Zlinky][BBRHPJB]#","BBRHCJB":"#[Appart Amblard][Zlinky][BBRHCJB]#","BBRHPJW":"#[Appart Amblard][Zlinky][BBRHPJW]#","BBRHCJW":"#[Appart Amblard][Zlinky][BBRHCJW]#","BBRHPJR":"#[Appart Amblard][Zlinky][BBRHPJR]#","BBRHCJR":"#[Appart Amblard][Zlinky][BBRHCJR]#"}}
[2025-04-06 16:45:02][DEBUG] : MQTT------Topic : test/teleinfo
[2025-04-06 16:45:02][DEBUG] : MQTT------Data  : {"TIC":{"ADSC":"testmqtt","BBRHPJB":336,"BBRHCJB":382,"BBRHPJW":117,"BBRHCJW":132,"BBRHPJR":39,"BBRHCJR":61}}
[2025-04-06 16:45:02][DEBUG] : ------------------------------------
[2025-04-06 16:45:02][DEBUG] : MQTT------ ADSC : testmqtt
[2025-04-06 16:45:02][DEBUG] : MQTT------ BBRHPJB : 336
[2025-04-06 16:45:02][DEBUG] : MQTT------ BBRHCJB : 382
[2025-04-06 16:45:02][DEBUG] : MQTT------ BBRHPJW : 117
[2025-04-06 16:45:02][DEBUG] : MQTT------ BBRHCJW : 132
[2025-04-06 16:45:02][DEBUG] : MQTT------ BBRHPJR : 39
[2025-04-06 16:45:02][DEBUG] : MQTT------ BBRHCJR : 61
[2025-04-06 16:45:02][DEBUG] : Send to jeedom : {'device': {'testmqtt': {'ADSC': 'testmqtt', 'BBRHPJB': '336', 'BBRHCJB': '382', 'BBRHPJW': '117', 'BBRHCJW': '132', 'BBRHPJR': '39', 'BBRHCJR': '61', 'device': 'testmqtt'}}}
[2025-04-06 16:45:02][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2025-04-06 16:45:03][DEBUG] : http://127.0.0.1:80 "POST /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=8uyAFNNsJM8B7KVX4CcuhFPEl5EtBtiNVvR837z9vCrf2zt7qIMMBoaxC9YrpaUF HTTP/1.1" 200 0

Un grand merci à toi Noyax37 :partying_face:

Les accolades servent à dire que c’est au format json mais mqtt2 n’accepte pas directement du json donc il faut le lui dire explicitement

2 « J'aime »