[{"id":"161f9872.1bc6e8","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"a7163696.6f4318","type":"mqtt-broker","z":"","name":"","broker":"172.16.2.16","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"64f763bb.19937c","type":"influxdb","z":"","hostname":"influxdb","port":"8086","protocol":"http","database":"smarthome2","name":"","usetls":false,"tls":""},{"id":"47e2b918.6ee958","type":"mqtt in","z":"161f9872.1bc6e8","name":"","topic":"IoT/ParsedData/MeterbusHub","qos":"2","broker":"a7163696.6f4318","x":200,"y":440,"wires":[["24fb9c6e.71e374"]]},{"id":"31ea9a27.6a4fc6","type":"debug","z":"161f9872.1bc6e8","name":"Meterbus","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":280,"y":560,"wires":[]},{"id":"2519cae9.83a656","type":"switch","z":"161f9872.1bc6e8","name":"KindSelector","property":"payload.kind","propertyType":"msg","rules":[{"t":"eq","v":"Temperature","vt":"str"},{"t":"eq","v":"ElectricEnergy","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":500,"wires":[["12a37f1c.96b951"],["5ba7da32.19ad24"]]},{"id":"24fb9c6e.71e374","type":"json","z":"161f9872.1bc6e8","name":"","property":"payload","action":"","pretty":false,"x":270,"y":500,"wires":[["31ea9a27.6a4fc6","2519cae9.83a656"]]},{"id":"a498d969.d8bab8","type":"influxdb out","z":"161f9872.1bc6e8","influxdb":"64f763bb.19937c","name":"","measurement":"noderedtest","precision":"","retentionPolicy":"","x":1500,"y":640,"wires":[]},{"id":"fea6250f.6ee3f8","type":"template","z":"161f9872.1bc6e8","name":"InfluxPowerPreparator","field":"payload","fieldType":"msg","format":"json","syntax":"mustache","template":"[\n { \n \"pv\":{{payload.values.power}},\n \"sv\":{{payload.values.energy}}\n },\n {\n \"deviceid\":\"{{payload.name}}\",\n \"kind\":\"{{payload.kind}}\",\n \"category\":\"{{payload.category}}\"\n }\n]","output":"json","x":1200,"y":720,"wires":[["e4be6a19.b1f318","a498d969.d8bab8"]]},{"id":"e4be6a19.b1f318","type":"debug","z":"161f9872.1bc6e8","name":"InfluxReady","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":1410,"y":580,"wires":[]},{"id":"5b1b606f.0266e","type":"change","z":"161f9872.1bc6e8","name":"LowPowerCategorizer","rules":[{"t":"set","p":"payload.category","pt":"msg","to":"LowPower","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":740,"wires":[["fea6250f.6ee3f8"]]},{"id":"e43bf443.5a0798","type":"change","z":"161f9872.1bc6e8","name":"HighPowerCategorizer","rules":[{"t":"set","p":"payload.category","pt":"msg","to":"HighPower","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":780,"wires":[["fea6250f.6ee3f8"]]},{"id":"e89610fd.77041","type":"change","z":"161f9872.1bc6e8","name":"IndoorCategorizer","rules":[{"t":"set","p":"payload.category","pt":"msg","to":"Indoor","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":640,"wires":[["24408300.280ebe"]]},{"id":"aa911dc7.bfdaf","type":"change","z":"161f9872.1bc6e8","name":"OutdoorCategorizer","rules":[{"t":"set","p":"payload.category","pt":"msg","to":"Outdoor","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":600,"wires":[["24408300.280ebe"]]},{"id":"b543dc5c.f78ee","type":"switch","z":"161f9872.1bc6e8","name":"TemperatureDeviceSelector","property":"payload.name","propertyType":"msg","rules":[{"t":"eq","v":"Hedge","vt":"str"},{"t":"eq","v":"House","vt":"str"},{"t":"eq","v":"Bedroom","vt":"str"},{"t":"eq","v":"DiningRoom","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":5,"x":580,"y":640,"wires":[["aa911dc7.bfdaf"],["aa911dc7.bfdaf"],["e89610fd.77041"],["e89610fd.77041"],["6022a80d.129b78"]]},{"id":"5d4d2325.6124fc","type":"change","z":"161f9872.1bc6e8","name":"UnknownCategorizer","rules":[{"t":"set","p":"payload.category","pt":"msg","to":"Unknown","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":860,"wires":[["fea6250f.6ee3f8"]]},{"id":"5ba7da32.19ad24","type":"switch","z":"161f9872.1bc6e8","name":"PowerDeviceSelector","property":"payload.name","propertyType":"msg","rules":[{"t":"eq","v":"Light","vt":"str"},{"t":"eq","v":"Computer","vt":"str"},{"t":"eq","v":"Fridge","vt":"str"},{"t":"eq","v":"Freezer","vt":"str"},{"t":"eq","v":"Laundry","vt":"str"},{"t":"eq","v":"Dryer","vt":"str"},{"t":"eq","v":"Dishwasher","vt":"str"},{"t":"eq","v":"Total","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":9,"x":560,"y":760,"wires":[["5b1b606f.0266e"],["5b1b606f.0266e"],["5b1b606f.0266e"],["5b1b606f.0266e"],["e43bf443.5a0798"],["e43bf443.5a0798"],["e43bf443.5a0798"],["e379acd7.5b501"],["5d4d2325.6124fc"]]},{"id":"24408300.280ebe","type":"template","z":"161f9872.1bc6e8","name":"InfluxTemperaturePreparator","field":"payload","fieldType":"msg","format":"json","syntax":"mustache","template":"[\n { \n \"pv\":{{payload.values.temperature}},\n \"sv\":{{payload.values.battery}}\n },\n {\n \"deviceid\":\"{{payload.name}}\",\n \"kind\":\"{{payload.kind}}\",\n \"category\":\"{{payload.category}}\"\n }\n]","output":"json","x":1220,"y":520,"wires":[["e4be6a19.b1f318","a498d969.d8bab8"]]},{"id":"57f6d1fc.266a6","type":"mqtt in","z":"161f9872.1bc6e8","name":"","topic":"IoT/espThermometer2/measurement","qos":"2","broker":"a7163696.6f4318","x":180,"y":660,"wires":[["c61a7524.40f7f8"]]},{"id":"19fe1878.552c28","type":"debug","z":"161f9872.1bc6e8","name":"EspTherm","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":250,"y":840,"wires":[]},{"id":"c61a7524.40f7f8","type":"json","z":"161f9872.1bc6e8","name":"","property":"payload","action":"","pretty":false,"x":270,"y":720,"wires":[["8f0ce40b.a890c8"]]},{"id":"12a37f1c.96b951","type":"change","z":"161f9872.1bc6e8","name":"SetBattery","rules":[{"t":"set","p":"payload.values.battery","pt":"msg","to":"-1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":530,"y":560,"wires":[["b543dc5c.f78ee"]]},{"id":"8f0ce40b.a890c8","type":"template","z":"161f9872.1bc6e8","name":"EspThermAdjuster","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\n \"name\":\"{{payload.location}}\",\n \"kind\":\"Temperature\",\n \"values\": {\n \"battery\":{{payload.battery}},\n \"temperature\":{{payload.temperature}}\n }\n}","output":"json","x":230,"y":780,"wires":[["19fe1878.552c28","b543dc5c.f78ee"]]},{"id":"6022a80d.129b78","type":"change","z":"161f9872.1bc6e8","name":"UnknownCategorizer","rules":[{"t":"set","p":"payload.category","pt":"msg","to":"Unknown","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":680,"wires":[["24408300.280ebe"]]},{"id":"e379acd7.5b501","type":"change","z":"161f9872.1bc6e8","name":"TotalPowerCategorizer","rules":[{"t":"set","p":"payload.category","pt":"msg","to":"TotalPower","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":820,"wires":[["fea6250f.6ee3f8"]]},{"id":"f15ec68e.36a8d8","type":"mqtt in","z":"161f9872.1bc6e8","name":"","topic":"IoT/Measurement/ModbusHub","qos":"2","broker":"a7163696.6f4318","x":220,"y":120,"wires":[["11f5a0f8.2fba8f"]]},{"id":"11f5a0f8.2fba8f","type":"json","z":"161f9872.1bc6e8","name":"","property":"payload","action":"","pretty":false,"x":290,"y":180,"wires":[["8e8a1127.c80f2","b74ab46a.70e478"]]},{"id":"cd4f3d9.f2f6ec","type":"debug","z":"161f9872.1bc6e8","name":"ModbusTherm","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":260,"y":340,"wires":[]},{"id":"8e8a1127.c80f2","type":"template","z":"161f9872.1bc6e8","name":"ModbusTherm1Adjuster","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\n \"name\":\"Rack\",\n \"kind\":\"Temperature\",\n \"category\":\"Device\",\n \"values\": {\n \"battery\":-1,\n \"temperature\":{{payload.data.t1}}\n }\n}","output":"json","x":230,"y":240,"wires":[["cd4f3d9.f2f6ec","24408300.280ebe"]]},{"id":"b74ab46a.70e478","type":"template","z":"161f9872.1bc6e8","name":"ModbusTherm2Adjuster","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\n \"name\":\"Freezer\",\n \"kind\":\"Temperature\",\n \"category\":\"Device\",\n \"values\": {\n \"battery\":-1,\n \"temperature\":{{payload.data.t2}}\n }\n}","output":"json","x":230,"y":280,"wires":[["cd4f3d9.f2f6ec","24408300.280ebe"]]}]