Advertisement
Guest User

Node-red Flow

a guest
Sep 2nd, 2017
576
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 4.87 KB | None | 0 0
  1. [{"id":"3055ee49.fa3e72","type":"tab","label":"Deconz MQTT Bridge"},{"id":"4d97335c.eefe1c","type":"websocket in","z":"3055ee49.fa3e72","name":"Ok","server":"","client":"9536b77a.711828","x":133,"y":155,"wires":[["4a335dd4.e68d24"]]},{"id":"4a335dd4.e68d24","type":"json","z":"3055ee49.fa3e72","name":"","x":288.00001335144043,"y":155.00000095367432,"wires":[["f90cdaf0.252328","dd08ce79.b9107"]]},{"id":"f90cdaf0.252328","type":"debug","z":"3055ee49.fa3e72","name":"","active":false,"console":"false","complete":"false","x":484.375,"y":98.53125,"wires":[]},{"id":"913422de.b9bea","type":"mqtt out","z":"3055ee49.fa3e72","name":"Publish sensor","topic":"","qos":"0","retain":"true","broker":"da639f7d.eeeb3","x":1229.879150390625,"y":308.015869140625,"wires":[]},{"id":"dd08ce79.b9107","type":"switch","z":"3055ee49.fa3e72","name":"Identify switch","property":"payload.state.buttonevent","propertyType":"msg","rules":[{"t":"nnull"},{"t":"else"}],"checkall":"true","outputs":2,"x":490.38677978515625,"y":154.56640625,"wires":[["e5f1df29.391f3","30b955b.abea5aa"],["2b4fc042.9cfac"]]},{"id":"e5f1df29.391f3","type":"debug","z":"3055ee49.fa3e72","name":"Pushbutton","active":true,"console":"false","complete":"payload.state.buttonevent","x":687.390625,"y":100.28125,"wires":[]},{"id":"231ed891.a7f608","type":"debug","z":"3055ee49.fa3e72","name":"Motion sensor","active":true,"console":"false","complete":"payload.state.presence","x":692.3828125,"y":211.28912353515625,"wires":[]},{"id":"30b955b.abea5aa","type":"function","z":"3055ee49.fa3e72","name":"/Deconz/switch/{{id}}","func":"var newmsg = {};\nnewmsg.payload = {};\nnewmsg.topic = {};\nnewmsg.topic = \"/Deconz/switch/\"+msg.payload.id;\nif(msg.payload.state.buttonevent == 1002){\n    newmsg.payload = \"OFF\";\n}else{\n    newmsg.payload = \"ON\";\n}\n//newmsg.payload.state = msg.payload.state.buttonevent;\nreturn newmsg;","outputs":1,"noerr":0,"x":910.0156860351562,"y":148.25,"wires":[["913422de.b9bea"]]},{"id":"9810549a.459848","type":"function","z":"3055ee49.fa3e72","name":"/Deconz/motion/{{id}}","func":"var newmsg = {};\nnewmsg.payload = {};\nnewmsg.topic = {};\nnewmsg.topic = \"/Deconz/motion/\"+msg.payload.id;\nif(msg.payload.state.presence === false){\n    newmsg.payload = \"OFF\";\n}else{\n    newmsg.payload = \"ON\";\n}\nreturn newmsg;","outputs":1,"noerr":0,"x":912.5158081054688,"y":260.25006103515625,"wires":[["913422de.b9bea"]]},{"id":"2b4fc042.9cfac","type":"switch","z":"3055ee49.fa3e72","name":"identify motion","property":"payload.state.presence","propertyType":"msg","rules":[{"t":"nnull"},{"t":"else"}],"checkall":"true","outputs":2,"x":491,"y":266,"wires":[["231ed891.a7f608","9810549a.459848"],["9633f7c4.3baf28"]]},{"id":"6ee78c3b.ae5c64","type":"debug","z":"3055ee49.fa3e72","name":"Lightlevel sensor","active":true,"console":"false","complete":"payload.state.lightlevel","x":696,"y":318,"wires":[]},{"id":"28a9e309.1d3abc","type":"function","z":"3055ee49.fa3e72","name":"/Deconz/lightlevel/{{id}}","func":"// Needs to be adjusted\nvar newmsg = {};\nnewmsg.payload = {};\nnewmsg.topic = {};\nnewmsg.topic = \"/Deconz/lightlevel/\"+msg.payload.id;\nif(msg.payload.state.presence === false){\n    newmsg.payload = \"OFF\";\n}else{\n    newmsg.payload = \"ON\";\n}\nreturn newmsg;","outputs":1,"noerr":0,"x":915.1329956054688,"y":369.9609375,"wires":[["913422de.b9bea"]]},{"id":"9633f7c4.3baf28","type":"switch","z":"3055ee49.fa3e72","name":"identify lightlevel","property":"payload.state.lightlevel","propertyType":"msg","rules":[{"t":"nnull"},{"t":"else"}],"checkall":"true","outputs":2,"x":493.6171875,"y":375.71087646484375,"wires":[["6ee78c3b.ae5c64","28a9e309.1d3abc"],["1ccf6bb9.621ca4"]]},{"id":"42503fc4.55096","type":"debug","z":"3055ee49.fa3e72","name":"Contact sensor","active":true,"console":"false","complete":"payload.state.openclose","x":698,"y":433,"wires":[]},{"id":"bea0d6bc.7862e8","type":"function","z":"3055ee49.fa3e72","name":"/Deconz/contact/{{id}}","func":"var newmsg = {};\nnewmsg.payload = {};\nnewmsg.topic = {};\nnewmsg.topic = \"/Deconz/contact/\"+msg.payload.id;\nif(msg.payload.state.contact === false){\n    newmsg.payload = \"OFF\";\n}else{\n    newmsg.payload = \"ON\";\n}\nreturn newmsg;","outputs":1,"noerr":0,"x":918.1329956054688,"y":479.9609375,"wires":[["913422de.b9bea"]]},{"id":"1ccf6bb9.621ca4","type":"switch","z":"3055ee49.fa3e72","name":"identify contact","property":"payload.state.openclose","propertyType":"msg","rules":[{"t":"nnull"},{"t":"else"}],"checkall":"true","outputs":2,"x":496.6171875,"y":485.71087646484375,"wires":[["42503fc4.55096","bea0d6bc.7862e8"],[]]},{"id":"9536b77a.711828","type":"websocket-client","z":"","path":"ws://192.168.1.177:443/","wholemsg":"false"},{"id":"da639f7d.eeeb3","type":"mqtt-broker","z":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"15","cleansession":true,"willTopic":"","willQos":"0","willPayload":"","birthTopic":"","birthQos":"0","birthPayload":""}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement