I didn’t add the sensor.dining_room_humidity in my flow because it wasn’t present in your flow either. In your flow the only present humidity sensor is sensor.living_room_humidity.
I very much doubt your sensor needs to be polled, it’s probably polled elsewhere by HA itself, but using the polling node in NR does not update the sensor’s value.
Here goes my first flow fixed, replacing sensor.living_room_humidity with sensor.dining_room_humidity. You can find these changes in the entity ID field of both the Triggers and Get current humidity node.
[{"id":"61bb0c70.578d84","type":"server-state-changed","z":"878e74c2.7f39c8","name":"Triggers","server":"9405c3fe.d0a6c","version":3,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.dining_room_humidity, climate.living_room, binary_sensor.mqtt_sensor_samsung_test_sensor_contact","entityidfiltertype":"substring","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":true,"ignorePrevStateUnknown":true,"ignorePrevStateUnavailable":true,"ignoreCurrentStateUnknown":true,"ignoreCurrentStateUnavailable":true,"outputProperties":[],"x":220,"y":3340,"wires":[["4b1ad8f4.b20258"]]},{"id":"4b1ad8f4.b20258","type":"api-current-state","z":"878e74c2.7f39c8","name":"Living Room Tado: Heat ?","server":"9405c3fe.d0a6c","version":3,"outputs":2,"halt_if":"heat","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.living_room","state_type":"str","blockInputOverrides":true,"outputProperties":[],"for":0,"forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":470,"y":3340,"wires":[["7637f76.cbe4108"],["f8c6f65b.758268"]]},{"id":"f8c6f65b.758268","type":"api-current-state","z":"878e74c2.7f39c8","name":"Living Room Window: Open ?","server":"9405c3fe.d0a6c","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"binary_sensor.mqtt_sensor_samsung_test_sensor_contact","state_type":"str","blockInputOverrides":true,"outputProperties":[],"for":0,"forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":490,"y":3400,"wires":[["7637f76.cbe4108"],["ce76e710.c62ea8"]]},{"id":"9796a4ba.2ea138","type":"api-call-service","z":"878e74c2.7f39c8","name":"Turn OFF Dehumidifier","server":"dcff415f.fdc77","version":5,"debugenabled":false,"service":"turn_off","entityId":["switch.mqtt_plug_samsung_living_room_dehumidifier"],"data":"","dataType":"jsonata","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1060,"y":3340,"wires":[[]]},{"id":"7637f76.cbe4108","type":"link out","z":"878e74c2.7f39c8","name":"","links":["415fe9a4.139438"],"x":775,"y":3340,"wires":[]},{"id":"415fe9a4.139438","type":"link in","z":"878e74c2.7f39c8","name":"","links":["7637f76.cbe4108"],"x":915,"y":3340,"wires":[["9796a4ba.2ea138"]]},{"id":"ce76e710.c62ea8","type":"api-current-state","z":"878e74c2.7f39c8","name":"Get current humidity","server":"9405c3fe.d0a6c","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"is","entity_id":"sensor.dining_room_humidity","state_type":"num","blockInputOverrides":true,"outputProperties":[{"property":"humidity","propertyType":"msg","value":"","valueType":"entityState"}],"for":0,"forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":460,"y":3480,"wires":[["df00b4d.8cd5048"]]},{"id":"df00b4d.8cd5048","type":"switch","z":"878e74c2.7f39c8","name":"<= 55% ?","property":"humidity","propertyType":"msg","rules":[{"t":"lte","v":"55","vt":"num"},{"t":"gte","v":"60","vt":"num"}],"checkall":"false","repair":false,"outputs":2,"x":660,"y":3480,"wires":[["7637f76.cbe4108"],["8afda595.e712b8"]]},{"id":"8afda595.e712b8","type":"api-call-service","z":"878e74c2.7f39c8","name":"Turn ON Dehumidifier","server":"dcff415f.fdc77","version":5,"debugenabled":false,"service":"turn_on","entityId":["switch.mqtt_plug_samsung_living_room_dehumidifier"],"data":"","dataType":"jsonata","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1060,"y":3480,"wires":[[]]},{"id":"9405c3fe.d0a6c","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30},{"id":"dcff415f.fdc77","type":"server","name":"Home Assistant","version":4,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30}]
Easiest way to test whether it works, go to Developer tools/states, type in your sensor, some random value and click set state. Then check whether your flow has changed.
Mikefila’s flow is the same as this one. His logic is if three and conditions meet, then turn on, if any condition isn’t true, then turn off, which is what your flow is about. With his you win in compactness, with the other you win in readability and debug value… It’s really up to you.
If, for some strange reason, that doesn’t work, this is the flow with a polling node. It’s the worst option by far.
[{"id":"61bb0c70.578d84","type":"server-state-changed","z":"878e74c2.7f39c8","name":"Triggers","server":"9405c3fe.d0a6c","version":3,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"climate.living_room, binary_sensor.mqtt_sensor_samsung_test_sensor_contact","entityidfiltertype":"substring","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":true,"ignorePrevStateUnknown":true,"ignorePrevStateUnavailable":true,"ignoreCurrentStateUnknown":true,"ignoreCurrentStateUnavailable":true,"outputProperties":[],"x":220,"y":3360,"wires":[["4b1ad8f4.b20258"]]},{"id":"4b1ad8f4.b20258","type":"api-current-state","z":"878e74c2.7f39c8","name":"Living Room Tado: Heat ?","server":"9405c3fe.d0a6c","version":3,"outputs":2,"halt_if":"heat","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.living_room","state_type":"str","blockInputOverrides":true,"outputProperties":[],"for":0,"forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":470,"y":3340,"wires":[["7637f76.cbe4108"],["f8c6f65b.758268"]]},{"id":"f8c6f65b.758268","type":"api-current-state","z":"878e74c2.7f39c8","name":"Living Room Window: Open ?","server":"9405c3fe.d0a6c","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"binary_sensor.mqtt_sensor_samsung_test_sensor_contact","state_type":"str","blockInputOverrides":true,"outputProperties":[],"for":0,"forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":490,"y":3400,"wires":[["7637f76.cbe4108"],["ce76e710.c62ea8"]]},{"id":"9796a4ba.2ea138","type":"api-call-service","z":"878e74c2.7f39c8","name":"Turn OFF Dehumidifier","server":"dcff415f.fdc77","version":5,"debugenabled":false,"service":"turn_off","entityId":["switch.mqtt_plug_samsung_living_room_dehumidifier"],"data":"","dataType":"jsonata","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1060,"y":3340,"wires":[[]]},{"id":"7637f76.cbe4108","type":"link out","z":"878e74c2.7f39c8","name":"","links":["415fe9a4.139438"],"x":775,"y":3340,"wires":[]},{"id":"415fe9a4.139438","type":"link in","z":"878e74c2.7f39c8","name":"","links":["7637f76.cbe4108"],"x":915,"y":3340,"wires":[["9796a4ba.2ea138"]]},{"id":"ce76e710.c62ea8","type":"api-current-state","z":"878e74c2.7f39c8","name":"Get current humidity","server":"9405c3fe.d0a6c","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"is","entity_id":"sensor.dining_room_humidity","state_type":"num","blockInputOverrides":true,"outputProperties":[{"property":"humidity","propertyType":"msg","value":"","valueType":"entityState"}],"for":0,"forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":460,"y":3480,"wires":[["df00b4d.8cd5048"]]},{"id":"df00b4d.8cd5048","type":"switch","z":"878e74c2.7f39c8","name":"<= 55% ?","property":"humidity","propertyType":"msg","rules":[{"t":"lte","v":"55","vt":"num"},{"t":"gte","v":"60","vt":"num"}],"checkall":"false","repair":false,"outputs":2,"x":660,"y":3480,"wires":[["7637f76.cbe4108"],["8afda595.e712b8"]]},{"id":"8afda595.e712b8","type":"api-call-service","z":"878e74c2.7f39c8","name":"Turn ON Dehumidifier","server":"dcff415f.fdc77","version":5,"debugenabled":false,"service":"turn_on","entityId":["switch.mqtt_plug_samsung_living_room_dehumidifier"],"data":"","dataType":"jsonata","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1060,"y":3480,"wires":[[]]},{"id":"7db63e86.6a4b9","type":"poll-state","z":"878e74c2.7f39c8","name":"Poll 5 min","server":"9405c3fe.d0a6c","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"updateinterval":"5","updateIntervalType":"num","updateIntervalUnits":"minutes","outputinitially":false,"outputonchanged":false,"entity_id":"sensor.dining_room_humidity","state_type":"str","halt_if":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"x":220,"y":3320,"wires":[["4b1ad8f4.b20258"]]},{"id":"9405c3fe.d0a6c","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30},{"id":"dcff415f.fdc77","type":"server","name":"Home Assistant","version":4,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30}]
The general structure of any of my flows is
Just in case you want to make further adjustments…