Toggle Switch Subflow

Toggle Switch Subflow

Any input trigger the output which alternates between true and false. The current status is displayed with on / off

[{"id":"e070e01b.5d6ff","type":"subflow","name":"toggle","info":"","category":"","in":[{"x":80,"y":80,"wires":[{"id":"ddaa4d32.8a0658"}]}],"out":[{"x":340,"y":40,"wires":[{"id":"ddaa4d32.8a0658","port":0}]}],"env":[],"color":"#DDAA99","icon":"font-awesome/fa-toggle-on","status":{"x":340,"y":120,"wires":[{"id":"ddaa4d32.8a0658","port":1}]}},{"id":"ddaa4d32.8a0658","type":"function","z":"e070e01b.5d6ff","name":"toggle script","func":"var toggle = flow.get(\"toggle\") || false;\nvar status = {};\n\nif (toggle === true) {\n    msg.payload = false;\n    flow.set(\"toggle\", false);\n    status.payload = {fill:\"red\",shape:\"dot\",text:\"off\"};\n} else {\n    msg.payload = true;\n    flow.set(\"toggle\", true);\n    status.payload = {fill:\"green\",shape:\"dot\",text:\"on\"};\n}\n\nreturn [msg,status];","outputs":2,"noerr":0,"x":210,"y":80,"wires":[[],[]]}]

Flow Info

Created 5 years, 3 months ago
Rating: 5 1

Actions

Rate:

Node Types

Core
  • function (x1)
Other
  • subflow (x1)

Tags

  • toggle
  • switch
  • subflow
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option