Flow node-red sur Tic standard

Bonjour,

Est-ce que quelqu’un a un flow ou ébauche de flow pour node-red sur une TIC en mode standard ?

merci.

Salut, oui j’ai ca car mon Linky est en standard.

[{"id":"f2642160.37393","type":"tab","label":"teleinfo","disabled":false,"info":""},{"id":"154111f5.2aac2e","type":"group","z":"f2642160.37393","name":"Reçoit index et stocke dans flow.index_wh","style":{"label":true},"nodes":["bd2d309.ccd09d","8ffbe26e.fecdf","80ab6e09.838f4"],"x":874,"y":19,"w":332,"h":122},{"id":"312254f6.e746ac","type":"group","z":"f2642160.37393","name":"calcul pinst","style":{"label":true},"nodes":["771b5190.90eda","6c4be9d.d099818","960c13d0.117c4","f06408c1.697798","c813015d.2e3fb","2776143e.da8d3c","8b4d7ec8.c4eaa","da243cec.63dc","1cbbd89c.88a897","323441ea.25595e","6e317c82.0fb3f4","3e0694c4.c908cc","91603383.1e877","fdd7f6a5.6434e8"],"x":14,"y":819,"w":1312,"h":262},{"id":"5f6f5491.770c1c","type":"group","z":"f2642160.37393","name":"Compte le nombre d'indexes passé depuis le début de chaque période (toutes les minutes)","style":{"label":true},"nodes":["9625b76b.7ac168","a46c1ff9.562fa","fe78ab98.63bb58","112a0e97.6c0571","d28c367b.eb3d78","e50cee4d.70619","2327e6c.6348c1a","951e48e4.ac3868","70736dcf.4dae74","2718a185.c4d35e","336e8a9.b6e7c76","e87b7198.c1d9d","c543cc5c.56fe1","43b502dd.d79e5c","a9c3de5e.c0e38","8c348ccc.f8162"],"x":14,"y":1479,"w":1392,"h":242},{"id":"b031c47a.b8b848","type":"group","z":"f2642160.37393","name":"Set l'index de chaque période à l'index courant au début de période","style":{"label":true},"nodes":["1cd8e8e1.c15e57","418adf41.c9d82","21a62efa.c6c992","b33f6ba6.741498","3728f34c.2cd5ec","13786b2f.cbeb15","5b9d6dd3.d1da44"],"x":14,"y":1139,"w":832,"h":202},{"id":"1f2d1077.7d618","type":"serial in","z":"f2642160.37393","name":"","serial":"279008b9.35dbb8","x":150,"y":120,"wires":[["113d227f.53a6ce"]]},{"id":"113d227f.53a6ce","type":"delay","z":"f2642160.37393","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"15","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"x":200,"y":220,"wires":[["65f926d8.6c2e78"]]},{"id":"65f926d8.6c2e78","type":"function","z":"f2642160.37393","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":[["b36e09d4.dc3008","3fb46462.8a2aac","cf2d30ab.5fb5a"],["b36e09d4.dc3008","42ea0b74.046024"],["b36e09d4.dc3008","ce34c95a.62ea68"],["b36e09d4.dc3008"],["ed991c43.9e9b"],["8eb56b2b.365898"],["99af4e74.b4257"],["297e4af0.29a346"],["be43c137.2d6ae"]]},{"id":"3cd0cc90.ed13b4","type":"influxdb out","z":"f2642160.37393","influxdb":"2a305125.499dee","name":"EDF","measurement":"","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":190,"y":540,"wires":[]},{"id":"b36e09d4.dc3008","type":"function","z":"f2642160.37393","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":140,"y":480,"wires":[["3cd0cc90.ed13b4"]]},{"id":"bd2d309.ccd09d","type":"link in","z":"f2642160.37393","g":"154111f5.2aac2e","name":"index Wh in","links":["b8657ce5.66446","27470988.aa5696","e120179b.3c3678","7f1fb71e.2021f8","3fb46462.8a2aac","9437b7a7.39e738"],"x":915,"y":100,"wires":[["8ffbe26e.fecdf","80ab6e09.838f4"]]},{"id":"8ffbe26e.fecdf","type":"debug","z":"f2642160.37393","g":"154111f5.2aac2e","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1050,"y":60,"wires":[]},{"id":"80ab6e09.838f4","type":"change","z":"f2642160.37393","g":"154111f5.2aac2e","name":"","rules":[{"t":"set","p":"index_wh","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1090,"y":100,"wires":[[]]},{"id":"3fb46462.8a2aac","type":"link out","z":"f2642160.37393","name":"","links":["bd2d309.ccd09d"],"x":415,"y":100,"wires":[]},{"id":"771b5190.90eda","type":"influxdb in","z":"f2642160.37393","g":"312254f6.e746ac","influxdb":"2a305125.499dee","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":900,"wires":[["960c13d0.117c4","3e0694c4.c908cc"]]},{"id":"6c4be9d.d099818","type":"influxdb in","z":"f2642160.37393","g":"312254f6.e746ac","influxdb":"2a305125.499dee","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":1000,"wires":[["8b4d7ec8.c4eaa","91603383.1e877"]]},{"id":"960c13d0.117c4","type":"function","z":"f2642160.37393","g":"312254f6.e746ac","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":900,"wires":[["f06408c1.697798","1cbbd89c.88a897"]]},{"id":"f06408c1.697798","type":"join","z":"f2642160.37393","g":"312254f6.e746ac","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":940,"wires":[["c813015d.2e3fb"]]},{"id":"c813015d.2e3fb","type":"function","z":"f2642160.37393","g":"312254f6.e746ac","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":940,"wires":[["da243cec.63dc"]]},{"id":"2776143e.da8d3c","type":"inject","z":"f2642160.37393","g":"312254f6.e746ac","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"90","crontab":"","once":true,"onceDelay":"30","topic":"","payload":"","payloadType":"date","x":130,"y":960,"wires":[["771b5190.90eda","6c4be9d.d099818"]]},{"id":"8b4d7ec8.c4eaa","type":"function","z":"f2642160.37393","g":"312254f6.e746ac","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":1000,"wires":[["f06408c1.697798","323441ea.25595e"]]},{"id":"da243cec.63dc","type":"function","z":"f2642160.37393","g":"312254f6.e746ac","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":940,"wires":[["6e317c82.0fb3f4","fdd7f6a5.6434e8"]]},{"id":"1cbbd89c.88a897","type":"debug","z":"f2642160.37393","g":"312254f6.e746ac","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":610,"y":900,"wires":[]},{"id":"323441ea.25595e","type":"debug","z":"f2642160.37393","g":"312254f6.e746ac","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":610,"y":980,"wires":[]},{"id":"6e317c82.0fb3f4","type":"debug","z":"f2642160.37393","g":"312254f6.e746ac","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1230,"y":900,"wires":[]},{"id":"3e0694c4.c908cc","type":"debug","z":"f2642160.37393","g":"312254f6.e746ac","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":470,"y":860,"wires":[]},{"id":"91603383.1e877","type":"debug","z":"f2642160.37393","g":"312254f6.e746ac","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":470,"y":1040,"wires":[]},{"id":"fdd7f6a5.6434e8","type":"influxdb out","z":"f2642160.37393","g":"312254f6.e746ac","influxdb":"2a305125.499dee","name":"Conso W","measurement":"W","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":1240,"y":940,"wires":[]},{"id":"1cd8e8e1.c15e57","type":"change","z":"f2642160.37393","g":"b031c47a.b8b848","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":1220,"wires":[[]]},{"id":"418adf41.c9d82","type":"cronplus","z":"f2642160.37393","g":"b031c47a.b8b848","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":1240,"wires":[["3728f34c.2cd5ec"],[]]},{"id":"21a62efa.c6c992","type":"change","z":"f2642160.37393","g":"b031c47a.b8b848","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":1260,"wires":[[]]},{"id":"b33f6ba6.741498","type":"change","z":"f2642160.37393","g":"b031c47a.b8b848","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":1300,"wires":[[]]},{"id":"3728f34c.2cd5ec","type":"switch","z":"f2642160.37393","g":"b031c47a.b8b848","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":1260,"wires":[["5b9d6dd3.d1da44"],["1cd8e8e1.c15e57"],["21a62efa.c6c992"],["b33f6ba6.741498"]]},{"id":"13786b2f.cbeb15","type":"inject","z":"f2642160.37393","g":"b031c47a.b8b848","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":1180,"wires":[["1cd8e8e1.c15e57","21a62efa.c6c992","b33f6ba6.741498"]]},{"id":"ce761bd4.7ead18","type":"ha-entity","z":"f2642160.37393","name":"index","server":"df03acce.f940b","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Index"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"Wh"}],"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":690,"y":160,"wires":[[]]},{"id":"ab3daeec.bc239","type":"ha-entity","z":"f2642160.37393","name":"intensite","server":"df03acce.f940b","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Intensite"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"A"}],"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":700,"y":220,"wires":[[]]},{"id":"2b467e9c.f0abd2","type":"ha-entity","z":"f2642160.37393","name":"Puissance","server":"df03acce.f940b","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Puissance"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"VA"}],"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":710,"y":280,"wires":[[]]},{"id":"620007c5.952ef8","type":"ha-entity","z":"f2642160.37393","name":"Puissance aujourdhui","server":"df03acce.f940b","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Puiss_Max-Jour"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"VA"}],"state":"payload","stateType":"msg","attributes":[{"property":"heure","value":"heure","valueType":"msg"}],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":740,"y":340,"wires":[[]]},{"id":"f8ba0b63.fff2f8","type":"ha-entity","z":"f2642160.37393","name":"Puissance hier","server":"df03acce.f940b","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Puiss_Max-Hier"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"VA"}],"state":"payload","stateType":"msg","attributes":[{"property":"heure","value":"heure","valueType":"msg"}],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":720,"y":400,"wires":[[]]},{"id":"cf2d30ab.5fb5a","type":"rbe","z":"f2642160.37393","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":160,"wires":[["ce761bd4.7ead18"]]},{"id":"42ea0b74.046024","type":"rbe","z":"f2642160.37393","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":220,"wires":[["ab3daeec.bc239"]]},{"id":"8eb56b2b.365898","type":"rbe","z":"f2642160.37393","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":400,"wires":[["f8ba0b63.fff2f8"]]},{"id":"ed991c43.9e9b","type":"rbe","z":"f2642160.37393","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":340,"wires":[["620007c5.952ef8"]]},{"id":"ce34c95a.62ea68","type":"rbe","z":"f2642160.37393","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":280,"wires":[["2b467e9c.f0abd2"]]},{"id":"9625b76b.7ac168","type":"change","z":"f2642160.37393","g":"5f6f5491.770c1c","name":"","rules":[{"t":"set","p":"index_wh_end_day","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":1560,"wires":[["d28c367b.eb3d78"]]},{"id":"a46c1ff9.562fa","type":"change","z":"f2642160.37393","g":"5f6f5491.770c1c","name":"","rules":[{"t":"set","p":"index_wh_end_month","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":410,"y":1600,"wires":[["2327e6c.6348c1a"]]},{"id":"fe78ab98.63bb58","type":"change","z":"f2642160.37393","g":"5f6f5491.770c1c","name":"","rules":[{"t":"set","p":"index_wh_end_year","pt":"flow","to":"index_wh","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":1640,"wires":[["70736dcf.4dae74"]]},{"id":"112a0e97.6c0571","type":"calculator","z":"f2642160.37393","g":"5f6f5491.770c1c","name":"","inputMsgField":"payload","outputMsgField":"payload","operation":"sub","constant":"","round":false,"decimals":"0","x":760,"y":1560,"wires":[["e87b7198.c1d9d"]]},{"id":"d28c367b.eb3d78","type":"function","z":"f2642160.37393","g":"5f6f5491.770c1c","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":610,"y":1560,"wires":[["112a0e97.6c0571"]]},{"id":"e50cee4d.70619","type":"calculator","z":"f2642160.37393","g":"5f6f5491.770c1c","name":"","inputMsgField":"payload","outputMsgField":"payload","operation":"sub","constant":"","round":false,"decimals":"0","x":760,"y":1600,"wires":[["43b502dd.d79e5c"]]},{"id":"2327e6c.6348c1a","type":"function","z":"f2642160.37393","g":"5f6f5491.770c1c","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":610,"y":1600,"wires":[["e50cee4d.70619"]]},{"id":"951e48e4.ac3868","type":"calculator","z":"f2642160.37393","g":"5f6f5491.770c1c","name":"","inputMsgField":"payload","outputMsgField":"payload","operation":"sub","constant":"","round":false,"decimals":"0","x":760,"y":1640,"wires":[["8c348ccc.f8162"]]},{"id":"70736dcf.4dae74","type":"function","z":"f2642160.37393","g":"5f6f5491.770c1c","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":610,"y":1640,"wires":[["951e48e4.ac3868"]]},{"id":"2718a185.c4d35e","type":"inject","z":"f2642160.37393","g":"5f6f5491.770c1c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"10","topic":"","payload":"","payloadType":"date","x":130,"y":1600,"wires":[["9625b76b.7ac168","a46c1ff9.562fa","fe78ab98.63bb58"]]},{"id":"336e8a9.b6e7c76","type":"influxdb out","z":"f2642160.37393","g":"5f6f5491.770c1c","influxdb":"2a305125.499dee","name":"Conso Wh day","measurement":"Wh","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":1280,"y":1520,"wires":[]},{"id":"e87b7198.c1d9d","type":"function","z":"f2642160.37393","g":"5f6f5491.770c1c","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":1000,"y":1520,"wires":[["336e8a9.b6e7c76"]]},{"id":"c543cc5c.56fe1","type":"influxdb out","z":"f2642160.37393","g":"5f6f5491.770c1c","influxdb":"2a305125.499dee","name":"Conso Wh month","measurement":"Wh","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":1290,"y":1600,"wires":[]},{"id":"43b502dd.d79e5c","type":"function","z":"f2642160.37393","g":"5f6f5491.770c1c","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":1000,"y":1600,"wires":[["c543cc5c.56fe1"]]},{"id":"a9c3de5e.c0e38","type":"influxdb out","z":"f2642160.37393","g":"5f6f5491.770c1c","influxdb":"2a305125.499dee","name":"Conso Wh year","measurement":"Wh","precision":"","retentionPolicy":"","database":"","retentionPolicyV18Flux":"","org":"","bucket":"","x":1280,"y":1680,"wires":[]},{"id":"8c348ccc.f8162","type":"function","z":"f2642160.37393","g":"5f6f5491.770c1c","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,"x":1000,"y":1680,"wires":[["a9c3de5e.c0e38"]]},{"id":"f16875a9.4d0348","type":"inject","z":"f2642160.37393","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":130,"y":1380,"wires":[["72a02420.8727ac"]]},{"id":"72a02420.8727ac","type":"change","z":"f2642160.37393","name":"","rules":[{"t":"set","p":"index_wh_start_year","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":500,"y":1400,"wires":[[]]},{"id":"2c77d160.530a4e","type":"ha-entity","z":"f2642160.37393","name":"Conso Jour","server":"df03acce.f940b","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Conso_Jour"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"Wh"}],"state":"payload","stateType":"msg","attributes":[{"property":"heure","value":"heure","valueType":"msg"}],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":710,"y":520,"wires":[[]]},{"id":"297e4af0.29a346","type":"rbe","z":"f2642160.37393","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":520,"wires":[["2c77d160.530a4e"]]},{"id":"c484e13.776602","type":"ha-entity","z":"f2642160.37393","name":"Conso Mois","server":"df03acce.f940b","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Conso_Mois"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"Wh"}],"state":"payload","stateType":"msg","attributes":[{"property":"heure","value":"heure","valueType":"msg"}],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":710,"y":580,"wires":[[]]},{"id":"be43c137.2d6ae","type":"rbe","z":"f2642160.37393","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":580,"wires":[["c484e13.776602"]]},{"id":"5b9d6dd3.d1da44","type":"change","z":"f2642160.37393","g":"b031c47a.b8b848","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":1180,"wires":[[]]},{"id":"f814983b.9c77a8","type":"ha-entity","z":"f2642160.37393","name":"Conso Heure","server":"df03acce.f940b","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"EDF_Conso_Heure"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"Wh"}],"state":"payload","stateType":"msg","attributes":[{"property":"heure","value":"heure","valueType":"msg"}],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":710,"y":460,"wires":[[]]},{"id":"99af4e74.b4257","type":"rbe","z":"f2642160.37393","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":570,"y":460,"wires":[["f814983b.9c77a8"]]},{"id":"279008b9.35dbb8","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":"2a305125.499dee","type":"influxdb","hostname":"192.168.10.125","port":"8086","protocol":"http","database":"edf","name":"EDF-NEW","usetls":false,"tls":"","influxdbVersion":"1.x","url":"http://localhost:8086","rejectUnauthorized":true},{"id":"df03acce.f940b","type":"server","name":"Home Assistant","version":1,"legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

C’est sur la base de ce que Snoof85 a fait pour le mode historique.
Je n’ai pas de contrat HC/HP

3 « J'aime »

Exactement ce qu’il me faut :slight_smile:

modules utilisés :

  • node-red-node-serialport
  • node-red-linky
  • node-red-contrib-cron-plus
  • node-red-contrib-home-assistant-websocket
  • node-red-contrib-calc

Tout est bien expliqué dans le post de @SNoof .
Je l’ai simplement adapté au mode TIC Standard avec tarif Standard.
https://forum.hacf.fr/t/monitoring-electricite-avec-la-teleinfo-node-red-influxdb/4546

Je résume mon installation, je pense que ca pourra servir à d’autre :
Mon design:
1 VM avec Home assistant
1 VM avec Influxdb (on melange pas la domotique et la supervision)
1 raspberry pi avec pitinfo.

  1. installation de Influxdb sur sa VM
    Ajout d’une base « EDF » dédié et un compte/password

  2. Installation de Home Assistant sur sa VM (http://ha.local:8132)
    Ajout de module HACF
    Ajout de du module Infludb
    Ajout de du module grafana
    Ajout du webook Node- red via HACF : « Node-RED Companion »
    creation d’un token « longue durée »

  3. installation de node red sur le RPI
    vérification de la communication serial entre le pitinfo et le Rpi
    installation de node red
    Modification pour stocker les variable en local pour éviter qu’elle ne disparaissent au démarrage.

3.1 Installation des modules :

  • node-red-node-serialport
  • node-red-linky
  • node-red-contrib-cron-plus
  • node-red-contrib-home-assistant-websocket
  • node-red-contrib-calc
  • node-red-contrib-influxdb

3.2 Import du schéma
3.3 Configuration du schéma :
edition du node « webhook » pour configurer la destination : le serveur Home Assistant avec le Token pour l’authentification
edition du node « influx EDF » : configuration de la communication avec la base influx avec login/pwd.

3.4 Execution : déployer le node.
si tout va bien on a de la communication et seul les node « conso jour » et « conso mois » sont KO. il suffit d’exécuter le « manual init >> Do not press unless needed »

2 « J'aime »