Mclighting as a Bruh digital led replacement

So I keep changing the esp8266 program in my kitchen, as I can’t seem to find a sketch that does all that the Bruh sketch did.

I’ve just put on mclighting and love it, apart from i can’t seem to get it to do transitions. So fade on/off

Does any one have any quick scripts of nodered flows to get them to transition up when turning on?

How did you interface McLighting to HA?

mqtt, I’ve seen an example nodered flow (is that the correct term) on the github page, but still didn’t see an transition option.

Just gonna leave this here…

Hi Cooljimy84,

would you be able to share your Node Red flows to show how to incorporate buttons etc in mclighting

Thanks

Yes I can, on my phone at the moment, but I will export them and do a quick write up about how I worked out the timings.

[{"id":"de44e696.38115","type":"tab","label":"Test fade","disabled":false,"info":""},{"id":"b9c7540b.8e8ee","type":"api-call-service","z":"de44e696.38115","name":"Mclighting01","server":"e6482986.08f318","service_domain":"light","service":"turn_on","data":"{ \"entity_id\": \"light.mclighting01\", \"brightness_pct\": \"50\", \"kelvin\": \"2500\", \"effect\": \"Static\" }","mergecontext":"","x":920,"y":100,"wires":[["9a55a6f1.56f5d8"]]},{"id":"1ed98919.1cdf17","type":"change","z":"de44e696.38115","name":"Set to Blank","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":710,"y":100,"wires":[["b9c7540b.8e8ee"]]},{"id":"767c735f.660ef4","type":"api-call-service","z":"de44e696.38115","name":"Animation Speed 121","server":"e6482986.08f318","service_domain":"input_number","service":"set_value","data":"{ \"entity_id\": \"input_number.neopixel_animation_speed\", \"value\": \"121\" }","mergecontext":"","x":320,"y":40,"wires":[["855f14d5.f46a38"]]},{"id":"855f14d5.f46a38","type":"change","z":"de44e696.38115","name":"Set to Blank","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":110,"y":80,"wires":[["3903e1fa.88070e"]]},{"id":"3903e1fa.88070e","type":"api-call-service","z":"de44e696.38115","name":"Mclighting01 Wipe","server":"e6482986.08f318","service_domain":"light","service":"turn_on","data":"{\"entity_id\":\"light.mclighting01\",\"kelvin\":\"2500\",\"brightness_pct\": \"50\", \"effect\":\"Color Wipe Reverse\"}","mergecontext":"","x":310,"y":80,"wires":[["85a93c47.db412"]]},{"id":"85a93c47.db412","type":"delay","z":"de44e696.38115","name":"","pauseType":"delay","timeout":"1650","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":520,"y":80,"wires":[["1ed98919.1cdf17"]]},{"id":"14a2595c.280da7","type":"delay","z":"de44e696.38115","name":"","pauseType":"delay","timeout":"1650","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":540,"y":280,"wires":[["ae89feb4.90fdb"]]},{"id":"d7e32f7f.c3089","type":"api-call-service","z":"de44e696.38115","name":"Mclighting01 Wipe off","server":"e6482986.08f318","service_domain":"light","service":"turn_on","data":"{\"entity_id\":\"light.mclighting01\",\"kelvin\":\"2500\",\"brightness_pct\": \"50\", \"effect\":\"Color Wipe Inverse\"}","mergecontext":"","x":320,"y":280,"wires":[["14a2595c.280da7"]]},{"id":"242233cf.a226bc","type":"change","z":"de44e696.38115","name":"Set to Blank","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":110,"y":280,"wires":[["d7e32f7f.c3089"]]},{"id":"b1b62485.3ccd88","type":"api-call-service","z":"de44e696.38115","name":"Animation Speed 121","server":"e6482986.08f318","service_domain":"input_number","service":"set_value","data":"{ \"entity_id\": \"input_number.neopixel_animation_speed\", \"value\": \"121\" }","mergecontext":"","x":320,"y":240,"wires":[["242233cf.a226bc"]]},{"id":"ae89feb4.90fdb","type":"change","z":"de44e696.38115","name":"Set to Blank","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":710,"y":280,"wires":[["609fe0db.bf70b"]]},{"id":"609fe0db.bf70b","type":"api-call-service","z":"de44e696.38115","name":"Mclighting01","server":"e6482986.08f318","service_domain":"light","service":"turn_off","data":"{ \"entity_id\": \"light.mclighting01\"}","mergecontext":"","x":880,"y":280,"wires":[["de7d937e.00fd"]]},{"id":"35fc91f8.9fd47e","type":"api-call-service","z":"de44e696.38115","name":"Animation Speed 181","server":"e6482986.08f318","service_domain":"input_number","service":"set_value","data":"{ \"entity_id\": \"input_number.neopixel_animation_speed\", \"value\": \"181\" }","mergecontext":"","x":1270,"y":280,"wires":[[]]},{"id":"91bef71b.9451e8","type":"mqtt in","z":"de44e696.38115","name":"nodered/lights/kitchen","topic":"nodered/lights/kitchen","qos":"2","broker":"1e65ba18.744ec6","x":120,"y":180,"wires":[["6996f096.8b768"]]},{"id":"6996f096.8b768","type":"switch","z":"de44e696.38115","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"fade up","vt":"str"},{"t":"eq","v":"fade up slow","vt":"str"},{"t":"eq","v":"fade down","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":4,"x":290,"y":180,"wires":[["767c735f.660ef4"],["5f316d88.04f564"],["b1b62485.3ccd88"],[]]},{"id":"5f316d88.04f564","type":"api-call-service","z":"de44e696.38115","name":"Animation Speed 11","server":"e6482986.08f318","service_domain":"input_number","service":"set_value","data":"{ \"entity_id\": \"input_number.neopixel_animation_speed\", \"value\": \"11\" }","mergecontext":"","x":520,"y":180,"wires":[["7f69a358.5919cc"]]},{"id":"7f69a358.5919cc","type":"change","z":"de44e696.38115","name":"Set to Blank","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":710,"y":180,"wires":[["a1954233.dbc98"]]},{"id":"18ecbd63.7237e3","type":"api-call-service","z":"de44e696.38115","name":"Animation Speed 181","server":"e6482986.08f318","service_domain":"input_number","service":"set_value","data":"{ \"entity_id\": \"input_number.neopixel_animation_speed\", \"value\": \"181\" }","mergecontext":"","x":1330,"y":100,"wires":[[]]},{"id":"a1954233.dbc98","type":"api-call-service","z":"de44e696.38115","name":"Mclighting01 Wipe","server":"e6482986.08f318","service_domain":"light","service":"turn_on","data":"{\"entity_id\":\"light.mclighting01\",\"kelvin\":\"2500\",\"brightness_pct\": \"50\", \"effect\":\"Color Wipe Reverse\"}","mergecontext":"","x":900,"y":180,"wires":[["92b5867c.a84c78"]]},{"id":"92b5867c.a84c78","type":"delay","z":"de44e696.38115","name":"","pauseType":"delay","timeout":"23","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1090,"y":180,"wires":[["cdf941dc.2b0dd"]]},{"id":"cdf941dc.2b0dd","type":"change","z":"de44e696.38115","name":"Set to Blank","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1260,"y":180,"wires":[["b9c7540b.8e8ee"]]},{"id":"9a55a6f1.56f5d8","type":"change","z":"de44e696.38115","name":"Set to Blank","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1120,"y":100,"wires":[["18ecbd63.7237e3"]]},{"id":"de7d937e.00fd","type":"change","z":"de44e696.38115","name":"Set to Blank","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1060,"y":280,"wires":[["35fc91f8.9fd47e"]]}]

This is my first export, so hopefully i’ve removed my server bits.

So basiclly i use MQTT to fade up and down, which really calls a animation and sets the speed for a set amount. I know it takes 15 seconds for the sweep effect at speed y to light them all on, i counted.
Same for off.