Monitoring électricité avec la téléinfo + Node Red + MQTT

Je regarderai ce soir pour essayer de t’aiguiller

Bonjour,

Pourquoi utilisez vous mqtt alors qu’il y a node-red compagnon pour la remontée des valeurs ?

A vrai dire nodered companion peut en effet remplacer Mqtt. C’est un choix…

Et pour être tout à fait complet je n’utilise plus mqtt non plus ! Mes valeurs sont stockées directement dans influxdb désormais !

Merci pour la réponse :wink:

Ok, bon je comprends pas, j’ai bien la bonne config pour pinst, mais dans Lovelace, j’ai inconnu… ça remonte pas.

Je suis intéressé par ça aussi, ça serait bien…

Bon, étrangement sans rien touché, j’ai finalement des infos qui remonte depuis environs deux heures !
En revanche toujours aucune info pour pinst et iinst

iinst ça marche chez moi…pinst non :thinking:

sympa cette parade, moi en belgique pas de linky mais ca pourrait être l occasion d’en obtenir un du coup, merci pour l’astuce… les pzem c’est une estimation mais c’est moyennement fiable quand même
on parle bien de ce modèle?
https://www.leboncoin.fr/outillage_materiaux_2nd_oeuvre/1972759473.htm?ac=206978287

merci

Ok @Dackara et @g4seb vous avez tous les 2 un contrat HP/HC ?
Je pense savoir de quoi ça vient si oui.
Je vous mets a dispo la solution dans la soirée :slight_smile:

Moi oui j’ai un contrat HP/HC

pareil que g4seb!
En revanche pour ma part je suis aussi en triphasé (je ne sait pas si ça peut jouer)

Ah si en tri ça change aussi. Je serai curieux de voir ce que tu as en sortie du noeud valider trame et structure payload

Je fais comment pour sortir ça ? (désolé je débute vraiment d’il y a deux jour avec node…)

Si tu as importé le flow que j’ai préparé il y a un noeud débug en sortie de chaque noeud. Il faut activer les 2 qui sont à valider trame et structure payload et cliquant sur le petit carré a droite de ces noeuds de débug (les verts) puis ce qu’il faudra me donner apparaîtra dans la barre de droite de nodered si tu vas sur l’icone avec un petit insecte. Il y a un petit bouton a chaque message pour copier le contenu du message. Il me faut la sortie de chaque.

Édit : conseil fais les 1 par 1. D’abord le valider trame. Tu active le débug tu copie. Tu désactive le débug. Puis même chose pour le second.

Alors si j’ai fait ça correctement :

Valide trame :

{"payload":{"ADCO":"041776199100","OPTARIF":"HC..","ISOUSC":"25","HCHC":"014098909","HCHP":"020353857","PTEC":"HP..","IINST1":"000","IINST2":"000","IINST3":"003","IMAX1":"060","IMAX2":"060","IMAX3":"060","PMAX":"02293","PAPP":"00710","HHPHC":"A","MOTDETAT":"000000","PPOT":"00"},"_msgid":"507731ac.0f3e6"}

et structure payload :

{"payload":{"ADCO":"041776199100","OPTARIF":2,"ISOUSC":25,"HCHC":14098909,"HCHP":20353872,"PTEC":"Heures Pleines","IINST1":0,"IINST2":0,"IINST3":3,"IMAX1":60,"IMAX2":60,"IMAX3":60,"PMAX":2293,"PAPP":720,"HHPHC":65,"MOTDETAT":0,"PPOT":0},"_msgid":"14a52b3a.211d15"}
1 « J'aime »

Parfait ! Je regarde ce soir si j’ai le temps.
Ce qui va changer c’est que tu auras 3 iinst.
Sinon le reste c’est la même

1 « J'aime »

Pour le cas du triphasé :

voilà pour avoir iinst1, iinst2 et iinst3 :

[{"id":"936873da.10b6c","type":"mqtt out","z":"4e61a4aa.56d29c","name":"edf/iinst1","topic":"edf/iinst1","qos":"","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"7512dcc2.be07d4","x":1300,"y":640,"wires":[]},{"id":"6ddb61d.7de3da","type":"function","z":"4e61a4aa.56d29c","name":"IINST1","func":"var IINST1 = msg.payload.IINST1\n\nmsg.payload = IINST1\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":880,"y":540,"wires":[["125a0354.b2905d"]]},{"id":"edc388bb.f12798","type":"debug","z":"4e61a4aa.56d29c","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1290,"y":600,"wires":[]},{"id":"125a0354.b2905d","type":"rbe","z":"4e61a4aa.56d29c","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload","x":1110,"y":540,"wires":[["edc388bb.f12798","936873da.10b6c"]]},{"id":"f9088fb1.00127","type":"function","z":"4e61a4aa.56d29c","name":"IINST2","func":"var IINST2 = msg.payload.IINST2\n\nmsg.payload = IINST2\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":880,"y":620,"wires":[["22971699.8241aa"]]},{"id":"22971699.8241aa","type":"rbe","z":"4e61a4aa.56d29c","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload","x":1110,"y":620,"wires":[["d5bd8c1c.6f345","7274cd0b.49e384"]]},{"id":"d5bd8c1c.6f345","type":"debug","z":"4e61a4aa.56d29c","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1290,"y":680,"wires":[]},{"id":"7274cd0b.49e384","type":"mqtt out","z":"4e61a4aa.56d29c","name":"edf/iinst2","topic":"edf/iinst2","qos":"","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"7512dcc2.be07d4","x":1300,"y":720,"wires":[]},{"id":"20ad4bc4.83d794","type":"function","z":"4e61a4aa.56d29c","name":"IINST3","func":"var IINST = msg.payload.IINST\n\nmsg.payload = IINST\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":880,"y":720,"wires":[["465d77ac.b145b8"]]},{"id":"465d77ac.b145b8","type":"rbe","z":"4e61a4aa.56d29c","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload","x":1110,"y":720,"wires":[["506b326d.e60f9c","10b8f60e.0cb88a"]]},{"id":"506b326d.e60f9c","type":"debug","z":"4e61a4aa.56d29c","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1290,"y":780,"wires":[]},{"id":"10b8f60e.0cb88a","type":"mqtt out","z":"4e61a4aa.56d29c","name":"edf/iinst3","topic":"edf/iinst3","qos":"","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"7512dcc2.be07d4","x":1300,"y":820,"wires":[]},{"id":"7512dcc2.be07d4","type":"mqtt-broker","name":"mosquitto","broker":"192.168.1.3","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

Attention à la config du noeud mqtt !!!
Tu peux virer le iinst existant et mettre tout ça à la place ! (a relier a la sortie du structure payload)

Ah et créer les sensors MQTT qui vont bien dans HA !

- platform: mqtt
  name: iinst1_edf
  state_topic: "edf/iinst1"
  unit_of_measurement: "A"
- platform: mqtt
  name: iinst2_edf
  state_topic: "edf/iinst2"
  unit_of_measurement: "A"
- platform: mqtt
  name: iinst3_edf
  state_topic: "edf/iinst3"
  unit_of_measurement: "A"

Ensuite pour le cas du pinst qui remonte pas j’ai en fait exploré ma piste mais non ça ne donne rien…

Vous avez bien un sensor.index_edf_wh dans HA ?

Ce calcul de pinst est réalisé dans le second flow, vous l’avez bien importé aussi ?

Super ! Merci !!! je teste ça dans quelques minutes !
pour pinst oui, le sensor est bien présent, de même que le second flow identique a ton screen