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

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 ?

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 :

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.

Bonjour,

Par rapport à ton flow, voici les infos que me remonte le linky avec mon modul usb :


ADSC	812061493799	H
VTIC	02	J
DATE	E220526145703		C
NGTF	HC SEM WE MERCR 	&
LTARF	    HC WEEK END 	Y
EAST	010082155	%
EASF01	003242906	<
EASF02	006253877	I
EASF03	000125902	7
EASF04	000297321	=
EASF05	000047220	5
EASF06	000114929	A
EASF07	000000000	(
EASF08	000000000	)
EASF09	000000000	*
EASF10	000000000	"
EASD01	003416027	7
EASD02	006666128	D
EASD03	000000000	"
EASD04	000000000	#
IRMS1	011	0
URMS1	234	C
PREF	09	H
PCOUP	09	"
SINSTS	02510	N
SMAXSN	E220526121217	02940	8
SMAXSN-1	E220525132326	04550	W
CCASN	E220526143000	00504	:
CCASN-1	E220526140000	00534	X
UMOY1	E220526145000	234	/
STGE	003A0800	A
MSG1	     PAS DE          MESSAGE    	<
PRM	12462373340635	2
RELAIS	001	C
NTARF	03	P
NJOURF	02	(
NJOURF+1	00	B
PJOURF+1	00008002 0300C001 08008002 0C1EC001 0F1E8002 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE	^


Du coup je ne sais pas vers où aller pour rajouter les infos.
Je suis sur un contrat heures super creuses de edf avec hc week end mercredi et jour férié.