[{"id":"44e96411.c675ec","type":"tab","label":"Domoticz MQTT","disabled":false,"info":""},{"id":"66a26888.7fcf48","type":"mqtt in","z":"44e96411.c675ec","name":"","topic":"domoticz/out","qos":"2","datatype":"json","broker":"3e5cec35.6061c4","x":160,"y":100,"wires":[["a3f5c76.031a638","1f4ca1de.3fd2de","4b26ebe5.425d24","1ca11c6.650dee4","dab7a3ed.b5248"]]},{"id":"a3f5c76.031a638","type":"switch","z":"44e96411.c675ec","name":"","property":"payload.dtype","propertyType":"msg","rules":[{"t":"eq","v":"P1 Smart Meter","vt":"str"},{"t":"eq","v":"Eigen verbruik","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":350,"y":100,"wires":[["4ad63976.0676e8"],["da8c86c4.109ff8"]]},{"id":"6cb8b751.cf6688","type":"mqtt out","z":"44e96411.c675ec","name":"smartmeter","topic":"smartmeter","qos":"","retain":"","broker":"9cc65095.40492","x":1070,"y":100,"wires":[]},{"id":"4ad63976.0676e8","type":"function","z":"44e96411.c675ec","name":"Filter","func":"var P1 = parseFloat(msg.payload.svalue1/1000); // P1 consumption counter (low tariff)\nvar P2 = parseFloat(msg.payload.svalue2/1000); // P2 consumption counter (high tariff)\nvar N1 = parseFloat(msg.payload.svalue3/1000); // N1 production counter (low tariff)\nvar N2 = parseFloat(msg.payload.svalue4/1000); // N2 production counter (high tariff)\nvar Usage = parseFloat(msg.payload.svalue5); // N2 production counter (high tariff)\nvar Delivery =parseFloat(msg.payload.svalue6); // N2 production counter (high tariff)\n\nlet _msg = {\n payload: []\n};\n\n_msg.payload=\n {\t\ttimestamp: flow.get('timestamp'),\n\t\t\tp1: P1,\n\t\t\tp2: P2,\n\t\t\tn1: N1,\n\t\t\tn2: N2,\n\t\t\tusage: Usage,\n\t\t\tdelivery: Delivery,\n\t}\n\nreturn _msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":510,"y":100,"wires":[["42020b9e.3af774"]]},{"id":"534364a.8a79e9c","type":"mqtt in","z":"44e96411.c675ec","name":"","topic":"smartmeter","qos":"2","datatype":"json","broker":"3e5cec35.6061c4","x":1010,"y":500,"wires":[["6c1988c.e1b1778"]]},{"id":"6c1988c.e1b1778","type":"debug","z":"44e96411.c675ec","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1230,"y":500,"wires":[]},{"id":"42020b9e.3af774","type":"join","z":"44e96411.c675ec","name":"","mode":"custom","build":"merged","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"6","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":650,"y":100,"wires":[["e7419aad.096528"]]},{"id":"e7419aad.096528","type":"delay","z":"44e96411.c675ec","name":"","pauseType":"timed","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"30","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"x":860,"y":100,"wires":[["6cb8b751.cf6688"]]},{"id":"1f4ca1de.3fd2de","type":"switch","z":"44e96411.c675ec","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"47","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":350,"y":220,"wires":[["a1caa9ee.c4c448"]]},{"id":"49b56426.ac4dfc","type":"mqtt out","z":"44e96411.c675ec","name":"Zonnepanelen Totaal","topic":"zonnepanelen_totaal","qos":"","retain":"","broker":"9cc65095.40492","x":1100,"y":220,"wires":[]},{"id":"a1caa9ee.c4c448","type":"function","z":"44e96411.c675ec","name":"Filter","func":"var Watt = parseFloat(msg.payload.svalue1); // P1 consumption counter (low tariff)\nvar Kwh = parseFloat(msg.payload.svalue2/1000); // P2 consumption counter (high tariff)\n\nlet _msg = {\n payload: []\n};\n\n_msg.payload=\n {\t\twatt: Watt,\n\t\t\tkwh: Kwh,\n\t}\n\nreturn _msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":220,"wires":[["49b56426.ac4dfc"]]},{"id":"9f193fb8.659f2","type":"mqtt in","z":"44e96411.c675ec","name":"","topic":"zonnepanelen_totaal","qos":"2","datatype":"json","broker":"3e5cec35.6061c4","x":1030,"y":560,"wires":[["b999389d.2710f8"]]},{"id":"b999389d.2710f8","type":"debug","z":"44e96411.c675ec","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1230,"y":560,"wires":[]},{"id":"facb9b5d.9cc058","type":"mqtt in","z":"44e96411.c675ec","name":"","topic":"eigen_verbruik","qos":"2","datatype":"json","broker":"3e5cec35.6061c4","x":1020,"y":620,"wires":[["27b3c066.798f4"]]},{"id":"27b3c066.798f4","type":"debug","z":"44e96411.c675ec","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1230,"y":620,"wires":[]},{"id":"f68749c4.ace368","type":"switch","z":"44e96411.c675ec","name":"","property":"payload.dtype","propertyType":"msg","rules":[{"t":"eq","v":"Eigen verbruik","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":350,"y":160,"wires":[[]]},{"id":"4dfe04ee.71066c","type":"mqtt out","z":"44e96411.c675ec","name":"Eigen_verbruik","topic":"eigen_verbruik","qos":"","retain":"","broker":"9cc65095.40492","x":1070,"y":160,"wires":[]},{"id":"da8c86c4.109ff8","type":"function","z":"44e96411.c675ec","name":"Filter","func":"var Watt = parseFloat(msg.payload.svalue1); // P1 consumption counter (low tariff)\nvar Kwh = parseFloat(msg.payload.svalue2); // P2 consumption counter (high tariff)\n\nlet _msg = {\n payload: []\n};\n\n_msg.payload=\n {\t\ttimestamp: flow.get('timestamp'),\n\t\t\twatt: Watt,\n\t\t\tkwh: Kwh,\n\t}\n\nreturn _msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":490,"y":160,"wires":[["25826566.bbd71a"]]},{"id":"25826566.bbd71a","type":"join","z":"44e96411.c675ec","name":"","mode":"custom","build":"merged","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"6","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":630,"y":160,"wires":[["4dfe04ee.71066c"]]},{"id":"fb6c1125.76bdc","type":"debug","z":"44e96411.c675ec","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":840,"y":200,"wires":[]},{"id":"4b26ebe5.425d24","type":"switch","z":"44e96411.c675ec","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"138","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":350,"y":280,"wires":[["9301bc30.05627"]]},{"id":"cfeb2782.fbc548","type":"mqtt out","z":"44e96411.c675ec","name":"american_fridge","topic":"american_fridge","qos":"","retain":"","broker":"9cc65095.40492","x":1080,"y":280,"wires":[]},{"id":"9301bc30.05627","type":"function","z":"44e96411.c675ec","name":"Filter","func":"var Watt = parseFloat(msg.payload.svalue1); // P1 consumption counter (low tariff)\nvar Kwh = parseFloat(msg.payload.svalue2/1000); // P2 consumption counter (high tariff)\n\nlet _msg = {\n payload: []\n};\n\n_msg.payload=\n {\t\twatt: Watt,\n\t\t\tkwh: Kwh,\n\t}\n\nreturn _msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":280,"wires":[["cfeb2782.fbc548"]]},{"id":"1ca11c6.650dee4","type":"switch","z":"44e96411.c675ec","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"135","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":350,"y":340,"wires":[["49ad8944.c42a78"]]},{"id":"ea61016f.fb818","type":"mqtt out","z":"44e96411.c675ec","name":"wp_boiler","topic":"wp_boiler","qos":"","retain":"","broker":"9cc65095.40492","x":1060,"y":340,"wires":[]},{"id":"49ad8944.c42a78","type":"function","z":"44e96411.c675ec","name":"Filter","func":"var Watt = parseFloat(msg.payload.svalue1); // P1 consumption counter (low tariff)\nvar Kwh = parseFloat(msg.payload.svalue2/1000); // P2 consumption counter (high tariff)\n\nlet _msg = {\n payload: []\n};\n\n_msg.payload=\n {\t\twatt: Watt,\n\t\t\tkwh: Kwh,\n\t}\n\nreturn _msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":340,"wires":[["ea61016f.fb818"]]},{"id":"dab7a3ed.b5248","type":"switch","z":"44e96411.c675ec","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"141","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":350,"y":400,"wires":[["9bae1dfd.6ab05"]]},{"id":"bf9aa396.3caf9","type":"mqtt out","z":"44e96411.c675ec","name":"ontharder","topic":"ontharder","qos":"","retain":"","broker":"9cc65095.40492","x":1060,"y":400,"wires":[]},{"id":"9bae1dfd.6ab05","type":"function","z":"44e96411.c675ec","name":"Filter","func":"var Watt = parseFloat(msg.payload.svalue1); // P1 consumption counter (low tariff)\nvar Kwh = parseFloat(msg.payload.svalue2/1000); // P2 consumption counter (high tariff)\n\nlet _msg = {\n payload: []\n};\n\n_msg.payload=\n {\t\twatt: Watt,\n\t}\n\nreturn _msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":400,"wires":[["bf9aa396.3caf9","fb6c1125.76bdc","893f4ae6.626518"]]},{"id":"893f4ae6.626518","type":"switch","z":"44e96411.c675ec","name":"Regeneratie?","property":"payload.watt","propertyType":"msg","rules":[{"t":"gt","v":"0.3","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":670,"y":460,"wires":[["db95fae4.4bb9c8"],[]]},{"id":"db95fae4.4bb9c8","type":"debug","z":"44e96411.c675ec","name":"> 0.4 watt","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":740,"y":560,"wires":[]},{"id":"a64ff3d8.d3f7b","type":"mqtt in","z":"44e96411.c675ec","name":"","topic":"ontharder","qos":"2","datatype":"json","broker":"3e5cec35.6061c4","x":1000,"y":700,"wires":[["a8c6e684.daacd8"]]},{"id":"a8c6e684.daacd8","type":"debug","z":"44e96411.c675ec","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1210,"y":700,"wires":[]},{"id":"232fefac.6da5e","type":"inject","z":"44e96411.c675ec","name":"Inject 1.8 watt","props":[{"p":"payload.watt","v":"1.8","vt":"num"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":460,"y":480,"wires":[["db95fae4.4bb9c8","bf9aa396.3caf9"]]},{"id":"23006130.1d76ae","type":"inject","z":"44e96411.c675ec","name":"Inject 1.7 watt","props":[{"p":"payload.watt","v":"1.4","vt":"num"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":450,"y":520,"wires":[["bf9aa396.3caf9"]]},{"id":"3e5cec35.6061c4","type":"mqtt-broker","name":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"9cc65095.40492","type":"mqtt-broker","name":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]