Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [{"id":"b66b120.4ba5ff","type":"tab","label":"HeaterChecker","disabled":false,"info":""},{"id":"4c59f850.cda798","type":"inject","z":"b66b120.4ba5ff","name":"ON","topic":"","payload":"turnOn","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":260,"wires":[["f97e8b3b.8884f8"]]},{"id":"8c718176.34a46","type":"http request","z":"b66b120.4ba5ff","name":"","method":"GET","ret":"obj","url":"","tls":"","x":630,"y":260,"wires":[["11005215.8a358e"]]},{"id":"11005215.8a358e","type":"debug","z":"b66b120.4ba5ff","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":810,"y":260,"wires":[]},{"id":"865555b3.e0b1a8","type":"debug","z":"b66b120.4ba5ff","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":550,"y":100,"wires":[]},{"id":"f97e8b3b.8884f8","type":"function","z":"b66b120.4ba5ff","name":"Read fase send to webpage","func":"msg.url = \"http://[email protected]:[email protected]/api/callAction/?deviceID=197&name=\" + msg.payload;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"x":380,"y":260,"wires":[["8c718176.34a46"]]},{"id":"46b637a9.13aa88","type":"inject","z":"b66b120.4ba5ff","name":"Off","topic":"","payload":"turnOff","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":320,"wires":[["f97e8b3b.8884f8"]]},{"id":"6de55484.c957cc","type":"mqtt in","z":"b66b120.4ba5ff","name":"","topic":"status/heating/temperatur","qos":"2","broker":"8605b863.295d48","x":170,"y":160,"wires":[["2ef88af8.76b086","865555b3.e0b1a8"]]},{"id":"2ef88af8.76b086","type":"function","z":"b66b120.4ba5ff","name":"Set global","func":"global.set('lastcheck',Math.floor(new Date() / 1000)) ;\n\nmsg.payload = \"Done\";\n\n\n","outputs":1,"noerr":0,"x":400,"y":160,"wires":[["865555b3.e0b1a8"]]},{"id":"65229806.7ade08","type":"inject","z":"b66b120.4ba5ff","name":"every 120 sec","topic":"","payload":"","payloadType":"date","repeat":"120","crontab":"","once":false,"onceDelay":"5","x":160,"y":440,"wires":[["ba9b3be3.bd4d68"]]},{"id":"ba9b3be3.bd4d68","type":"function","z":"b66b120.4ba5ff","name":"Set global","func":"//global.set('lastcheck',Math.floor(new Date() / 1000)) ;\n\nvar lastcheck=global.get('lastcheck') || 0;\nvar time = Math.floor(new Date() / 1000);\nif (lastcheck + 180 < time ) {\n \n msg.msg = \"No data\";\n var msg2 = { url:\"http://[email protected]:[email protected]/api/callAction/?deviceID=197&name=turnOff\" };\n var msg3 = { url:\"http://[email protected]:[email protected]/api/callAction/?deviceID=197&name=turnOn\" };\n\nreturn [ msg, msg2 , msg3];\n \n} else {\n msg.msg =\"Yes data\";\n}\nmsg.time = lastcheck;\nmsg.time2 = time;\nreturn msg;\n\n\n\n","outputs":3,"noerr":0,"x":340,"y":440,"wires":[["b1926f3b.a792b"],["26a80c11.302ae4"],["38d1af9b.02268"]],"outputLabels":["debug","on","off"]},{"id":"363314fb.99409c","type":"debug","z":"b66b120.4ba5ff","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":910,"y":440,"wires":[]},{"id":"38d1af9b.02268","type":"delay","z":"b66b120.4ba5ff","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":520,"y":480,"wires":[["26a80c11.302ae4"]]},{"id":"26a80c11.302ae4","type":"http request","z":"b66b120.4ba5ff","name":"","method":"GET","ret":"obj","url":"","tls":"","x":710,"y":440,"wires":[["363314fb.99409c"]]},{"id":"b1926f3b.a792b","type":"debug","z":"b66b120.4ba5ff","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":770,"y":340,"wires":[]},{"id":"427bcc29.c347f4","type":"mqtt in","z":"b66b120.4ba5ff","name":"","topic":"tele/pool/SENSOR","qos":"0","broker":"8605b863.295d48","x":110,"y":740,"wires":[["87a6c291.35301"]]},{"id":"87a6c291.35301","type":"json","z":"b66b120.4ba5ff","name":"","property":"payload","action":"","pretty":false,"x":270,"y":740,"wires":[["b982b9a6.75aaa8","26a2f412.26b90c"]]},{"id":"b982b9a6.75aaa8","type":"function","z":"b66b120.4ba5ff","name":"power on or off","func":"if (msg.payload.DS18B20.Temperature > 35.0) \n{\n msg.payload =\"OFF\";\n return msg;\n} \nelse if (msg.payload.DS18B20.Temperature < 33.0)\n\n{\n msg.payload = \"ON\";\n return msg;\n}\n\nreturn null;","outputs":1,"noerr":0,"x":460,"y":720,"wires":[["70a009f7.914798","eddf2b58.a7c278","28e8f88a.39a268"]]},{"id":"70a009f7.914798","type":"mqtt out","z":"b66b120.4ba5ff","name":"Power","topic":"cmnd/pool/POWER","qos":"0","retain":"false","broker":"8605b863.295d48","x":670,"y":720,"wires":[]},{"id":"fbcc50bf.fc417","type":"influxdb out","z":"b66b120.4ba5ff","influxdb":"e809e7f6.256c48","name":"","measurement":"sensors","precision":"s","retentionPolicy":"","x":750,"y":780,"wires":[]},{"id":"26a2f412.26b90c","type":"function","z":"b66b120.4ba5ff","name":"MQTT to InfluxDB","func":"\n\nmsg.payload = [{\n tempc:parseFloat(msg.payload.DS18B20.Temperature)\n \n},{ \n \n device: \"pool\" \n}];\n\n\n\nreturn msg;","outputs":1,"noerr":0,"x":470,"y":760,"wires":[["fbcc50bf.fc417"]]},{"id":"765de8fd.c0a348","type":"function","z":"b66b120.4ba5ff","name":"MQTT to InfluxDB","func":"var tokens = msg.topic.split(\"/\");\nvar dest = tokens[tokens.length-1];\nif (msg.payload.POWER == \"ON\")\n{ val = 1;\n\n} else \n{ val = 0; }\n\n\nmsg.payload = [{\n value:parseFloat(val)\n \n},{ \n \n device: \"pool\",\n type: \"bool\"\n}];\n\n\n\nreturn msg;","outputs":1,"noerr":0,"x":470,"y":800,"wires":[["fbcc50bf.fc417"]]},{"id":"97d4bfc.8d2964","type":"mqtt in","z":"b66b120.4ba5ff","name":"","topic":"tele/pool/STATE","qos":"0","broker":"8605b863.295d48","x":100,"y":800,"wires":[["1fdfdf79.85ffd1"]]},{"id":"1fdfdf79.85ffd1","type":"json","z":"b66b120.4ba5ff","name":"","property":"payload","action":"","pretty":false,"x":270,"y":800,"wires":[["765de8fd.c0a348"]]},{"id":"590d201a.c3a27","type":"mqtt out","z":"b66b120.4ba5ff","name":"","topic":"config/heating/set","qos":"2","retain":"","broker":"8605b863.295d48","x":890,"y":660,"wires":[]},{"id":"799405ae.e78b8c","type":"inject","z":"b66b120.4ba5ff","name":"On","topic":"","payload":"1","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":670,"y":560,"wires":[["590d201a.c3a27"]]},{"id":"5ac014f5.57820c","type":"inject","z":"b66b120.4ba5ff","name":"off","topic":"","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":670,"y":600,"wires":[["590d201a.c3a27"]]},{"id":"eddf2b58.a7c278","type":"function","z":"b66b120.4ba5ff","name":"power on or off","func":"if (msg.payload == \"ON\") \n{\n msg.payload =\"1\";\n \n} \nelse \n{\n msg.payload = \"0\";\n}\n\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":660,"wires":[["590d201a.c3a27","28e8f88a.39a268"]]},{"id":"28e8f88a.39a268","type":"debug","z":"b66b120.4ba5ff","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":430,"y":580,"wires":[]},{"id":"8605b863.295d48","type":"mqtt-broker","z":"","name":"localhost","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"e809e7f6.256c48","type":"influxdb","z":"","hostname":"127.0.0.1","port":"8086","protocol":"http","database":"temps","name":"","usetls":false,"tls":""}]
Advertisement
Add Comment
Please, Sign In to add comment