Hi,
I have a Zoom ZEN31 RGMW dimmer connected to Hubitat, with the details listed below. In Hubitat, I am using the standard built-in driver (Zooz RGBW Dimmer) and have an RGBW strip connected.
{"name":"Zooz Zen31 LED Controller","label":"Porch LED Strip Zone 1","type":"Zooz RGBW Dimmer","id":"829","date":"2025-03-27T01:18:47+0000","model":null,"manufacturer":null,"room":"Porch","capabilities":["Refresh","ReleasableButton","Light","Switch","PushableButton","Configuration","Actuator","PowerMeter","HoldableButton","ChangeLevel","LightEffects","SwitchLevel","Sensor","DoubleTapableButton"],"attributes":{"greenLevel":"100","dataType":"NUMBER","values":null,"effectName":"Disabled","power":"8.4","released":"1","switch":"on","doubleTapped":"1","level":"99","redLevel":"100","lightEffects":"{0=Disabled, 6=Fireplace, 7=Storm, 8=Rainbow, 9=Polar Lights, 10=Police}","numberOfButtons":"4","pushed":"1","held":"1","blueLevel":"100"},"commands":[{"command":"configure"},{"command":"doubleTap"},{"command":"doubleTap"},{"command":"hold"},{"command":"hold"},{"command":"off"},{"command":"on"},{"command":"push"},{"command":"push"},{"command":"refresh"},{"command":"release"},{"command":"release"},{"command":"setBlueLevel"},{"command":"setEffect"},{"command":"setGreenLevel"},{"command":"setLevel"},{"command":"setNextEffect"},{"command":"setPreviousEffect"},{"command":"setRedLevel"},{"command":"startLevelChange"},{"command":"stopLevelChange"}]}
I can set the effects of the dimmer using hubitat.send_command and calling the setEffect method. However, I can’t seem to figure out how to set the colors from an HA automation.
I tried:
- service: light.turn_on
target:
entity_id: "light.porch_led_strip_zone_1"
data:
color_name: "red"
brightness_pct: "100"
and:
- service: hubitat.send_command
data:
entity_id: "light.porch_led_strip_zone_1"
command: setRedLevel
args: '100'
- service: hubitat.send_command
data:
entity_id: "light.porch_led_strip_zone_1"
command: setGreenLevel
args: '0'
- service: hubitat.send_command
data:
entity_id: "light.porch_led_strip_zone_1"
command: setBlueLevel
args: '0'
and this for white:
- service: light.turn_on
target:
entity_id: "light.porch_led_strip_zone_1"
data:
color_temp_kelvin: "3000"
brightness_pct: "100"
Nothing is getting the strip to change colors. The strip works fine directly in Hubitat.
Any suggestions?