- Aug 22, 2017
- 2,996
- Pool Size
- 15000
- Surface
- Plaster
- Chlorine
- Salt Water Generator
- SWG Type
- Hayward Aqua Rite (T-15)
Yep, it works great. I only use the spa setting on the heater and have it set to 101. I then use the controller to set a temp and cycle the heater on and off.
Here is the NodeRed flow for the heater control.
[{"id":"8750a286.a2bf","type":"tab","label":"Heater Control","disabled":false,"info":""},{"id":"671d47f0.16b868","type":"exec","z":"8750a286.a2bf","command":"megaio 1 rwrite 7 on","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Heater On Spa","x":891.3999557495117,"y":254.7999782562256,"wires":[[],[],["996225f.2b42bd8"]]},{"id":"10d4570.7ee66a9","type":"exec","z":"8750a286.a2bf","command":"megaio 8 rwrite off","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Pool heat mode off","x":649.3999557495117,"y":248.29998016357422,"wires":[[],[],["671d47f0.16b868"]]},{"id":"7fef6834.7ec408","type":"exec","z":"8750a286.a2bf","command":"megaio 1 rwrite 7 off","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Heater Off Spa","x":878.3999557495117,"y":362.7999782562256,"wires":[[],[],["996225f.2b42bd8"]]},{"id":"9a6c93c9.82976","type":"exec","z":"8750a286.a2bf","command":"megaio 8 rwrite off","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Pool heat mode off","x":650.3999481201172,"y":350.2999782562256,"wires":[[],[],["7fef6834.7ec408"]]},{"id":"c02bc44b.906ed8","type":"switch","z":"8750a286.a2bf","name":"Cycle Fireman switch","property":"pooltemp","propertyType":"global","rules":[{"t":"lt","v":"tempcontrol","vt":"flow"},{"t":"gte","v":"tempcontrol","vt":"flow"}],"checkall":"true","repair":false,"outputs":2,"x":431.9999542236328,"y":295.4000778198242,"wires":[["10d4570.7ee66a9"],["9a6c93c9.82976"]]},{"id":"3f8a6acc.5a9646","type":"ui_numeric","z":"8750a286.a2bf","name":"Temp Setting","label":"Set Temperature","tooltip":"","group":"1f2187ba.db6938","order":1,"width":0,"height":0,"passthru":false,"topic":"","format":"{{value}}","min":"85","max":"100","step":1,"x":139.9999542236328,"y":177.6000509262085,"wires":[["82af96fa.99dfa8"]]},{"id":"82af96fa.99dfa8","type":"change","z":"8750a286.a2bf","name":"Temperature Control Variable","rules":[{"t":"set","p":"tempcontrol","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":366.9999542236328,"y":180.00000190734863,"wires":[[]]},{"id":"9f81861c.777d68","type":"ui_switch","z":"8750a286.a2bf","name":"","label":"Heater Control","tooltip":"","group":"1f2187ba.db6938","order":2,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","x":151.9999542236328,"y":325.99997901916504,"wires":[["b99f7c07.4c5cc"]]},{"id":"9507a033.b1866","type":"exec","z":"8750a286.a2bf","command":"megaio 1 rwrite 7 off","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Heater Off Spa","x":669.3999633789062,"y":499.4000072479248,"wires":[[],[],[]]},{"id":"b38bfd72.68307","type":"exec","z":"8750a286.a2bf","command":"megaio 8 rwrite off","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Pool heat mode off","x":431.3999557495117,"y":484.9000072479248,"wires":[[],[],["9507a033.b1866"]]},{"id":"996225f.2b42bd8","type":"delay","z":"8750a286.a2bf","name":"","pauseType":"delay","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":906.9999160766602,"y":462.9999580383301,"wires":[["1a3ae755.4d8759"]]},{"id":"b99f7c07.4c5cc","type":"change","z":"8750a286.a2bf","name":"Heater mode Variable","rules":[{"t":"set","p":"heater","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":266.9999542236328,"y":244.0000057220459,"wires":[["1a3ae755.4d8759"]]},{"id":"1a3ae755.4d8759","type":"switch","z":"8750a286.a2bf","name":"Check heater mode","property":"heater","propertyType":"flow","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":380.9999542236328,"y":391.3999996185303,"wires":[["c02bc44b.906ed8"],["b38bfd72.68307"]]},{"id":"f441e8af.d40268","type":"link in","z":"8750a286.a2bf","name":"Turn on Heater","links":["32c81b08.da3814"],"x":125.99995422363281,"y":457.000036239624,"wires":[["9f81861c.777d68"]]},{"id":"1f2187ba.db6938","type":"ui_group","z":"","name":"Individual Controls","tab":"18b1fe25.b8f1c2","disp":true,"width":"6","collapse":false},{"id":"18b1fe25.b8f1c2","type":"ui_tab","z":"","name":"Pool Actuator","icon":"dashboard","disabled":false,"hidden":false}]
Here is the NodeRed flow for the heater control.
[{"id":"8750a286.a2bf","type":"tab","label":"Heater Control","disabled":false,"info":""},{"id":"671d47f0.16b868","type":"exec","z":"8750a286.a2bf","command":"megaio 1 rwrite 7 on","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Heater On Spa","x":891.3999557495117,"y":254.7999782562256,"wires":[[],[],["996225f.2b42bd8"]]},{"id":"10d4570.7ee66a9","type":"exec","z":"8750a286.a2bf","command":"megaio 8 rwrite off","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Pool heat mode off","x":649.3999557495117,"y":248.29998016357422,"wires":[[],[],["671d47f0.16b868"]]},{"id":"7fef6834.7ec408","type":"exec","z":"8750a286.a2bf","command":"megaio 1 rwrite 7 off","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Heater Off Spa","x":878.3999557495117,"y":362.7999782562256,"wires":[[],[],["996225f.2b42bd8"]]},{"id":"9a6c93c9.82976","type":"exec","z":"8750a286.a2bf","command":"megaio 8 rwrite off","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Pool heat mode off","x":650.3999481201172,"y":350.2999782562256,"wires":[[],[],["7fef6834.7ec408"]]},{"id":"c02bc44b.906ed8","type":"switch","z":"8750a286.a2bf","name":"Cycle Fireman switch","property":"pooltemp","propertyType":"global","rules":[{"t":"lt","v":"tempcontrol","vt":"flow"},{"t":"gte","v":"tempcontrol","vt":"flow"}],"checkall":"true","repair":false,"outputs":2,"x":431.9999542236328,"y":295.4000778198242,"wires":[["10d4570.7ee66a9"],["9a6c93c9.82976"]]},{"id":"3f8a6acc.5a9646","type":"ui_numeric","z":"8750a286.a2bf","name":"Temp Setting","label":"Set Temperature","tooltip":"","group":"1f2187ba.db6938","order":1,"width":0,"height":0,"passthru":false,"topic":"","format":"{{value}}","min":"85","max":"100","step":1,"x":139.9999542236328,"y":177.6000509262085,"wires":[["82af96fa.99dfa8"]]},{"id":"82af96fa.99dfa8","type":"change","z":"8750a286.a2bf","name":"Temperature Control Variable","rules":[{"t":"set","p":"tempcontrol","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":366.9999542236328,"y":180.00000190734863,"wires":[[]]},{"id":"9f81861c.777d68","type":"ui_switch","z":"8750a286.a2bf","name":"","label":"Heater Control","tooltip":"","group":"1f2187ba.db6938","order":2,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","x":151.9999542236328,"y":325.99997901916504,"wires":[["b99f7c07.4c5cc"]]},{"id":"9507a033.b1866","type":"exec","z":"8750a286.a2bf","command":"megaio 1 rwrite 7 off","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Heater Off Spa","x":669.3999633789062,"y":499.4000072479248,"wires":[[],[],[]]},{"id":"b38bfd72.68307","type":"exec","z":"8750a286.a2bf","command":"megaio 8 rwrite off","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Pool heat mode off","x":431.3999557495117,"y":484.9000072479248,"wires":[[],[],["9507a033.b1866"]]},{"id":"996225f.2b42bd8","type":"delay","z":"8750a286.a2bf","name":"","pauseType":"delay","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":906.9999160766602,"y":462.9999580383301,"wires":[["1a3ae755.4d8759"]]},{"id":"b99f7c07.4c5cc","type":"change","z":"8750a286.a2bf","name":"Heater mode Variable","rules":[{"t":"set","p":"heater","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":266.9999542236328,"y":244.0000057220459,"wires":[["1a3ae755.4d8759"]]},{"id":"1a3ae755.4d8759","type":"switch","z":"8750a286.a2bf","name":"Check heater mode","property":"heater","propertyType":"flow","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":380.9999542236328,"y":391.3999996185303,"wires":[["c02bc44b.906ed8"],["b38bfd72.68307"]]},{"id":"f441e8af.d40268","type":"link in","z":"8750a286.a2bf","name":"Turn on Heater","links":["32c81b08.da3814"],"x":125.99995422363281,"y":457.000036239624,"wires":[["9f81861c.777d68"]]},{"id":"1f2187ba.db6938","type":"ui_group","z":"","name":"Individual Controls","tab":"18b1fe25.b8f1c2","disp":true,"width":"6","collapse":false},{"id":"18b1fe25.b8f1c2","type":"ui_tab","z":"","name":"Pool Actuator","icon":"dashboard","disabled":false,"hidden":false}]
Last edited: