Skip to content

Dehumidifier Control

JakeTheRabbit edited this page Jan 29, 2023 · 1 revision

Import this onto node red:

[{"id":"22133765825fb86a","type":"tab","label":"MT - Dehumidifier Control","disabled":false,"info":"","env":[]},{"id":"f0f5fbdaa00f716c","type":"server-state-changed","z":"22133765825fb86a","name":"","server":"463c1165.0f163","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.sensor_humidity_vpd_target_calculated","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","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":140,"wires":"8420fc13d9c8a8ef","477dc2fc2b314ecc"},{"id":"e330ca17628e445c","type":"server-state-changed","z":"22133765825fb86a","name":"","server":"463c1165.0f163","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_number.humidity_tolerance","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","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":220,"y":220,"wires":"8420fc13d9c8a8ef"},{"id":"3eecad11920cd2d3","type":"server-state-changed","z":"22133765825fb86a","name":"","server":"463c1165.0f163","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.scd_41_2_humidity","entityidfiltertype":"exact","outputinitially":false,"state_type":"num","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":200,"y":300,"wires":"8420fc13d9c8a8ef","100d87c211140821"},{"id":"d3720f4f69f8f767","type":"debug","z":"22133765825fb86a","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1710,"y":200,"wires":[]},{"id":"8420fc13d9c8a8ef","type":"join","z":"22133765825fb86a","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\n","joinerType":"str","accumulate":true,"timeout":"","count":"3","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":630,"y":260,"wires":"9218704e789aa5e9"},{"id":"9218704e789aa5e9","type":"function","z":"22133765825fb86a","name":"","func":"if (msg.payload["sensor.scd_41_2_humidity"] < (msg.payload["sensor.sensor_humidity_vpd_target_calculated"] - msg.payload["input_number.humidity_tolerance"])) { \n return [null, msg];\n}\n\nelse if (msg.payload["sensor.scd_41_2_humidity"] > (msg.payload["sensor.sensor_humidity_vpd_target_calculated"] + msg.payload["input_number.humidity_tolerance"])) { \n\nreturn [msg, null];\n \n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":840,"y":260,"wires":"31892d551784aef2"],["7e228ed754bf788c"},{"id":"cf03f70b79ee072e","type":"api-call-service","z":"22133765825fb86a","name":"","server":"463c1165.0f163","version":5,"debugenabled":false,"domain":"switch","service":"turn_on","areaId":[],"deviceId":[],"entityId":["switch.c2_led_end"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1380,"y":160,"wires":"d3720f4f69f8f767"},{"id":"270a5b342ec92ccf","type":"api-call-service","z":"22133765825fb86a","name":"","server":"463c1165.0f163","version":5,"debugenabled":false,"domain":"switch","service":"turn_off","areaId":[],"deviceId":[],"entityId":["switch.c2_led_end"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1420,"y":300,"wires":"d3720f4f69f8f767"},{"id":"31892d551784aef2","type":"api-current-state","z":"22133765825fb86a","name":"","server":"463c1165.0f163","version":3,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","entity_id":"switch.c2_led_end","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":1100,"y":220,"wires":"cf03f70b79ee072e"],[},{"id":"7e228ed754bf788c","type":"api-current-state","z":"22133765825fb86a","name":"","server":"463c1165.0f163","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"switch.c2_led_end","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":1100,"y":300,"wires":"270a5b342ec92ccf"],[},{"id":"100d87c211140821","type":"debug","z":"22133765825fb86a","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":490,"y":380,"wires":[]},{"id":"477dc2fc2b314ecc","type":"debug","z":"22133765825fb86a","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":570,"y":80,"wires":[]},{"id":"463c1165.0f163","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}]

Clone this wiki locally