If Multiple states are true, Then Turn motor on

I have a basic flow which controls my Pentair Screenlogic Pool Heat Pump by taking my input from a drop down helper. The options for this drop down are (AUTO, ON, OFF).
If ON or OFF the flow is straight forward to turn On or Off, but if AUTO is selected, the current flow, gets air temperature, checks if it is between 9AM & 9PM, moves along if outside temp >=70 then turns heat pump on. I want to add an additional check where if the current pool temp is >= to thermostat set temp, the flow does NOT turn the heat pump on, but also turns the heat pump off. I added "Get Pool Set Temp" and "Current < Set Temp" but when I had them in the flow, they ran independently of the rest of the flow. How can I add these extra variables?

[{"id":"b04289f271e72db9","type":"tab","label":"Test","disabled":false,"info":"","env":[]},{"id":"fc68cafd46a56a68","type":"api-current-state","z":"b04289f271e72db9","name":"Get Air temp","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"200","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.pentair_f8_7a_6c_air_temperature","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":240,"wires":[["62939bf161c4f10a"],[]]},{"id":"4d7f6f55c481ef42","type":"switch","z":"b04289f271e72db9","name":">= 70","property":"payload","propertyType":"msg","rules":[{"t":"gte","v":"70","vt":"num"},{"t":"lt","v":"70","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":530,"y":240,"wires":[["7da7ab4ea32dd415"],[]]},{"id":"62939bf161c4f10a","type":"time-range-switch","z":"b04289f271e72db9","name":"9:01AM-9PM","lat":"","lon":"","startTime":"09:01","endTime":"20:58","startOffset":0,"endOffset":0,"x":410,"y":160,"wires":[["4d7f6f55c481ef42"],[]]},{"id":"f1d0e4c0a01c3ec6","type":"api-call-service","z":"b04289f271e72db9","name":"Turn Pool Heat On","server":"23acfa21.1a8ad6","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_on","areaId":[],"deviceId":[],"entityId":["climate.pentair_f8_7a_6c_pool_heat"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1230,"y":220,"wires":[[]]},{"id":"7da7ab4ea32dd415","type":"api-current-state","z":"b04289f271e72db9","name":"if Pool heater OFF","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.pentair_f8_7a_6c_pool_heat","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1010,"y":220,"wires":[["f1d0e4c0a01c3ec6"],[]]},{"id":"04eaeed04a165fce","type":"api-call-service","z":"b04289f271e72db9","name":"Turn Pool Heat Off","server":"23acfa21.1a8ad6","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_off","areaId":[],"deviceId":[],"entityId":["climate.pentair_f8_7a_6c_pool_heat"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1230,"y":280,"wires":[[]]},{"id":"ff069a8521a208a4","type":"server-state-changed","z":"b04289f271e72db9","name":"Pool Heater Mode","server":"23acfa21.1a8ad6","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"media_player.directv_033192770957","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":270,"y":320,"wires":[["3707e79c2da5cea9"]]},{"id":"3707e79c2da5cea9","type":"switch","z":"b04289f271e72db9","name":"Switch","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ON","vt":"str"},{"t":"eq","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":320,"wires":[["7da7ab4ea32dd415"],["42e3e629b545a979"]]},{"id":"59306ea7b9702d0f","type":"poll-state","z":"b04289f271e72db9","name":"If Heat Mode auto","server":"23acfa21.1a8ad6","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"updateinterval":"60","updateIntervalType":"num","updateIntervalUnits":"seconds","outputinitially":false,"outputonchanged":false,"entity_id":"input_select.pool_heater","state_type":"str","halt_if":"AUTO","halt_if_type":"str","halt_if_compare":"is","outputs":2,"x":110,"y":160,"wires":[["fc68cafd46a56a68"],[]]},{"id":"42e3e629b545a979","type":"api-current-state","z":"b04289f271e72db9","name":"if Pool heater ON","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"heat","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.pentair_f8_7a_6c_pool_heat","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":".01","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1010,"y":300,"wires":[["04eaeed04a165fce"],[]]},{"id":"d441f125a79643d9","type":"api-current-state","z":"b04289f271e72db9","name":"Current < Set Temp","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"payload","halt_if_type":"msg","halt_if_compare":"lt","entity_id":"sensor.pool_current_temp","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":770,"y":160,"wires":[[],[]]},{"id":"3b7a15d6bfe1322e","type":"api-current-state","z":"b04289f271e72db9","name":"Get Pool Set Temp","server":"23acfa21.1a8ad6","version":3,"outputs":1,"halt_if":"","halt_if_type":"entity","halt_if_compare":"gte","entity_id":"sensor.pool_set_temp","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":770,"y":80,"wires":[["d441f125a79643d9"]]},{"id":"23acfa21.1a8ad6","type":"server","name":"Home Assistant #1","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30"}]

The way you would usually do this in Node Red is to use Flow or Global context to store the state as you proceed along the way. You can then compare that with a normal switch node and make a decision based on that

In your case you are using Home Assistant with the Node Red webhooks add in - as such most people on here will not be able to load your flow as they do not have the additional nodes required.

So after you check if the outside temp >70 then put another switch node and check if the current pool temp > thermostat - if it is then turn the pump off - if it isn;t then turn it on

Something like this

[{"id":"fc68cafd46a56a68","type":"api-current-state","z":"b04289f271e72db9","name":"Get Air temp","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"200","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.pentair_f8_7a_6c_air_temperature","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":240,"wires":[["62939bf161c4f10a"],[]]},{"id":"4d7f6f55c481ef42","type":"switch","z":"b04289f271e72db9","name":">= 70","property":"payload","propertyType":"msg","rules":[{"t":"gte","v":"70","vt":"num"},{"t":"lt","v":"70","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":530,"y":240,"wires":[["1428a92962b312c4"],[]]},{"id":"62939bf161c4f10a","type":"time-range-switch","z":"b04289f271e72db9","name":"9:01AM-9PM","lat":"","lon":"","startTime":"09:01","endTime":"20:58","startOffset":0,"endOffset":0,"x":410,"y":160,"wires":[["4d7f6f55c481ef42"],[]]},{"id":"f1d0e4c0a01c3ec6","type":"api-call-service","z":"b04289f271e72db9","name":"Turn Pool Heat On","server":"23acfa21.1a8ad6","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_on","areaId":[],"deviceId":[],"entityId":["climate.pentair_f8_7a_6c_pool_heat"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1350,"y":220,"wires":[[]]},{"id":"7da7ab4ea32dd415","type":"api-current-state","z":"b04289f271e72db9","name":"if Pool heater OFF","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.pentair_f8_7a_6c_pool_heat","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1090,"y":220,"wires":[["f1d0e4c0a01c3ec6"],[]]},{"id":"04eaeed04a165fce","type":"api-call-service","z":"b04289f271e72db9","name":"Turn Pool Heat Off","server":"23acfa21.1a8ad6","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_off","areaId":[],"deviceId":[],"entityId":["climate.pentair_f8_7a_6c_pool_heat"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1370,"y":280,"wires":[[]]},{"id":"ff069a8521a208a4","type":"server-state-changed","z":"b04289f271e72db9","name":"Pool Heater Mode","server":"23acfa21.1a8ad6","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"media_player.directv_033192770957","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":270,"y":320,"wires":[["3707e79c2da5cea9"]]},{"id":"3707e79c2da5cea9","type":"switch","z":"b04289f271e72db9","name":"Switch","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ON","vt":"str"},{"t":"eq","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":320,"wires":[["7da7ab4ea32dd415"],["42e3e629b545a979"]]},{"id":"59306ea7b9702d0f","type":"poll-state","z":"b04289f271e72db9","name":"If Heat Mode auto","server":"23acfa21.1a8ad6","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"updateinterval":"60","updateIntervalType":"num","updateIntervalUnits":"seconds","outputinitially":false,"outputonchanged":false,"entity_id":"input_select.pool_heater","state_type":"str","halt_if":"AUTO","halt_if_type":"str","halt_if_compare":"is","outputs":2,"x":110,"y":160,"wires":[["fc68cafd46a56a68"],[]]},{"id":"42e3e629b545a979","type":"api-current-state","z":"b04289f271e72db9","name":"if Pool heater ON","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"heat","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.pentair_f8_7a_6c_pool_heat","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":".01","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1010,"y":300,"wires":[["04eaeed04a165fce"],[]]},{"id":"d441f125a79643d9","type":"api-current-state","z":"b04289f271e72db9","name":"Current < Set Temp","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"payload","halt_if_type":"msg","halt_if_compare":"lt","entity_id":"sensor.pool_current_temp","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":770,"y":160,"wires":[[],[]]},{"id":"3b7a15d6bfe1322e","type":"api-current-state","z":"b04289f271e72db9","name":"Get Pool Set Temp","server":"23acfa21.1a8ad6","version":3,"outputs":1,"halt_if":"","halt_if_type":"entity","halt_if_compare":"gte","entity_id":"sensor.pool_set_temp","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":770,"y":80,"wires":[["d441f125a79643d9"]]},{"id":"1428a92962b312c4","type":"switch","z":"b04289f271e72db9","name":"Compare Current and Set temp","property":"Pool.SetTemp","propertyType":"flow","rules":[{"t":"gte","v":"Pool.CurrentTemp","vt":"flow"},{"t":"lt","v":"Pool.CurrentTemp","vt":"flow"}],"checkall":"false","repair":false,"outputs":2,"x":770,"y":220,"wires":[["7da7ab4ea32dd415"],["42e3e629b545a979"]]},{"id":"23acfa21.1a8ad6","type":"server","name":"Home Assistant #1","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30"}]

This relies on your setting the flow variables somewhere else (say every 1 minute or so) or you could directly access the state from within the HA entities list

I would also suggest you watch this recent video on some of the more advanced uses of NR from one of the youtube guys

Craig

try install node-red-contrib-boolean-logic-ultimate (node) - Node-RED

Thanks so much for the quick reply. I have watched that guys videos but the one you posted had a huge amount of info compressed into a short time, great stuff.
I ended up learning how to store a flow variable and then used your compare node. I think it all works now. Thanks!
tom

[{"id":"b04289f271e72db9","type":"tab","label":"Test","disabled":false,"info":"","env":[]},{"id":"ac7f59ae3bb76eb7","type":"function","z":"b04289f271e72db9","name":"var: pool_set_temp","func":"flow.set(\"pool_set_temp\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":690,"y":200,"wires":[["84343e19bbc1f016"]]},{"id":"9ca9167b63f072d7","type":"api-current-state","z":"b04289f271e72db9","name":"Get Pool Set Temp","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"999","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.pool_set_temp","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":670,"y":120,"wires":[["ac7f59ae3bb76eb7"],[]]},{"id":"82ae410a340824c3","type":"debug","z":"b04289f271e72db9","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload on","targetType":"msg","statusVal":"","statusType":"auto","x":1540,"y":80,"wires":[]},{"id":"f285458d0049f420","type":"inject","z":"b04289f271e72db9","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":480,"y":60,"wires":[["9ca9167b63f072d7"]]},{"id":"f13cc8db83d31183","type":"switch","z":"b04289f271e72db9","name":"Compare Current and Set temp","property":"pool_current_temp","propertyType":"flow","rules":[{"t":"lt","v":"pool_set_temp","vt":"flow"},{"t":"gte","v":"pool_set_temp","vt":"flow"}],"checkall":"false","repair":false,"outputs":2,"x":1250,"y":120,"wires":[["82ae410a340824c3","35221c963bdccb88"],["12e2a5dbafa5d6ec","2e8f40812ac0adce"]]},{"id":"d59b44af5af6135f","type":"function","z":"b04289f271e72db9","name":"var: pool_set_temp","func":"flow.set(\"pool_current_temp\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":970,"y":200,"wires":[["f13cc8db83d31183"]]},{"id":"12e2a5dbafa5d6ec","type":"debug","z":"b04289f271e72db9","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload off","targetType":"msg","statusVal":"","statusType":"auto","x":1540,"y":140,"wires":[]},{"id":"bbc0b35a37a8a122","type":"api-current-state","z":"b04289f271e72db9","name":"Get Air temp","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"200","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.pentair_f8_7a_6c_air_temperature","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":200,"wires":[["2e68e3538607a1b8"],[]]},{"id":"bbd8b979ca3846a6","type":"switch","z":"b04289f271e72db9","name":">= 70","property":"payload","propertyType":"msg","rules":[{"t":"gte","v":"70","vt":"num"},{"t":"lt","v":"70","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":450,"y":200,"wires":[["9ca9167b63f072d7"],["2e8f40812ac0adce"]]},{"id":"2e68e3538607a1b8","type":"time-range-switch","z":"b04289f271e72db9","name":"9:01AM-9PM","lat":"","lon":"","startTime":"09:01","endTime":"20:58","startOffset":0,"endOffset":0,"x":410,"y":120,"wires":[["bbd8b979ca3846a6"],[]]},{"id":"461491c736cfe4d5","type":"api-call-service","z":"b04289f271e72db9","name":"Turn Pool Heat On","server":"23acfa21.1a8ad6","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_on","areaId":[],"deviceId":[],"entityId":["climate.pentair_f8_7a_6c_pool_heat"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1390,"y":260,"wires":[["1e58ed1b84f5323c"]]},{"id":"35221c963bdccb88","type":"api-current-state","z":"b04289f271e72db9","name":"if Pool heater OFF","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.pentair_f8_7a_6c_pool_heat","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1070,"y":280,"wires":[["461491c736cfe4d5"],[]]},{"id":"a1fba6ac165f1a5f","type":"api-call-service","z":"b04289f271e72db9","name":"Turn Pool Heat Off","server":"23acfa21.1a8ad6","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_off","areaId":[],"deviceId":[],"entityId":["climate.pentair_f8_7a_6c_pool_heat"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1390,"y":320,"wires":[["ee230cb0c9444168"]]},{"id":"5b6879957ddd6ded","type":"server-state-changed","z":"b04289f271e72db9","name":"Pool Heater Mode","server":"23acfa21.1a8ad6","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_select.pool_heater","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":370,"y":320,"wires":[["b769c4ac64c6a102"]]},{"id":"b769c4ac64c6a102","type":"switch","z":"b04289f271e72db9","name":"Switch","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ON","vt":"str"},{"t":"eq","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":670,"y":320,"wires":[["35221c963bdccb88"],["2e8f40812ac0adce"]]},{"id":"94e22e5feec6b38b","type":"poll-state","z":"b04289f271e72db9","name":"If Heat Mode auto","server":"23acfa21.1a8ad6","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"updateinterval":"60","updateIntervalType":"num","updateIntervalUnits":"seconds","outputinitially":false,"outputonchanged":false,"entity_id":"input_select.pool_heater","state_type":"str","halt_if":"AUTO","halt_if_type":"str","halt_if_compare":"is","outputs":2,"x":170,"y":120,"wires":[["bbc0b35a37a8a122"],[]]},{"id":"2e8f40812ac0adce","type":"api-current-state","z":"b04289f271e72db9","name":"if Pool heater ON \"heat\"","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"heat","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.pentair_f8_7a_6c_pool_heat","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1090,"y":340,"wires":[["a1fba6ac165f1a5f"],[]]},{"id":"ee230cb0c9444168","type":"debug","z":"b04289f271e72db9","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1570,"y":320,"wires":[]},{"id":"1e58ed1b84f5323c","type":"debug","z":"b04289f271e72db9","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1590,"y":260,"wires":[]},{"id":"84343e19bbc1f016","type":"api-current-state","z":"b04289f271e72db9","name":"Get Pool Current Temp","server":"23acfa21.1a8ad6","version":3,"outputs":2,"halt_if":"999","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.pool_current_temp","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":940,"y":120,"wires":[["d59b44af5af6135f"],[]]},{"id":"23acfa21.1a8ad6","type":"server","name":"Home Assistant #1","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30"}]


1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.