[EXPANDED] ZWave_Classes Switch_Color V1-V3

Expanded on and fixed
ZWave_Classes#Switch_ColorV1
ZWave_Classes#Switch_ColorV2
ZWave_Classes#Switch_ColorV3

Switch Color V1


Command Class: 0x33

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedGet {
 
 	List<Short> getPayload()
 	String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedReport {
 	boolean amber
 	boolean blue
 	boolean coldWhite
 	boolean cyan
 	boolean green
 	boolean index
 	boolean purple
 	boolean red
 	boolean warmWhite
 
 	List<Short> getPayload()
 	String format()
 }

Switch Color Get

Command 0x03

class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
	String colorComponent
	short colorComponentId

	List<Short> getPayload()
	String format()
}

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
 	String colorComponent
 	short colorComponentId
 	short value
 
 	List<Short> getPayload()
 	String format()
 }

Switch Color Set

Command 0x05

class hubitat.zwave.commands.switchcolorv3.SwitchColorSet {
	short colorComponentCount
	map colorComponents
		
	List<Short> getPayload()
	String format()
}

Switch Color Start Level Change

Command 0x06

class hubitat.zwave.commands.switchcolorv3.SwitchColorStartLevelChange {
	boolean ignoreStartLevel
	boolean upDown
	short startLevel
	short colorComponentId

	List<Short> getPayload()
	String format()
}

Switch Color Stop Level Change

Command 0x07

class hubitat.zwave.commands.switchcolorv3.SwitchColorStopLevelChange {
	short colorComponentId

	List<short> getPayload()
	String format()
}

Switch Color V2


Command Class: 0x33

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedGet {
 
 	List<Short> getPayload()
 	String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedReport {
 	boolean amber
 	boolean blue
 	boolean coldWhite
 	boolean cyan
 	boolean green
 	boolean index
 	boolean purple
 	boolean red
 	boolean warmWhite
 
 	List<Short> getPayload()
 	String format()
 }

Switch Color Get

Command 0x03

class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
	String colorComponent
	short colorComponentId

	List<Short> getPayload()
	String format()
}

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
 	String colorComponent
 	short colorComponentId
 	short value
 
 	List<Short> getPayload()
 	String format(
}

Switch Color Set

Command 0x05

class hubitat.zwave.commands.switchcolorv3.SwitchColorSet {
	short colorComponentCount
	map colorComponents
	short dimmingDuration
		
	List<Short> getPayload()
	String format()
}

Switch Color Start Level Change

Command 0x06

class hubitat.zwave.commands.switchcolorv3.SwitchColorStartLevelChange {
	boolean ignoreStartLevel
	boolean upDown
	short startLevel
	short colorComponentId

	List<Short> getPayload()
	String format()
}

Switch Color Stop Level Change

Command 0x07

class hubitat.zwave.commands.switchcolorv3.SwitchColorStopLevelChange {
	short colorComponentId

	List<Short> getPayload()
	String format()
}

Switch Color V3


Command Class: 0x33

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedGet {
 
 	List<Short> getPayload()
 	String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedReport {
 	boolean amber
 	boolean blue
 	boolean coldWhite
 	boolean cyan
 	boolean green
 	boolean index
 	boolean purple
 	boolean red
 	boolean warmWhite
 
 	List<Short> getPayload()
 	String format()
 }

Switch Color Get

Command 0x03

class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
	String colorComponent
	short colorComponentId
   
	List<Short> getPayload()
	String format()
}

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
 	String colorComponent
 	short colorComponentId
 	short dimmingDuration
 	short targetValue
 	short value
 
 	List<Short> getPayload()
 	String format()
 }

Switch Color Set

Command 0x05

class hubitat.zwave.commands.switchcolorv3.SwitchColorSet {
	short colorComponentCount
	map colorComponents
	short dimmingDuration
		
	List<Short> getPayload()
	String format()
}

Switch Color Start Level Change

Command 0x06

class hubitat.zwave.commands.switchcolorv3.SwitchColorStartLevelChange {
	boolean ignoreStartLevel
	boolean upDown
	short startLevel
	short colorComponentId
	short dimmingDuration

	List<Short> getPayload()
	String format()
}

Switch Color Stop Level Change

Command 0x07

class hubitat.zwave.commands.switchcolorv3.SwitchColorStopLevelChange {
	short colorComponentId

	List<Short> getPayload()
	String format()
}
3 Likes

Download the Hubitat app