I don’t have the OSRAM/Sylvania hub but have successfully connected and controlled the light strip through the SmartThings app. I know have some control of the strip through HA using the SmartThings Bridge application.
My current light configuration is this:
- platform: mqtt
name: "Front Porch Strip"
state_topic: "smartthings/Porch RGB Strip Lights/switch"
command_topic: "smartthings/Porch RGB Strip Lights/switch"
retain: true
brightness_state_topic: "smartthings/Porch RGB Strip Lights/level"
brightness_command_topic: "smartthings/Porch RGB Strip Lights/level"
color_temp_state_topic: "smartthings/Porch RGB Strip Lights/hue"
color_temp_command_topic: "smartthings/Porch RGB Strip Lights/hue"
color_temp_value_template: '{{ value | int / (500) * (100) }}'
brightness_scale: 100
brightness_value_template: '{{ value }}'
qos: 0
payload_on: "on"
payload_off: "off"
Looking at the SmartThings IDE I can see that the light supports the following features:
switch: off
level: 20
hue: 24
saturation: 84
checkInterval: 720
Looking at the ST IDE logging I can find the following communications:
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/1', [name:hue, value:39, descriptionText:Color has changed, displayed:false])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/1', [name:saturation, value:100, descriptionText:Color has changed, displayed:false])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/1', [name:colorTemperature, value:3460, descriptionText:Color temperature has changed])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/2', [name:saturation, value:100, descriptionText:Color has changed, displayed:false])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/2', [name:color, value:#EBFF43, descriptionText:Color has changed, displayed:true])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/1', [name:switch, value:on])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/2', [name:colorTemperature, value:3460, descriptionText:Color temperature has changed])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/2', [name:switch, value:on])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/3', [name:color, value:#EBFF43, descriptionText:Color has changed, displayed:true])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/3', [name:saturation, value:100, descriptionText:Color has changed, displayed:false])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/3', [name:hue, value:39, descriptionText:Color has changed, displayed:false])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/3', [name:colorTemperature, value:3460, descriptionText:Color temperature has changed])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/3', [name:level, value:15, descriptionText:Level has changed to 15%])
6:48:43 PM: debug createChildDeviceEvent('00178823EF47/3', [name:switch, value:on])
I can currently control the color temperature and ON/OFF with my current configuration but the last piece of the puzzle is to combine and/or add the saturation.
I’d like to be able to pull up a color wheel to pick the light color like I can with my Philips Hue bulbs and even better just send a color name like I do for the Hue bulbs.
Any clues what I can work on to make this happen?