There is a priority of which color is actually shown by the bulb which is seen in the image by @JohnRob. Lots of Z-Wave bulbs are like this (all of them that I have used, but I’m not sure if that is all of them out there). The table is a little confusing to me because from my experience RGB have the same priority and WW and CW are as represented in the table. Basically, if you use the SWITCH_COLOR command class and send the command:
zwave.switchColorV3.switchColorSet(red: 10, green: 40, blue: 90, warmWhite:23, coldWhite:15)
according to the table, the color displayed is going to be WW even though you send values for all the other colors. In the following command you will see CW:
zwave.switchColorV3.switchColorSet(red: 10, green: 40, blue: 90, warmWhite:0, coldWhite:15)
What I do when changing the colors is set the colors I am not using to 0 as seen in the following commands:
RGB:
zwave.switchColorV3.switchColorSet(red: 10, green: 40, blue: 90, warmWhite:0, coldWhite:0)
CW:
zwave.switchColorV3.switchColorSet(red: 0, green: 0, blue: 0, warmWhite:0, coldWhite:15)
WW:
zwave.switchColorV3.switchColorSet(red: 0, green: 0, blue: 0, warmWhite:50, coldWhite:0)