Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [{"id":"5ea76888.28d968","type":"function","z":"5e91767a.6301b8","name":"hysteresis","func":"\nflow.set(msg.topic,msg.payload)\nvar setpoint = flow.get(String(msg.topic)+\"setpoint\") \nvar setpoint2 = flow.get(String(msg.topic)+\"setpoint2\")\nmsg.topic = flow.get(String(msg.topic)+\"cnf\")\nmsg.topic = msg.topic[1]\nvar value = msg.payload\nvar cooling\nvar out = context.get(String(msg.topic)+\"out\")\n\n\n\nif (setpoint < setpoint2) {\n cooling = true\n }\nelse {\n cooling = false\n }\n\nif (cooling === false) {\n if (value <= setpoint){\n out = 1\n } else {\n if (value >= setpoint2) {\n out = 0\n }\n }\n}\n\nif (cooling === true) {\n if (value <= setpoint){\n out = 0\n } else {\n if (value >= setpoint2) {\n out = 1\n }\n }\n}\n\nif (context.get(String(msg.topic)+\"out\") != out) {\n context.set(String(msg.topic)+\"out\", out)\n flow.set(String(msg.topic), out)\n msg.payload = [msg.topic, out]\n node.send(msg)\n}\n","outputs":1,"noerr":0,"x":640,"y":580,"wires":[["1b6c39d9.2b311e"]]}]
Advertisement
Add Comment
Please, Sign In to add comment