[{"id":"469fbe1c.42f7","type":"tab","label":"zwembad-delta T - and average temperatures","disabled":false,"info":"simpel calculations between recieved data and outputting data to Domoticz/in (additional sensors needed)"},{"id":"f2884453.9c8648","type":"mqtt in","z":"469fbe1c.42f7","name":"MqTT-out (recieved from tasmota esp 1)","topic":"tele/tasmota_F3E414/SENSOR","qos":"0","datatype":"json","broker":"ff2de987.5f8a68","nl":false,"rap":true,"rh":0,"x":170,"y":60,"wires":[["dab80cfe.402ed"]]},{"id":"dab80cfe.402ed","type":"function","z":"469fbe1c.42f7","name":"Average-6sensors","func":"$output = \nmsg.payload[\"DS18B20-1\"].Temperature + \nmsg.payload[\"DS18B20-2\"].Temperature + \nmsg.payload[\"DS18B20-3\"].Temperature + \nmsg.payload[\"DS18B20-4\"].Temperature + \nmsg.payload[\"DS18B20-5\"].Temperature + \nmsg.payload[\"DS18B20-6\"].Temperature\n$new = ($output / 6).toFixed(1);\nmsg.payload = $new\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":450,"y":60,"wires":[["1d8ff613.13d32a"]]},{"id":"8b8ab517.2e9628","type":"mqtt out","z":"469fbe1c.42f7","name":"MqTT (to Domotic-in)","topic":"domoticz/in","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"ff2de987.5f8a68","x":1220,"y":220,"wires":[]},{"id":"1d8ff613.13d32a","type":"function","z":"469fbe1c.42f7","name":"output average","func":"$output = \n'{\"idx\":79,\"svalue\":\"'+ msg.payload + '\"}'\nmsg.payload = $output\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":60,"wires":[["8b8ab517.2e9628"]]},{"id":"df1b7d43.681ef","type":"mqtt in","z":"469fbe1c.42f7","name":"MqTT-out (recieved from tasmota esp 2)","topic":"tele/tasmota_F2F600/SENSOR","qos":"0","datatype":"json","broker":"ff2de987.5f8a68","nl":false,"rap":true,"rh":0,"x":170,"y":300,"wires":[["e4da9eb7.1d626"]]},{"id":"e4da9eb7.1d626","type":"function","z":"469fbe1c.42f7","name":"Delta-T","func":"$output = \nmsg.payload[\"DS18B20-2\"].Temperature - \nmsg.payload[\"DS18B20-1\"].Temperature \nmsg.payload = $output.toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":300,"wires":[["a1a5ec51.ea994"]]},{"id":"a1a5ec51.ea994","type":"function","z":"469fbe1c.42f7","name":"output delta T","func":"$output = \n'{\"idx\":80,\"svalue\":\"'+ msg.payload + '\"}'\nmsg.payload = $output\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":300,"wires":[["8b8ab517.2e9628"]]},{"id":"7cd902e6.b6c9fc","type":"mqtt in","z":"469fbe1c.42f7","name":"","topic":"domoticz/in","qos":"0","datatype":"auto","broker":"ff2de987.5f8a68","nl":false,"rap":true,"rh":0,"x":90,"y":480,"wires":[["7c243a4b.465f64"]]},{"id":"7c243a4b.465f64","type":"debug","z":"469fbe1c.42f7","name":"test-output ","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":330,"y":480,"wires":[]},{"id":"850c9604.61aeb8","type":"mqtt in","z":"469fbe1c.42f7","name":"MqTT-out (recieved from tasmota esp 1)","topic":"tele/tasmota_F3E414/SENSOR","qos":"0","datatype":"json","broker":"ff2de987.5f8a68","nl":false,"rap":true,"rh":0,"x":170,"y":180,"wires":[["2b3b7a41.a56bd6"]]},{"id":"2b3b7a41.a56bd6","type":"function","z":"469fbe1c.42f7","name":"average-per sensor set ","func":"$output1 = \nmsg.payload[\"DS18B20-1\"].Temperature + \nmsg.payload[\"DS18B20-2\"].Temperature\n$output2 = \nmsg.payload[\"DS18B20-3\"].Temperature + \nmsg.payload[\"DS18B20-4\"].Temperature\n$output3 = \nmsg.payload[\"DS18B20-5\"].Temperature + \nmsg.payload[\"DS18B20-6\"].Temperature\n$new1 = ($output1 / 2).toFixed(1);\n$new2 = ($output2 / 2).toFixed(1);\n$new3 = ($output3 / 2).toFixed(1);\nmsg.payload.temp1 = $new1\nmsg.payload.temp2 = $new2\nmsg.payload.temp3 = $new3\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":470,"y":180,"wires":[["487e82d3.c247dc","7892ade9.989564","3c58bd78.2fd172"]]},{"id":"487e82d3.c247dc","type":"function","z":"469fbe1c.42f7","name":"output average 1","func":"$output1 = '{\"idx\":81,\"svalue\":\"'+ msg.payload.temp1 + '\"}'\nmsg.payload = $output1\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":790,"y":140,"wires":[["8b8ab517.2e9628"]]},{"id":"7892ade9.989564","type":"function","z":"469fbe1c.42f7","name":"output average 2","func":"$output2 = '{\"idx\":82,\"svalue\":\"'+ msg.payload.temp2 + '\"}'\nmsg.payload = $output2\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":790,"y":180,"wires":[["8b8ab517.2e9628"]]},{"id":"3c58bd78.2fd172","type":"function","z":"469fbe1c.42f7","name":"output average 3","func":"$output3 = '{\"idx\":83,\"svalue\":\"'+ msg.payload.temp3 + '\"}'\nmsg.payload = $output3\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":790,"y":220,"wires":[["8b8ab517.2e9628"]]},{"id":"ff2de987.5f8a68","type":"mqtt-broker","name":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""}]