[{"id":"7ecf0ca027461967","type":"tab","label":"Awtrix Clock","disabled":false,"info":"","env":[]},{"id":"8f01b0aed3a97bbf","type":"group","z":"7ecf0ca027461967","name":"Définition des variables","style":{"stroke":"#ffff00","label":true,"color":"#000000"},"nodes":["1bdcabf145280d8a","3582f73e504322b6"],"x":34,"y":139,"w":332,"h":82},{"id":"460bd5a34199d6c1","type":"group","z":"7ecf0ca027461967","name":"Récupère les données solaire","style":{"stroke":"#ffff00","label":true,"color":"#000000"},"nodes":["9d30b1ec3b9e4434","7f1c5c3aaf620429","c82bdafce1b63b59","57c62584995f2e1d","e79157b22c6354d2","5d19117588abe248","1a2b832257e926ea","164b52af9231fd68","1bf0bb8265878b2b","b0b3b3b040249d6b","e6fc073463c0833e","338ff652158ad9bc","d657f1b0ed672241","82cc354e1c88c511","08189428c00fcaf3","d112d3b703459bde","4a3ef06b0c6fc156","f63580b2d852a47c","a540887c2e137f78","4f05cc7186ac2b7e","ec3ac62847631381","0bfac1960f164068","9091101afaa8e813","7e72fdf2e21b4a0c","78c9be9eb015de70","3b38b2924de6fe79","b1c6c2c42fb4ed01","81fd09ae670f6e53","c2474520d331d53d","cb9c6b912e4ca39c","d4b19657d4481a32","db64dc6f6ca23f63","2f607ef2da410942","4da8d5d92a0b3ddd","60b4fa178c3a0a17","65ecb8113ad3e1bd","5abd1936df23768d","a2e3b5e43fce23ab","5a774d25ab43a6c2","bb9ef1c49e77dc4b","6dfac7f18707694f","faa7f3c8e4472cca","a03679aa4ce63b6d","b95759657637ee86","76fc3c22a16cbdeb","9c4b55f1d68c7b2d","cbb4af524f7f9256","b974cc54f3aa1d11","f1d5a19323ab8126","92c136b8f9606f3c","aeb8870f77951683","8b398f77b2bdd199"],"x":34,"y":519,"w":1392,"h":842},{"id":"9d52f70097a6eb6a","type":"group","z":"7ecf0ca027461967","name":"Test de bon fonctionnement divers","style":{"stroke":"#ffff00","label":true,"color":"#000000"},"nodes":["d170e2d1c7ef53c6","e9473ae3e742fd94","5348df306fc04a31","df9feb39b9afc484","c0ee6bcb10936c14","6fb9791fb08c4b5d","a92b937c1e66bbc9","7a8f9ad3233e7d59","219c1cc787f87f54","f2b7e7badb519457"],"x":34,"y":259,"w":612,"h":242},{"id":"899c8343d9e87d81","type":"group","z":"7ecf0ca027461967","name":"Envoi du topic","style":{"stroke":"#ff0000","label":true,"color":"#000000"},"nodes":["f102c9fb5f54bda6","a870bb32cd6b1903"],"x":684,"y":359,"w":422,"h":82},{"id":"0168750e0978cd1e","type":"group","z":"7ecf0ca027461967","name":"Eteindre ou allumer l'écran du LED Matrice","style":{"stroke":"#0070c0","label":true,"color":"#001f60"},"nodes":["9a3480784a0b9cae","be4d0fc1c34927df","cf87a0d84d37a05b","184657932c090a5b","e639afa25ae80b18","c156ea8355e27286"],"x":34,"y":1439,"w":902,"h":122},{"id":"f102c9fb5f54bda6","type":"mqtt out","z":"7ecf0ca027461967","g":"899c8343d9e87d81","name":"","topic":"","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"94b7314a.817d4","x":1030,"y":400,"wires":[]},{"id":"9d30b1ec3b9e4434","type":"function","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Create msg BAT","func":"var duration = flow.get(\"duration\");\nvar lifetime = flow.get(\"lifetime\");\nvar prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/custom/smartphoton_bat\";\n\nvar bat_power = flow.get('batpower');\n\nvar value = flow.get('batpercent');\nvar unit = \"%\";\nvar icon = 6363;\n\nif      (bat_power > 20){\n     icon = 54465;\n}else if (bat_power < -20){\n     icon = 55567;\n}else if(value > 61 && value < 80) {\n    //6362 = 80\n    icon = 6362;\n}else if(value > 41 && value < 60) {\n    //6361 = 60\n    icon = 6361;\n}else if(value > 21 && value < 40) {\n    //6360 = 40\n    icon = 6360;\n}else if(value < 21) {\n    //6359 = 20\n    icon = 6359;\n}\n\nmsg.payload = {\n    \"text\": value + ' ' + unit,\n    \"progress\": value,\n    \"icon\": icon, \n    //\"repeat\": 2,\n    \"lifetime\": lifetime,\n    \"duration\": duration,\n    \"pushIcon\": 0 \n};\n\nnode.status({ fill: 'green', shape: 'ring', text: value + ' ' + unit+' | '+bat_power+' W'});\n\nnode.send(msg);\n\nvar prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/indicator1\";\nvar msg_text = msg.text;\n\nmsg.payload = {\"color\":\"0\"};\n\nnode.status({ fill: 'green', shape: 'ring', text: msg_text});\n\nnode.send(msg);\n\nfor(let i = 1 ; i <= 3 ; i++){\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator\" + i;\n\n    msg.payload = {\"color\":\"0\"};\n    node.send(msg);\n}\n\nvar prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/indicator3\";\n\nif (flow.get(\"SOC_trend\") == \"Down\"){\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator3\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n\n}else if (flow.get(\"SOC_trend\") == \"Up\") {\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator1\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n\n}else{\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator2\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n    \n}","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1020,"y":1000,"wires":[["338ff652158ad9bc"]]},{"id":"08189428c00fcaf3","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Grid Phase 2","rules":[{"t":"set","p":"L2","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":430,"y":620,"wires":[["d112d3b703459bde","0bfac1960f164068"]]},{"id":"d112d3b703459bde","type":"function","z":"7ecf0ca027461967","d":true,"g":"460bd5a34199d6c1","name":"Sum Total Consumption","func":"msg.payload = (flow.get('L1') + flow.get('L2') + flow.get('L3'));\nmsg.payload = msg.payload.toFixed(0);\nvar prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/custom/victron_grid\";\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":750,"y":560,"wires":[["a540887c2e137f78"]]},{"id":"4a3ef06b0c6fc156","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Grid Phase 3","rules":[{"t":"set","p":"L3","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":430,"y":680,"wires":[["d112d3b703459bde","0bfac1960f164068"]]},{"id":"f63580b2d852a47c","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Grid Phase 1","rules":[{"t":"set","p":"L1","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":430,"y":560,"wires":[["d112d3b703459bde"]]},{"id":"a540887c2e137f78","type":"rbe","z":"7ecf0ca027461967","d":true,"g":"460bd5a34199d6c1","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":970,"y":560,"wires":[["4f05cc7186ac2b7e"]]},{"id":"7f1c5c3aaf620429","type":"function","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Create msg MPPT","func":"var duration = flow.get(\"duration\");\nvar lifetime = flow.get(\"lifetime\");\nvar prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/custom/smartphoton_mppt\";\n\nvar value = msg.payload;\nvar unit = \"W\";\n\nif(value > 1000){\n    value = value/1000;\n    value = value.toFixed(1);\n    unit = \"kW\";\n}else{\n    value = value.toFixed(0);\n}\n\nmsg.payload = {\n    \"text\": value + ' ' + unit,\n    \"icon\": 49139,\n    //\"repeat\": 2,\n    \"lifetime\": lifetime,\n    \"duration\": duration,\n    \"pushIcon\": 0 \n};\n\n\nnode.status({ fill: 'green', shape: 'ring', text: value + ' ' + unit});\n\n\n// stop sending msg when not charging\nif(Number(value) > 0){\nreturn msg;\n}\n\nnode.send(msg);\n\nfor(let i = 1 ; i <= 3 ; i++){\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator\" + i;\n\n    msg.payload = {\"color\":\"0\"};\n    node.send(msg);\n}\n\nvar prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/indicator3\";\n\nif (flow.get(\"PV_trend\") == \"Down\"){\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator3\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n\n}else if (flow.get(\"PV_trend\") == \"Up\") {\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator1\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n\n}else{\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator2\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n    \n}","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":1200,"wires":[["1a2b832257e926ea","8b398f77b2bdd199"]]},{"id":"4f05cc7186ac2b7e","type":"function","z":"7ecf0ca027461967","d":true,"g":"460bd5a34199d6c1","name":"Create msg GRID","func":"var duration = flow.get(\"duration\");\nvar lifetime = flow.get(\"lifetime\");\nvar value = msg.payload;\nvar unit = \"W\";\n\nif      (value < 0){\n     icon = 54367;\n}else{\n     icon = 53743;\n}\n\nmsg.payload = {\n    \"text\": value + ' ' + unit,\n    \"icon\": icon, \n    \"repeat\": 2, \n    \"lifetime\": lifetime,\n    \"duration\": duration,\n    \"pushIcon\": 0 \n};\n\nnode.status({ fill: 'green', shape: 'ring', text: value + ' ' + unit});\n\nreturn msg;","outputs":1,"timeout":"","noerr":3,"initialize":"","finalize":"","libs":[],"x":1150,"y":560,"wires":[["c2474520d331d53d"]]},{"id":"ec3ac62847631381","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","rules":[{"t":"set","p":"L1L","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":560,"y":820,"wires":[["0bfac1960f164068"]]},{"id":"0bfac1960f164068","type":"function","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Sum Total Consommation","func":"msg.payload = (flow.get('L1L') + flow.get('L2') + flow.get('L3'));\nmsg.payload = msg.payload.toFixed(0);\nvar prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/custom/samrtphoton_consommation\";\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":770,"y":760,"wires":[["9091101afaa8e813","cb9c6b912e4ca39c"]]},{"id":"9091101afaa8e813","type":"rbe","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":970,"y":760,"wires":[["82cc354e1c88c511"]]},{"id":"82cc354e1c88c511","type":"function","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Create msg CONSOMMATION","func":"var duration = flow.get(\"duration\");\nvar lifetime = flow.get(\"lifetime\");\nvar value = msg.payload;\nvar unit = \"W\";\n\nif(value > 1000){\n    value = value/1000;\n    value = value.toFixed(1);\n    unit = \"kW\";\n}\n\nmsg.payload = {\n    \"text\": value + ' ' + unit,\n    \"icon\": 44432, \n    //\"repeat\": 2, \n    \"lifetime\": lifetime,\n    \"duration\": duration,\n    \"pushIcon\": 0 \n};\n\nnode.status({ fill: 'green', shape: 'ring', text: value + ' ' + unit});\n\nnode.send(msg);\n\nfor(let i = 1 ; i <= 3 ; i++){\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator\" + i;\n\n    msg.payload = {\"color\":\"0\"};\n    node.send(msg);\n}\n\nvar prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/indicator3\";\n\nif (flow.get(\"consommation_trend\") == \"Down\"){\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator3\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n\n}else if (flow.get(\"consommation_trend\") == \"Up\") {\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator1\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n\n}else{\n\n    var prefix = flow.get(\"prefix\");\n    msg.topic = prefix+ \"/indicator2\";\n    var msg_text = msg.text;\n\n    msg.payload = {\"color\":[255,0,0], \"fade\":3000};\n\n    node.status({ fill: 'green', shape: 'ring', text: msg_text});\n\n    node.send(msg);\n    \n}","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1210,"y":760,"wires":[["3b38b2924de6fe79","60b4fa178c3a0a17"]]},{"id":"1bdcabf145280d8a","type":"change","z":"7ecf0ca027461967","g":"8f01b0aed3a97bbf","name":"SET vars","rules":[{"t":"set","p":"duration","pt":"flow","to":"7","tot":"num"},{"t":"set","p":"lifetime","pt":"flow","to":"0","tot":"num"},{"t":"set","p":"prefix","pt":"flow","to":"awtrix_","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":280,"y":180,"wires":[[]]},{"id":"3582f73e504322b6","type":"inject","z":"7ecf0ca027461967","g":"8f01b0aed3a97bbf","name":"Start","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"1","topic":"","payload":"","payloadType":"date","x":130,"y":180,"wires":[["1bdcabf145280d8a"]]},{"id":"65ac25c9e11836c9","type":"comment","z":"7ecf0ca027461967","name":"Envoi des données Smartphoton vers l'horloge à matrice LED Ulanzi TC001","info":"","x":290,"y":20,"wires":[]},{"id":"d170e2d1c7ef53c6","type":"function","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"Test notification","func":"var prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/notify\";\nvar msg_text = msg.payload;\n\nmsg.payload = { \n    \"text\": msg_text,\n    \"wakeup\": 1,\n    \"icon\": 33655,\n    \"repeat\": 2,\n    \"duration\": 8,\n    \"pushIcon\": 0 \n};\n\nnode.status({ fill: 'green', shape: 'ring', text: msg_text});\n\nreturn msg;\n\n\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":340,"y":300,"wires":[["c0ee6bcb10936c14","f2b7e7badb519457"]]},{"id":"e9473ae3e742fd94","type":"inject","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"Notify","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"coucou","payloadType":"str","x":130,"y":300,"wires":[["d170e2d1c7ef53c6"]]},{"id":"c82bdafce1b63b59","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","rules":[{"t":"set","p":"batpercent_old","pt":"flow","to":"batpercent","tot":"flow"},{"t":"set","p":"batpower","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":940,"y":920,"wires":[["9d30b1ec3b9e4434"]]},{"id":"57c62584995f2e1d","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","rules":[{"t":"set","p":"batpercent","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":740,"y":1000,"wires":[["9d30b1ec3b9e4434","65ecb8113ad3e1bd"]]},{"id":"5348df306fc04a31","type":"inject","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"Power On","props":[{"p":"text","v":"On","vt":"str"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"true","payloadType":"bool","x":140,"y":340,"wires":[["6fb9791fb08c4b5d"]]},{"id":"df9feb39b9afc484","type":"inject","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"Power Off","props":[{"p":"text","v":"Off","vt":"str"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"false","payloadType":"bool","x":140,"y":380,"wires":[["6fb9791fb08c4b5d"]]},{"id":"a870bb32cd6b1903","type":"link in","z":"7ecf0ca027461967","g":"899c8343d9e87d81","name":"link in 22","links":["c0ee6bcb10936c14","1a2b832257e926ea","338ff652158ad9bc","3b38b2924de6fe79","c2474520d331d53d","2ff28775f4e5eca2","9259a2ac85942c21","03adb34404807cf4","f7f5b395cdef5b9c","60d1f714ae7c2598","09f13586cde26e76","c156ea8355e27286"],"x":725,"y":400,"wires":[["f102c9fb5f54bda6","de85190e4406a65d"]]},{"id":"c0ee6bcb10936c14","type":"link out","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"link out 23","mode":"link","links":["a870bb32cd6b1903"],"x":495,"y":360,"wires":[]},{"id":"6fb9791fb08c4b5d","type":"function","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"On","func":"var prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/power\";\nvar msg_text = msg.text;\n\nmsg.payload = {\"power\": msg.payload}\n\nnode.status({ fill: 'green', shape: 'ring', text: msg_text});\n\nreturn msg;\n\n\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":310,"y":360,"wires":[["c0ee6bcb10936c14","f2b7e7badb519457"]]},{"id":"e79157b22c6354d2","type":"mqtt in","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"PV production","topic":"smartphoton/voltronic1/qpig_19","qos":"2","datatype":"auto-detect","broker":"a436e13e4b1df758","nl":false,"rap":true,"rh":0,"inputs":0,"x":150,"y":1200,"wires":[["cbb4af524f7f9256","92c136b8f9606f3c"]]},{"id":"5d19117588abe248","type":"string","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","methods":[{"name":"toInteger","params":[]}],"prop":"payload","propout":"payload","object":"msg","objectout":"msg","x":530,"y":1200,"wires":[["7f1c5c3aaf620429","6dfac7f18707694f","aeb8870f77951683"]]},{"id":"1a2b832257e926ea","type":"link out","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"link out 24","mode":"link","links":["a870bb32cd6b1903"],"x":885,"y":1200,"wires":[]},{"id":"164b52af9231fd68","type":"mqtt in","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Batterie Charge Décharge","topic":"smartphoton/voltronic1/custom_3","qos":"2","datatype":"auto-detect","broker":"a436e13e4b1df758","nl":false,"rap":true,"rh":0,"inputs":0,"x":190,"y":920,"wires":[["f1d5a19323ab8126"]]},{"id":"1bf0bb8265878b2b","type":"string","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","methods":[{"name":"toInteger","params":[]}],"prop":"payload","propout":"payload","object":"msg","objectout":"msg","x":610,"y":920,"wires":[["d657f1b0ed672241"]]},{"id":"b0b3b3b040249d6b","type":"mqtt in","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Pylontech SOC minimum","topic":"homeassistant/sensor/Pylontech/soc_minimum","qos":"2","datatype":"auto-detect","broker":"a436e13e4b1df758","nl":false,"rap":true,"rh":0,"inputs":0,"x":170,"y":1000,"wires":[["b974cc54f3aa1d11"]]},{"id":"e6fc073463c0833e","type":"string","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","methods":[{"name":"toInteger","params":[]}],"prop":"payload","propout":"payload","object":"msg","objectout":"msg","x":570,"y":1000,"wires":[["57c62584995f2e1d"]]},{"id":"338ff652158ad9bc","type":"link out","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"link out 25","mode":"link","links":["a870bb32cd6b1903"],"x":1155,"y":1000,"wires":[]},{"id":"d657f1b0ed672241","type":"switch","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","property":"payload","propertyType":"msg","rules":[{"t":"lt","v":"0","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":740,"y":920,"wires":[[],["c82bdafce1b63b59"]]},{"id":"7e72fdf2e21b4a0c","type":"mqtt in","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Conso maison","topic":"smartphoton/voltronic1/qpig_5","qos":"2","datatype":"auto-detect","broker":"a436e13e4b1df758","nl":false,"rap":true,"rh":0,"inputs":0,"x":150,"y":760,"wires":[["9c4b55f1d68c7b2d"]]},{"id":"78c9be9eb015de70","type":"string","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","methods":[{"name":"toInteger","params":[]}],"prop":"payload","propout":"payload","object":"msg","objectout":"msg","x":410,"y":820,"wires":[["ec3ac62847631381"]]},{"id":"3b38b2924de6fe79","type":"link out","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"link out 26","mode":"link","links":["a870bb32cd6b1903"],"x":1385,"y":760,"wires":[]},{"id":"b1c6c2c42fb4ed01","type":"inject","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":190,"y":620,"wires":[["08189428c00fcaf3"]]},{"id":"81fd09ae670f6e53","type":"inject","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":190,"y":680,"wires":[["4a3ef06b0c6fc156"]]},{"id":"c2474520d331d53d","type":"link out","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"link out 27","mode":"link","links":["a870bb32cd6b1903"],"x":1295,"y":560,"wires":[]},{"id":"a92b937c1e66bbc9","type":"function","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"On","func":"var prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/indicator1\";\nvar msg_text = msg.text;\n\nmsg.payload = msg.payload;\n\nnode.status({ fill: 'green', shape: 'ring', text: msg_text});\n\nreturn msg;\n\n\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":310,"y":440,"wires":[["c0ee6bcb10936c14"]]},{"id":"7a8f9ad3233e7d59","type":"inject","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"Indicateur 1 - On","props":[{"p":"text","v":"ON","vt":"str"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"{\"color\":[255,0,0], \"fade\":3000}","payloadType":"jsonata","x":160,"y":420,"wires":[["a92b937c1e66bbc9"]]},{"id":"219c1cc787f87f54","type":"inject","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"Indicateur 1 - Off","props":[{"p":"text","v":"OFF","vt":"str"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"{\"color\":\"0\"}","payloadType":"json","x":160,"y":460,"wires":[["a92b937c1e66bbc9"]]},{"id":"cb9c6b912e4ca39c","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Conso","rules":[{"t":"set","p":"consommation_old","pt":"flow","to":"consommation","tot":"flow"},{"t":"set","p":"consommation","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":710,"y":680,"wires":[["d4b19657d4481a32"]]},{"id":"d4b19657d4481a32","type":"switch","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Trend conso","property":"consommation_old","propertyType":"flow","rules":[{"t":"gt","v":"consommation","vt":"flow"},{"t":"eq","v":"consommation","vt":"flow"},{"t":"lt","v":"consommation","vt":"flow"}],"checkall":"false","repair":false,"outputs":3,"x":870,"y":680,"wires":[["db64dc6f6ca23f63"],["4da8d5d92a0b3ddd"],["2f607ef2da410942"]]},{"id":"db64dc6f6ca23f63","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Down","rules":[{"t":"set","p":"consommation_trend","pt":"flow","to":"Down","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":640,"wires":[[]]},{"id":"2f607ef2da410942","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Up","rules":[{"t":"set","p":"consommation_trend","pt":"flow","to":"Up","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":720,"wires":[[]]},{"id":"4da8d5d92a0b3ddd","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Equal","rules":[{"t":"set","p":"consommation_trend","pt":"flow","to":"Equal","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":680,"wires":[[]]},{"id":"d3c294a733579cb7","type":"comment","z":"7ecf0ca027461967","name":"Celle-ci doit avoir été flashée avec le FW Atrix, voir: https://blueforcer.github.io/awtrix3/#/","info":"","x":350,"y":60,"wires":[]},{"id":"de85190e4406a65d","type":"debug","z":"7ecf0ca027461967","name":"debug 45","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":830,"y":480,"wires":[]},{"id":"60b4fa178c3a0a17","type":"debug","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"debug 46","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1240,"y":700,"wires":[]},{"id":"65ecb8113ad3e1bd","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"SOC","rules":[{"t":"set","p":"SOC_old","pt":"flow","to":"SOC","tot":"flow"},{"t":"set","p":"SOC","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":1080,"wires":[["5abd1936df23768d"]]},{"id":"5abd1936df23768d","type":"switch","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Trend SOC","property":"SOC_old","propertyType":"flow","rules":[{"t":"gt","v":"SOC","vt":"flow"},{"t":"eq","v":"SOC","vt":"flow"},{"t":"lt","v":"SOC","vt":"flow"}],"checkall":"false","repair":false,"outputs":3,"x":690,"y":1080,"wires":[["a2e3b5e43fce23ab"],["bb9ef1c49e77dc4b"],["5a774d25ab43a6c2"]]},{"id":"a2e3b5e43fce23ab","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Down","rules":[{"t":"set","p":"SOC_trend","pt":"flow","to":"Down","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":1040,"wires":[[]]},{"id":"5a774d25ab43a6c2","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Up","rules":[{"t":"set","p":"SOC_trend","pt":"flow","to":"Up","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":1120,"wires":[[]]},{"id":"bb9ef1c49e77dc4b","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Equal","rules":[{"t":"set","p":"SOC_trend","pt":"flow","to":"Equal","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":1080,"wires":[[]]},{"id":"6dfac7f18707694f","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"PV","rules":[{"t":"set","p":"PV_old","pt":"flow","to":"PV","tot":"flow"},{"t":"set","p":"PV","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":1280,"wires":[["faa7f3c8e4472cca"]]},{"id":"faa7f3c8e4472cca","type":"switch","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Trend PV","property":"PV_old","propertyType":"flow","rules":[{"t":"gt","v":"PV","vt":"flow"},{"t":"eq","v":"PV","vt":"flow"},{"t":"lt","v":"PV","vt":"flow"}],"checkall":"false","repair":false,"outputs":3,"x":860,"y":1280,"wires":[["a03679aa4ce63b6d"],["76fc3c22a16cbdeb"],["b95759657637ee86"]]},{"id":"a03679aa4ce63b6d","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Down","rules":[{"t":"set","p":"PV_trend","pt":"flow","to":"Down","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":1240,"wires":[[]]},{"id":"b95759657637ee86","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Up","rules":[{"t":"set","p":"PV_trend","pt":"flow","to":"Up","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":1320,"wires":[[]]},{"id":"76fc3c22a16cbdeb","type":"change","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"Equal","rules":[{"t":"set","p":"PV_trend","pt":"flow","to":"Equal","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":1280,"wires":[[]]},{"id":"9c4b55f1d68c7b2d","type":"delay","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"10","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":320,"y":760,"wires":[["78c9be9eb015de70"]]},{"id":"cbb4af524f7f9256","type":"delay","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"10","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":360,"y":1200,"wires":[["5d19117588abe248"]]},{"id":"b974cc54f3aa1d11","type":"delay","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"15","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":420,"y":1000,"wires":[["e6fc073463c0833e"]]},{"id":"f1d5a19323ab8126","type":"delay","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"15","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":420,"y":920,"wires":[["1bf0bb8265878b2b"]]},{"id":"9a3480784a0b9cae","type":"bigtimer","z":"7ecf0ca027461967","g":"0168750e0978cd1e","outtopic":"","outpayload1":"","outpayload2":"","name":"On à 08h00 - Off à 22h30","comment":"On à 08h00 - Off à 22h30","lat":0,"lon":0,"starttime":"480","endtime":"1350","starttime2":0,"endtime2":0,"startoff":0,"endoff":0,"startoff2":0,"endoff2":0,"offs":0,"outtext1":"On","outtext2":"Off","timeout":1440,"sun":true,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"day6":0,"month6":0,"day7":0,"month7":0,"day8":0,"month8":0,"day9":0,"month9":0,"day10":0,"month10":0,"day11":0,"month11":0,"day12":0,"month12":0,"d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"d6":0,"w6":0,"xday1":0,"xmonth1":0,"xday2":0,"xmonth2":0,"xday3":0,"xmonth3":0,"xday4":0,"xmonth4":0,"xday5":0,"xmonth5":0,"xday6":0,"xmonth6":0,"xday7":0,"xmonth7":0,"xday8":0,"xmonth8":0,"xday9":0,"xmonth9":0,"xday10":0,"xmonth10":0,"xday11":0,"xmonth11":0,"xday12":0,"xmonth12":0,"xd1":0,"xw1":0,"xd2":0,"xw2":0,"xd3":0,"xw3":0,"xd4":0,"xw4":0,"xd5":0,"xw5":0,"xd6":0,"xw6":0,"suspend":false,"random":false,"randon1":false,"randoff1":false,"randon2":false,"randoff2":false,"repeat":true,"atstart":true,"odd":false,"even":false,"x":170,"y":1500,"wires":[[],[],["cf87a0d84d37a05b"]]},{"id":"be4d0fc1c34927df","type":"function","z":"7ecf0ca027461967","g":"0168750e0978cd1e","name":"On","func":"var prefix = flow.get(\"prefix\");\nmsg.topic = prefix+ \"/power\";\nvar msg_text = msg.text;\n\nmsg.payload = {\"power\": msg.payload}\n\nnode.status({ fill: 'green', shape: 'ring', text: msg_text});\n\nreturn msg;\n\n\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":770,"y":1500,"wires":[["c156ea8355e27286"]]},{"id":"cf87a0d84d37a05b","type":"switch","z":"7ecf0ca027461967","g":"0168750e0978cd1e","name":"On / Off screen ?","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"On","vt":"str"},{"t":"eq","v":"Off","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":410,"y":1500,"wires":[["184657932c090a5b"],["e639afa25ae80b18"]]},{"id":"184657932c090a5b","type":"change","z":"7ecf0ca027461967","g":"0168750e0978cd1e","name":"true","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":610,"y":1480,"wires":[["be4d0fc1c34927df"]]},{"id":"e639afa25ae80b18","type":"change","z":"7ecf0ca027461967","g":"0168750e0978cd1e","name":"false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":610,"y":1520,"wires":[["be4d0fc1c34927df"]]},{"id":"c156ea8355e27286","type":"link out","z":"7ecf0ca027461967","g":"0168750e0978cd1e","name":"link out 28","mode":"link","links":["a870bb32cd6b1903"],"x":895,"y":1500,"wires":[]},{"id":"f2b7e7badb519457","type":"debug","z":"7ecf0ca027461967","g":"9d52f70097a6eb6a","name":"debug 52","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":540,"y":300,"wires":[]},{"id":"92c136b8f9606f3c","type":"debug","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"PV prod","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":220,"y":1260,"wires":[]},{"id":"aeb8870f77951683","type":"debug","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"PV prod mise en forme","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":480,"y":1260,"wires":[]},{"id":"8b398f77b2bdd199","type":"debug","z":"7ecf0ca027461967","g":"460bd5a34199d6c1","name":"MPPT","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":940,"y":1160,"wires":[]},{"id":"94b7314a.817d4","type":"mqtt-broker","name":"MQTT","broker":"127.0.0.1","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"autoUnsubscribe":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""},{"id":"a436e13e4b1df758","type":"mqtt-broker","name":"HAOS","broker":"192.168.1.163","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"autoUnsubscribe":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willRetain":"false","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]