What does cloudDeviceHandler mean in the definition of device handler? Does it have an impact on the behavior of the device?

Hi guys,

In the device type of LIFX color bulb (https://github.com/SmartThingsCommunity/SmartThingsPublic/blob/3efedc0e166392887f885cb5d62e0a0fb08e0530/devicetypes/smartthings/lifx-color-bulb.src/lifx-color-bulb.groovy), there is a parameter, ***cloudDeviceHandler: “smartthings.cdh.handlers.LifxLightHandler”***, in the definition of the device handler.

What does cloudDeviceHandler mean? Does it have a real impact on the devices’ behavior?


I suspect that it means it’s not a DTH local to the hub, and if you check the IDE for your bulbs it probably says “cloud”. It shouldn’t have an impact on behavior, unless you don’t have internet connectivity. In that scenario you won’t be able to control them until your internet connection is re-established.

:+1: thanks

1 Like

Wanted to add a little bit to this. If your Internet goes down, you won’t be able to control any devices (even “local” ones) as the app on your phone talks through the cloud to your hub. However, any devices using “local” device handlers will continue to function in some “local” automations you’ve setup (SmartLighting, etc).

Thanks DavinD Really useful information