Z-Wave Color Guide
Command Class Specifications
Command Class 0x33
Switch Color Supported Get
Command: 0x01
Description: Used to request the supported color components that the device supports
Expected Response: The device should respond with a Switch Color Supported Report
Example Hubitat Code: zwave.switchColorV1.switchColorSupportedGet()
Switch Color Supported Report
Command: 0x02
Description: Sent by a device in response to a Switch Color Supported Get
command
Example Hubitat Code: def zwaveEvent(hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedReport cmd) { }
called from a driver's parse method.
Switch Color Get
Command: 0x03
Description: Used to request color levels for a color component
Expected Response: Switch Color Report
command
Example Hubitat Code: zwave.switchColorV1.switchColorGet(colorComponentId: #)
Switch Color Report
Command: 0x04
Description: Sent by a device in response to a Switch Color Get
command. Specifies the level of a requested color component
Example Hubitat Code: def zwaveEvent(hubitat.zwave.commands.switchcolorv1.SwitchColorReport cmd) { }
Called from a driver's parse method.
Switch Color Set
Command: 0x05
Description: Used to set levels for color components
Example Hubitat Code: zwave.switchColorV2.switchColorSet(red:###,green:###,blue:###, dimmingDuration:##)
Reference
Z-Wave Color IDs
Component ID | Label | Value Range |
---|---|---|
0 | Warm White | 0x00-0xFF |
1 | Cold White | 0x00-0xFF |
2 | Red | 0x00-0xFF |
3 | Green | 0x00-0xFF |
4 | Blue | 0x00-0xFF |
5 | Amber | 0x00-0xFF |
6 | Cyan | 0x00-0xFF |
7 | Purple | 0x00-0xFF |
Advanced Research
Reference SDS13781-Z-Wave-Application-Command-Class-Specification (PDF) Section 4.27 (Color Switch Command Class)