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

@kerozen54 , meme soucis de mon coté , je pensais que cela venais de mes bidouilles, mais si on est déja 2 à avoir le soucis, ça me rassure :slight_smile:

pour relancer nodered :
lancer file-editor sur le fichier /config/node-red/flows.json
aller tout a droite et faire « click to see more »
dans les premiere lignes en haut, ce sont les flows de ton node red , il faut passer celui du linky a disabled .
exemple sur ma config :

[{"id":"4ad9b255140e2b36","type":"tab","label":"Gestion des volets","disabled":false,"info":"","env":[]},
{"id":"55517bd7c08cc0a1","type":"tab","label":"Linky","disabled":true,"info":"","env":[]},
{"id":"1320e8676797fdee","type":"tab","label":"TESTS","disabled":false,"info":"","env":[]},

(mettre true apres disabled )

au reboot suivant, le flow en erreur étant desactivé, ça ne devrait plus planter .

edit : je me rends compte que des que je mets une serial sur le port USB,nodeRed plante …

Pour ma part, retour sur un backup d’une ancienne version et c’est OK.
Il y a un bug sur le serial dans la dernière version pour les plate-forme Arm. Le github semble être au courant.

c est bien ce que je viens de comprendre, des que j utilise le serial USB ca plante ( je suis sur odroid , donc arm … )

je viens de voir que nodered a eté mis a jour il y a 3 jours , c est donc lui le fautif …

question bete, comment tu downgrade un module ?

1 « J'aime »

j’ai restauré un backup (configuration / modules / sauvegarde) de la version 11.02 et bien pris soin de désactiver la mise à jour automatique.

a zut , j ai pas de backup de nodered … mais pourquoi j ai décoché la case … :frowning:

bon, il me reste a attendre une maj du serial , de toutes façons cela ne marchait pas encore

je peux tenter de récupérer mon backup, mais il est très petit. il ne contient pas la machine docker complète, juste sa configuration j’imagine.
je ne sais pas si cela doit être adapté ou non à ton os/installation.

Bonjour
J’ai le même souci que vous depuis que j’ai mis à jour Node Red vers la version 11.0.4 début Mars
Erreur 502 Bad Gateway nginx
J’ai testé en mode safe je parviens à voir les 2 flows mais le serial port USB ne récupère pas les données de mon interface Teleinfo.
Il semblerait d’après un post sur le github de Node-RED que le problème est sur des machines à base d’Arm, mon homeassistant est sur un ODROID-N2 !
J’attends une mise à jour 11.0.5
Sinon savez vous comment retourner à la version 11.0.3 ? En attendant car je n’ai plus de suivis de mes conso Enedis !

Pareil ! Je suis sur OdroidN2 !

si tu n a pas fait comme moi, quand tu as mis a jour nodered, il a proposé un backup du module .

il faut aller dans sauvegarde et restaurer le petit backup propre a nodered ( NE PAS RESTAURER HA :stuck_out_tongue: ) et bien penser a décocher l auto update dans les paramètres de nodered

si ca marche, possible de m envoyer le backup de nodered ?

J’ai ce fichier qui fait 10ko :
addon_a0d7b954_nodered_11.0.3.tar
Je ne sais pas comment faire pour le restaurer !
Je peut te l’envoyer

Ouf ça y est tout refonctionne !
En cherchant j’ai reussi a restorer cette version 11.0.3 et cela fonctionne
Je peux te l’envoyer comment ?

Je t’ai envoyé un mail via ce forum avec le fichier joint

Rebonjour, je suis en monophasé avec des jours bleu rouge et blanc t’aurais un flows un peu adapté a ce genre de contrat ?

Malheureusement non, mais y’a rien de complexe dans l’adaptation. Regarde la sortie du noeud « structure payload » (active son debug) qui récupère donc toutes les valeurs disponibles, et créé les branches supplémentaires correspondantes aux nouvelles valeurs que tu souhaite intégrer. Pense à changer les noeuds de fonction de chaque sous branche pour ne pas écraser les valeurs qui sont envoyées à influxdb.

Attention truelle :

1 « J'aime »

Merci
Je vais essayé d’adapter en fonction de mon contrat

Bonjour et merci pour le boulot.
J’ai parcouru tout le sujet mais je suis aussi en zen plus avec HP hc plus le mercredi et week end où ça reste hp hc mais les deux au même tarif hc.
Actuellement je suis en mode historique et dans ce mode la teleinfo n’indique que Th toutes heures.
Pour avoir plus de détails il faut a priori être en. Standard.
Du coup as tu pu avancer sur l’adaptation dans ce mode et également l’adaptation aux créneaux zen plus de edf.
Je sais pas si c’est très clair ma demande.
Merci en tt cas

Bonjour,

J’ai lu et décortiqué le topic, c’est vraiment très intéressant et complet,
Je suis en mode standard et non historique,
J’aimerais savoir si une solution ou adaptation fût trouvé,
Merci pour vos retours et l’intérêt porté,

Au plaisir, bonne journée,

Salut, voici ce que j’ai adapté pour mon Linky (en mode standard) avec un contrat normal.

[{"id":"e696907b37e7e85e","type":"tab","label":"teleinfo","disabled":false,"info":""},{"id":"febd8ca7ce62062d","type":"group","z":"e696907b37e7e85e","name":"Set l'index de chaque période à l'index courant au début de période","style":{"label":true},"nodes":["83801c775f3c3764","ee902c8c2450430d","f1a27f03854a4322","e720d8dc8c97cce6","65816f0f67af7c93","88c3675a91ec7b0b","e0309afc949f64ea"],"x":14,"y":939,"w":832,"h":202},{"id":"2b2fa39a512f535c","type":"group","z":"e696907b37e7e85e","name":"Compte le nombre d'indexes passé depuis le début de chaque période (toutes les minutes)","style":{"label":true},"nodes":["f1de51170f1fbc33","77377368081ff759","5642c3efb86a8e34","c955a35bcd602643","6eb9026986d19685","ae63f8e588661688","a0c0626b97739c0a","99aed81b18d589ed","ef06e9b85b8ca9be","9b747fb74062a489","201a2786812e35b5","fe0d6e3f9c842e2e","78829ff3a4c25467","859532bf22a1c8da","e5d4a8bf41762695","f250b3686a9f4cdf"],"x":14,"y":1159,"w":1372,"h":202},{"id":"eb7446bac0d2fd87","type":"group","z":"e696907b37e7e85e","name":"Reçoit index et stocke dans flow.index_wh","style":{"label":true},"nodes":["09e5d3d2a6443001","71ec73fa5f9965d7","51e6b072daefeebc"],"x":244,"y":19,"w":332,"h":122},{"id":"7b5248e7a4f0be4e","type":"group","z":"e696907b37e7e85e","name":"calcul pinst","style":{"label":true},"nodes":["25170f0082f1c6b2","f220f64ca4e68362","991d5e433636b5a0","a6febed86cc41563","17164269d1fb5bb8","b851f050af096007","9b23af35afdc4331","3584e64894563655","4f94ced32ce12610","3b19b1a1b023096a","928ba4948daffb74","e0eacbd20878ddef","afb5126fd7f39255","a9c26856092ca80e"],"x":14,"y":579,"w":1312,"h":262},{"id":"e0d9a650b246bdcb","type":"serial in","z":"e696907b37e7e85e","name":"","serial":"d563729e7bf63bcb","x":130,"y":200,"wires":[["fba460c6ec5e1275"]]},{"id":"fba460c6ec5e1275","type":"delay","z":"e696907b37e7e85e","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"minute","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":150,"y":380,"wires":[["9525660fbb667de3"]]},{"id":"9525660fbb667de3","type":"function","z":"e696907b37e7e85e","name":"","func":"var test =  msg.payload.charCodeAt(0) ;\nvar msge =  {payload: msg.payload.toString()};\nif (test === 2)\n{\n   // var outputMsgs = [];\n    var index ;\n    var intensite ;\n    var indexJour = flow.get(\"index_wh_start_day\");\n    var indexMois = flow.get(\"index_wh_start_month\");\n    var indexHeure = flow.get(\"index_wh_start_hour\");\n    var puissance ;\n    var tension ;\n    var PuissMaxJour;\n    var PuissMaxHier ;\n    var words = msge.payload.split(\"\\r\\n\");\n    for (var w in words) {\n\n       \n       if (words[w].indexOf('EAST') == 0) {\n           index = {payload: Number(words[w].substring(5,14)),\n           measurement: \"Wh\",\n           topic: \"Index\"\n           };\n           indexJour= {payload: index.payload-indexJour};\n           indexMois= {payload: index.payload-indexMois};\n           indexHeure = {payload: index.payload-indexHeure};\n       }\n        if (words[w].indexOf('IRMS1') == 0) {\n           intensite = {payload: Number(words[w].substring(6,9)),\n           measurement: \"A\",\n           topic: \"Intensite\"\n           };\n        }\n        if (words[w].indexOf('SINSTS') == 0) {\n           puissance = {payload: Number(words[w].substring(7,12)),\n           measurement: \"VA\",\n           topic: \"puissance\"\n           };\n        }\n       if (words[w].indexOf('URMS1') == 0) {\n           tension = {payload: Number(words[w].substring(6,9)),\n           measurement: \"V\",\n           topic: \"tension\"\n           };\n        }\n        if (words[w].replace(\"SMAXSN-1\",\"SSSSSS\").indexOf('SMAXSN') == 0) {\n           PuissMaxJour = {payload: Number(words[w].substring(21,26)),\n           measurement: \"VA\",\n           heure: words[w].substring(14,16)+\":\"+words[w].substring(16,18)+\":\"+words[w].substring(18,20),\n           topic: \"PuissMaxJour\"\n           };\n        }\n        if (words[w].replace(\"-1\",\"H\").indexOf(\"SMAXSNH\") == 0) {\n           PuissMaxHier = {payload: Number(words[w].substring(23,28)),\n           measurement: \"VA\",\n           heure: words[w].substring(16,18)+\":\"+words[w].substring(18,20)+\":\"+words[w].substring(20,22),\n           topic: \"PuissMaxHier\"\n           };\n        }\n       \n       \n       \n    }\n    return [index,intensite,puissance,tension,PuissMaxJour,PuissMaxHier,indexHeure,indexJour,indexMois];\n    \n\n}\n\n\n","outputs":9,"noerr":0,"initialize":"","finalize":"","libs":[],"x":300,"y":380,"wires":[["8420610a00780181","23cb633fa1b2fee2","d3c7ea4fdf95e5fe"],["8420610a00780181","dc654a17d288215d"],["8420610a00780181","55f4a36e812a06bb"],["8420610a00780181"],["a6aa402a9b5d6d3a"],["257ab7a9df69312f"],["64705c4cb6f96343"],["9dfc0278e41d17e8"],["aee8608e9a0debb4"]]},{"id":"8420610a00780181","type":"function","z":"e696907b37e7e85e","name":"","func":"var INDEX = msg.payload;\nmsg.payload = [];\nfields = {\"value\":INDEX};\ntags =  {\"entity\":\"teleinfo\"};\nmsg.payload = [fields,tags];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":160,"y":540,"wires":[["a456eb659f24299d"]]},{"id":"09e5d3d2a6443001","type":"link in","z":"e696907b37e7e85e","g":"eb7446bac0d2fd87","name":"index Wh in","links":["b8657ce5.66446","27470988.aa5696","e120179b.3c3678","7f1fb71e.2021f8","23cb633fa1b2fee2","9437b7a7.39e738"],"x":285,"y":100,"wires":[["71ec73fa5f9965d7","51e6b072daefeebc"]]},{"id":"71ec73fa5f9965d7","type":"debug","z":"e696907b37e7e85e","g":"eb7446bac0d2fd87","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":420,"y":60,"wires":[]},{"id":"51e6b072daefeebc","type":"change","z":"e696907b37e7e85e","g":"eb7446bac0d2fd87","name":"","rules":[{"t":"set","p":"index_wh","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":460,"y":100,"wires":[[]]},{"id":"23cb633fa1b2fee2","type":"link out","z":"e696907b37e7e85e","name":"","links":["09e5d3d2a6443001","c85c85f7d26f3747"],"x":395,"y":240,"wires":[]},{"id":"25170f0082f1c6b2","type":"influxdb in","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","influxdb":"ebaa14d3d3724a8b","name":"2min ago index","query":"SELECT distinct(\"value\") FROM \"Wh\" WHERE (\"entity\" = 'teleinfo') AND time >= now() - 120s GROUP BY time(1s) fill(null)","rawOutput":false,"precision":"","retentionPolicy":"","org":"","x":300,"y":660,"wires":[["991d5e433636b5a0","e0eacbd20878ddef"]]},{"id":"f220f64ca4e68362","type":"influxdb in","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","influxdb":"ebaa14d3d3724a8b","name":"last index","query":"SELECT distinct(\"value\") FROM \"Wh\" WHERE (\"entity\" = 'teleinfo') AND time >= now() - 1m GROUP BY time(1s) fill(null) ORDER BY time DESC","rawOutput":false,"precision":"","retentionPolicy":"","org":"","x":280,"y":760,"wires":[["9b23af35afdc4331","afb5126fd7f39255"]]},{"id":"991d5e433636b5a0","type":"function","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","func":"msg2 = {};\nmsg2.payload = {};\ntopic = 'old';\nmsg2.payload.old_state = parseFloat(msg.payload[0].distinct);\nmsg2.payload.old_date = new Date(msg.payload[0].time);\nmsg2.topic = topic;\nreturn msg2;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":470,"y":660,"wires":[["a6febed86cc41563","4f94ced32ce12610"]]},{"id":"a6febed86cc41563","type":"join","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":610,"y":700,"wires":[["17164269d1fb5bb8"]]},{"id":"17164269d1fb5bb8","type":"function","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","func":"old = msg.payload.old.old_state;\ncurrent = msg.payload.new.new_state;\ndiff_index = current - old;\ndiff_seconds = (msg.payload.new.new_date - msg.payload.old.old_date) / 1000;\nif (diff_seconds == 0) {\n    conso = 0;\n} else {\n    coeff = diff_seconds / 3600\n    conso = diff_index / coeff\n    conso = Math.round(conso*100)/100\n}\nmsg2 = {};\nmsg2.payload = {};\nmsg2.payload.conso = conso;\nmsg2.payload.diff_sec = diff_seconds;\nmsg2.payload.old_time = msg.payload.old.old_date;\nmsg2.payload.new_time = msg.payload.new.new_date;\nreturn msg2;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":750,"y":700,"wires":[["3584e64894563655"]]},{"id":"b851f050af096007","type":"inject","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"90","crontab":"","once":true,"onceDelay":"30","topic":"","payload":"","payloadType":"date","x":130,"y":720,"wires":[["25170f0082f1c6b2","f220f64ca4e68362"]]},{"id":"9b23af35afdc4331","type":"function","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","func":"msg3 = {};\nmsg3.payload = {};\ntopic = 'new';\nmsg3.payload.new_state = parseFloat(msg.payload[0].distinct);\nmsg3.payload.new_date = new Date(msg.payload[0].time);\nmsg3.topic = topic;\nreturn msg3;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":470,"y":760,"wires":[["a6febed86cc41563","3b19b1a1b023096a"]]},{"id":"3584e64894563655","type":"function","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"transforme en nombre + format pour influx","func":"var conso = parseFloat(msg.payload.conso);\nmsg.payload = [];\nfields = {\"value\":conso};\ntags =  {\"entity\":\"conso_teleinfo\"};\nmsg.payload = [fields,tags];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":700,"wires":[["928ba4948daffb74","a9c26856092ca80e"]]},{"id":"4f94ced32ce12610","type":"debug","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":610,"y":660,"wires":[]},{"id":"3b19b1a1b023096a","type":"debug","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":630,"y":760,"wires":[]},{"id":"928ba4948daffb74","type":"debug","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1230,"y":660,"wires":[]},{"id":"e0eacbd20878ddef","type":"debug","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":470,"y":620,"wires":[]},{"id":"afb5126fd7f39255","type":"debug","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":470,"y":800,"wires":[]},{"id":"a9c26856092ca80e","type":"influxdb out","z":"e696907b37e7e85e","g":"7b5248e7a4f0be4e","influxdb":"ebaa14d3d3724a8b","name":"Conso W","measurement":"W","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":1240,"y":700,"wires":[]},{"id":"83801c775f3c3764","type":"change","z":"e696907b37e7e85e","g":"febd8ca7ce62062d","name":"","rules":[{"t":"set","p":"index_wh_start_day","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":1020,"wires":[[]]},{"id":"ee902c8c2450430d","type":"cronplus","z":"e696907b37e7e85e","g":"febd8ca7ce62062d","name":"start periods","outputField":"payload","timeZone":"","persistDynamic":false,"commandResponseMsgOutput":"output2","outputs":2,"options":[{"name":"day","topic":"day","payloadType":"default","payload":"","expressionType":"cron","expression":"0 0 0 * * ? *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"},{"name":"month","topic":"month","payloadType":"default","payload":"","expressionType":"cron","expression":"0 0 0 1 * ? *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"},{"name":"year","topic":"year","payloadType":"default","payload":"","expressionType":"cron","expression":"0 0 0 1 1 ? *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"},{"name":"hour","topic":"hour","payloadType":"default","payload":"","expressionType":"cron","expression":"0 0 * * * *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"}],"x":130,"y":1060,"wires":[["65816f0f67af7c93"],[]]},{"id":"f1a27f03854a4322","type":"change","z":"e696907b37e7e85e","g":"febd8ca7ce62062d","name":"","rules":[{"t":"set","p":"index_wh_start_month","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":690,"y":1060,"wires":[[]]},{"id":"e720d8dc8c97cce6","type":"change","z":"e696907b37e7e85e","g":"febd8ca7ce62062d","name":"","rules":[{"t":"set","p":"index_wh_start_year","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":1100,"wires":[[]]},{"id":"65816f0f67af7c93","type":"switch","z":"e696907b37e7e85e","g":"febd8ca7ce62062d","name":"period select","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"hour","vt":"str"},{"t":"eq","v":"day","vt":"str"},{"t":"eq","v":"month","vt":"str"},{"t":"eq","v":"year","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":370,"y":1060,"wires":[["e0309afc949f64ea"],["83801c775f3c3764"],["f1a27f03854a4322"],["e720d8dc8c97cce6"]]},{"id":"88c3675a91ec7b0b","type":"inject","z":"e696907b37e7e85e","g":"febd8ca7ce62062d","name":"Manual init >> DO NOT PRESS UNTIL REALLY NEEDED >>","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":280,"y":980,"wires":[["83801c775f3c3764","f1a27f03854a4322","e720d8dc8c97cce6"]]},{"id":"97fa70081cc748b7","type":"ha-entity","z":"e696907b37e7e85e","name":"index","server":"df03acce.f940b","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Index"},{"property":"device_class","value":"energy"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"Wh"},{"property":"state_class","value":"measurement"},{"property":"last_reset","value":"1970-01-01T00:00:00+00:00"}],"state":"payload","stateType":"msg","attributes":[{"property":"","value":"","valueType":"str"}],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":750,"y":180,"wires":[[]]},{"id":"d3c7ea4fdf95e5fe","type":"rbe","z":"e696907b37e7e85e","name":"","func":"deadband","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":580,"y":240,"wires":[["97fa70081cc748b7","ea9815c048bbe7c4"]]},{"id":"dc654a17d288215d","type":"rbe","z":"e696907b37e7e85e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":570,"y":280,"wires":[["51aaf1a56f3a8a5b"]]},{"id":"257ab7a9df69312f","type":"rbe","z":"e696907b37e7e85e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":400,"wires":[["9d56391114945469"]]},{"id":"a6aa402a9b5d6d3a","type":"rbe","z":"e696907b37e7e85e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":360,"wires":[["75436fd8edb49b87"]]},{"id":"55f4a36e812a06bb","type":"rbe","z":"e696907b37e7e85e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":320,"wires":[["ef6bd70fd81b83a4"]]},{"id":"f1de51170f1fbc33","type":"change","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","rules":[{"t":"set","p":"index_wh_end_day","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":1200,"wires":[["6eb9026986d19685"]]},{"id":"77377368081ff759","type":"change","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","rules":[{"t":"set","p":"index_wh_end_month","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":370,"y":1260,"wires":[["a0c0626b97739c0a"]]},{"id":"5642c3efb86a8e34","type":"change","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","rules":[{"t":"set","p":"index_wh_end_year","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":1320,"wires":[["ef06e9b85b8ca9be"]]},{"id":"c955a35bcd602643","type":"calculator","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","inputMsgField":"payload","outputMsgField":"payload","operation":"sub","constant":"","round":false,"decimals":"0","x":740,"y":1200,"wires":[["fe0d6e3f9c842e2e"]]},{"id":"6eb9026986d19685","type":"function","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","func":"var start_day = flow.get(\"index_wh_start_day\");\nvar end_day = flow.get(\"index_wh_end_day\");\nmsg.payload = [end_day,start_day];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":600,"y":1200,"wires":[["c955a35bcd602643"]]},{"id":"ae63f8e588661688","type":"calculator","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","inputMsgField":"payload","outputMsgField":"payload","operation":"sub","constant":"","round":false,"decimals":"0","x":740,"y":1260,"wires":[["859532bf22a1c8da"]]},{"id":"a0c0626b97739c0a","type":"function","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","func":"var start_month = flow.get(\"index_wh_start_month\");\nvar end_month = flow.get(\"index_wh_end_month\");\nmsg.payload = [end_month,start_month];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":600,"y":1260,"wires":[["ae63f8e588661688"]]},{"id":"99aed81b18d589ed","type":"calculator","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","inputMsgField":"payload","outputMsgField":"payload","operation":"sub","constant":"","round":false,"decimals":"0","x":740,"y":1320,"wires":[["f250b3686a9f4cdf"]]},{"id":"ef06e9b85b8ca9be","type":"function","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","func":"var start_year = flow.get(\"index_wh_start_year\");\nvar end_year = flow.get(\"index_wh_end_year\");\nmsg.payload = [end_year,start_year];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":600,"y":1320,"wires":[["99aed81b18d589ed"]]},{"id":"9b747fb74062a489","type":"inject","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"10","topic":"","payload":"","payloadType":"date","x":130,"y":1260,"wires":[["f1de51170f1fbc33","77377368081ff759","5642c3efb86a8e34"]]},{"id":"201a2786812e35b5","type":"influxdb out","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","influxdb":"ebaa14d3d3724a8b","name":"Conso Wh day","measurement":"Wh","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":1260,"y":1200,"wires":[]},{"id":"fe0d6e3f9c842e2e","type":"function","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"transforme en nombre + format pour influx","func":"var conso = parseFloat(msg.payload);\nmsg.payload = [];\nfields = {\"value\":conso};\ntags =  {\"entity\":\"conso_day\"};\nmsg.payload = [fields,tags];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":1200,"wires":[["201a2786812e35b5"]]},{"id":"78829ff3a4c25467","type":"influxdb out","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","influxdb":"ebaa14d3d3724a8b","name":"Conso Wh month","measurement":"Wh","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":1270,"y":1260,"wires":[]},{"id":"859532bf22a1c8da","type":"function","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"transforme en nombre + format pour influx","func":"var conso = parseFloat(msg.payload);\nmsg.payload = [];\nfields = {\"value\":conso};\ntags =  {\"entity\":\"conso_month\"};\nmsg.payload = [fields,tags];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":1260,"wires":[["78829ff3a4c25467"]]},{"id":"e5d4a8bf41762695","type":"influxdb out","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","influxdb":"ebaa14d3d3724a8b","name":"Conso Wh year","measurement":"Wh","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":1260,"y":1320,"wires":[]},{"id":"f250b3686a9f4cdf","type":"function","z":"e696907b37e7e85e","g":"2b2fa39a512f535c","name":"transforme en nombre + format pour influx","func":"var conso = parseFloat(msg.payload);\nmsg.payload = [];\nfields = {\"value\":conso};\ntags =  {\"entity\":\"conso_year\"};\nmsg.payload = [fields,tags];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":1320,"wires":[["e5d4a8bf41762695"]]},{"id":"9dfc0278e41d17e8","type":"rbe","z":"e696907b37e7e85e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":480,"wires":[["e9a33be3f1863923"]]},{"id":"aee8608e9a0debb4","type":"rbe","z":"e696907b37e7e85e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":520,"wires":[["bb684e72129421b0"]]},{"id":"e0309afc949f64ea","type":"change","z":"e696907b37e7e85e","g":"febd8ca7ce62062d","name":"","rules":[{"t":"set","p":"index_wh_start_hour","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":980,"wires":[[]]},{"id":"64705c4cb6f96343","type":"rbe","z":"e696907b37e7e85e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":440,"wires":[["5a25efee594de258"]]},{"id":"ea9815c048bbe7c4","type":"mqtt out","z":"e696907b37e7e85e","name":"","topic":"edf/index","qos":"1","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"5a2b8339.021dfc","x":760,"y":240,"wires":[]},{"id":"a456eb659f24299d","type":"influxdb out","z":"e696907b37e7e85e","influxdb":"ebaa14d3d3724a8b","name":"EDF debian","measurement":"","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":330,"y":540,"wires":[]},{"id":"51aaf1a56f3a8a5b","type":"mqtt out","z":"e696907b37e7e85e","name":"","topic":"edf/intensite","qos":"1","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"5a2b8339.021dfc","x":770,"y":280,"wires":[]},{"id":"ef6bd70fd81b83a4","type":"mqtt out","z":"e696907b37e7e85e","name":"","topic":"edf/puissance","qos":"1","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"5a2b8339.021dfc","x":780,"y":320,"wires":[]},{"id":"75436fd8edb49b87","type":"mqtt out","z":"e696907b37e7e85e","name":"","topic":"edf/puiss_max_jour","qos":"1","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"5a2b8339.021dfc","x":790,"y":360,"wires":[]},{"id":"9d56391114945469","type":"mqtt out","z":"e696907b37e7e85e","name":"","topic":"edf/puiss_max_hier","qos":"1","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"5a2b8339.021dfc","x":790,"y":400,"wires":[]},{"id":"5a25efee594de258","type":"mqtt out","z":"e696907b37e7e85e","name":"","topic":"edf/heure_edf","qos":"1","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"5a2b8339.021dfc","x":780,"y":440,"wires":[]},{"id":"e9a33be3f1863923","type":"mqtt out","z":"e696907b37e7e85e","name":"","topic":"edf/jour_edf","qos":"1","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"5a2b8339.021dfc","x":770,"y":480,"wires":[]},{"id":"bb684e72129421b0","type":"mqtt out","z":"e696907b37e7e85e","name":"","topic":"edf/mois_edf","qos":"1","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"5a2b8339.021dfc","x":770,"y":520,"wires":[]},{"id":"d563729e7bf63bcb","type":"serial-port","serialport":"/dev/ttyUSB0","serialbaud":"9600","databits":"7","parity":"even","stopbits":"1","waitfor":"","dtr":"none","rts":"none","cts":"none","dsr":"none","newline":"0x3","bin":"false","out":"char","addchar":"","responsetimeout":"10000"},{"id":"ebaa14d3d3724a8b","type":"influxdb","hostname":"192.168.10.4","port":"8086","protocol":"http","database":"edf","name":"debian edf","usetls":false,"tls":"ee38ec139a23466a","influxdbVersion":"1.x","url":"http://localhost:8086","rejectUnauthorized":true},{"id":"df03acce.f940b","type":"server","name":"Home Assistant","version":2,"addon":false,"rejectUnauthorizedCerts":false,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30"},{"id":"5a2b8339.021dfc","type":"mqtt-broker","name":"MQTT Docker","broker":"192.168.10.4","port":"1883","clientid":"","autoConnect":true,"usetls":false,"compatmode":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""},{"id":"ee38ec139a23466a","type":"tls-config","name":"","cert":"","key":"","ca":"","certname":"","keyname":"","caname":"","servername":"","verifyservercert":false}]

À toi de voir si cela peut te convenir ou si tu peux l’adapter à ton utilisation

Bonsoir @fredarro,

Merci pour ton retour, petite question au passage,
Est-ce que ton adaptation prend en charge les heures pleines et les heures creuses?

Au plaisir, bonne soirée,

Mon contrat est sur une tarification de base donc je ne prends pas en charge les HC ou HP.
Mais c’est faisable de modifier le flow pour que cela soit pris en compte.