Looking to collaborate on MiLight/EasyBulb/LimitlessLED integration

edit: integration is done, please see my other thread on this forum for the how to.


Please add Easybulb to this as I believe they are the same as limitless and Miilight.

I’m looking to buy SmartThings, but also have Easybulb now which I want integrated. Watching this thread with interest…

There could be two methods with this as well, either through one of the WiFi adapters or potentially with some sort of RF transceiver like the nRF24L01 which can be picked up dirt cheap:


Combined with an RPi/ThingShield/etc…

I got a working proof of concept done. Can turn on and off all the lights using smartthings.

Will start working on a real smartapp throughout the weekend.


Awesome job buddy, you may just be the cause of me switching out all my GE Link bulbs for these… all 20 of them!

Well, good news and bad news. MiLight/EasyBulb uses (some) commands that are higher than the ASCII 127 range. HubAction function seems to only be able to take in a string – since the bytes we need to send are higher than ASCII 127 – the bytes are converted to a string and sent formatted wrong.

Things that work - colors/dims/on/off

Things that won’t work - turn any group white & set to night.

Obviously set to white is the biggest problem.

I don’t see this getting resolved unless SmartThings dev team will allow us to construct hubaction with OutputStream class, or MiLight developers get their heads out their ass and use a better way of controlling the lights.

Hello Benj,

You can try my latest proof of concept that I just posted. Link here Device type for MiLight / EasyBulb / LimitlessLED Wifi controller

Might be some help/inspiration here:

Roger (SmartThings)

Oct 14, 2:36 AM


I was able to get some info from engineering:

“Our hub currently does not support sending UDP over LAN
for communications. Our hub requires an HTTP response when communicating over

Hope that helps!

Best to you,


SmartThings Support

It could be done that an intermediate http server app is created to accept the http commands from smarthings, i.e on a raspberry PI or Windows PC (i.e. NAS or dedicated home media PC that is always on) and that could pass the commands on to the lights via UDP instead of the smarthings hub directly.

1 Like