Random color loop with DeConz and IKEA RGB Bulb

This flow allow by pressing a key on IKEA remote to start and stop a color change by randomizing CIE color space value

[{"id":"5fa365df.02d28c","type":"inject","z":"fcf0f7a0.914af8","name":"","topic":"trigger","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":480,"y":120,"wires":[["9c697905.659638"]]},{"id":"9c697905.659638","type":"InterruptFlowUltimate","z":"fcf0f7a0.914af8","name":"Interrupt Flow","triggertopic":"trigger","x":690,"y":150,"wires":[["fdbc4036.c72a7"]]},{"id":"671d914a.48bb1","type":"inject","z":"fcf0f7a0.914af8","name":"","topic":"trigger","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":290,"y":230,"wires":[["416c321.3d724cc","7748ebdc.a14074"]]},{"id":"38864f88.ad2e8","type":"delay","z":"fcf0f7a0.914af8","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":840,"y":110,"wires":[["9c697905.659638"]]},{"id":"8f544da2.1025","type":"inject","z":"fcf0f7a0.914af8","name":"START","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":490,"y":80,"wires":[["9c697905.659638"]]},{"id":"698a0dbd.471e94","type":"deconz-output","z":"fcf0f7a0.914af8","name":"","server":"f821c96a.cf05b8","device":"00:0d:6f:ff:fe:19:83:64-01","device_name":"cameretta_notturna : Color light","command":"xy","commandType":"deconz_cmd","payload":"payload","payloadType":"msg","transitionTime":"3","x":1090,"y":150,"wires":[]},{"id":"fdbc4036.c72a7","type":"function","z":"fcf0f7a0.914af8","name":"","func":"var x = Math.random().toFixed(4);\nvar y = Math.random().toFixed(4);\nnode.status({fill:\"green\",shape:\"ring\",text: 'x:' + x + ' / y:' + y});\nreturn {payload: [+x,+y]\n};","outputs":1,"noerr":0,"x":870,"y":150,"wires":[["698a0dbd.471e94","38864f88.ad2e8"]]},{"id":"416c321.3d724cc","type":"deconz-output","z":"fcf0f7a0.914af8","name":"","server":"f821c96a.cf05b8","device":"00:0d:6f:ff:fe:19:83:64-01","device_name":"cameretta_notturna : Color light","command":"on","commandType":"deconz_cmd","payload":"payload","payloadType":"msg","transitionTime":"","x":580,"y":210,"wires":[]},{"id":"9d5220ca.546bf","type":"deconz-input","z":"fcf0f7a0.914af8","name":"","server":"f821c96a.cf05b8","device":"00:0d:6f:ff:fe:49:b0:73-01-1000","device_name":"cameretta_telecomando : ZHASwitch","topic":"","state":"0","output":"always","outputAtStartup":true,"x":190,"y":100,"wires":[["243a799d.1d54b6"],[]]},{"id":"7748ebdc.a14074","type":"trigger","z":"fcf0f7a0.914af8","op1":"false","op2":"true","op1type":"bool","op2type":"bool","duration":"6","extend":false,"units":"s","reset":"","bytopic":"all","name":"","x":510,"y":170,"wires":[["9c697905.659638"]]},{"id":"243a799d.1d54b6","type":"switch","z":"fcf0f7a0.914af8","name":"","property":"payload.buttonevent","propertyType":"msg","rules":[{"t":"eq","v":"5002","vt":"num"},{"t":"eq","v":"4002","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":180,"y":170,"wires":[["a7388be8.ed27a8"],["9b336230.c8707"]]},{"id":"a7388be8.ed27a8","type":"function","z":"fcf0f7a0.914af8","name":"Start","func":"\nreturn {payload:true};","outputs":1,"noerr":0,"x":310,"y":150,"wires":[["9c697905.659638"]]},{"id":"9b336230.c8707","type":"function","z":"fcf0f7a0.914af8","name":"Stop","func":"\nreturn {\n    topic:\"trigger\",\n    payload:false\n    \n};","outputs":1,"noerr":0,"x":310,"y":190,"wires":[["7748ebdc.a14074","416c321.3d724cc"]]},{"id":"60ae84b9.ea37fc","type":"comment","z":"fcf0f7a0.914af8","name":"ColorLoop Ikea","info":"","x":150,"y":40,"wires":[]},{"id":"cd27e36e.32fc9","type":"deconz-input","z":"fcf0f7a0.914af8","name":"","server":"f821c96a.cf05b8","device":"00:0d:6f:ff:fe:19:83:64-01","device_name":"cameretta_notturna : Color light","topic":"trigger","state":"on","output":"always","outputAtStartup":true,"x":160,"y":270,"wires":[["b995a586.d8a128"],[]]},{"id":"b995a586.d8a128","type":"switch","z":"fcf0f7a0.914af8","name":"","property":"payload","propertyType":"msg","rules":[{"t":"false"}],"checkall":"true","repair":false,"outputs":1,"x":370,"y":270,"wires":[["7748ebdc.a14074","f96d7da.8fb028"]]},{"id":"f96d7da.8fb028","type":"deconz-output","z":"fcf0f7a0.914af8","name":"","server":"f821c96a.cf05b8","device":"00:0d:6f:ff:fe:19:83:64-01","device_name":"cameretta_notturna : Color light","command":"on","commandType":"deconz_cmd","payload":"payload","payloadType":"msg","transitionTime":"","x":600,"y":270,"wires":[]},{"id":"f821c96a.cf05b8","type":"deconz-server","z":"","name":"RPI","ip":"192.168.0.11","port":"80","apikey":"XXXXXXX","ws_port":"443","secure":false,"polling":"15"}]

Flow Info

Created 5 years, 3 months ago
Rating: not yet rated

Owner

Actions

Rate:

Node Types

Core
  • comment (x1)
  • delay (x1)
  • function (x3)
  • inject (x3)
  • switch (x2)
  • trigger (x1)
Other

Tags

  • deConz
  • random
  • ikea
  • rgb
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option