this.currentSaturation = 40
this.colorTemperature = 10000
this.color = "Red"
- this.currentSwitch = "off"
+ this.currentSwitch = "on"
} else {
this.level = 50
this.currentLevel = 50
this.currentSaturation = 50
this.colorTemperature = 15000
this.color = "Blue"
- this.currentSwitch = "on"
+ this.currentSwitch = "off"
}
colorControls.add(new ColorControl(sendEvent, id, label, displayName, this.color, this.hue, this.saturation, this.level, this.currentSwitch, this.colorTemperature))
}
if (hue != this.hue) {
this.hue = hue
this.currentHue = hue
- colorControls[0].setHue(hue)
+ colorControls[0].setHue((int) hue)
}
}
colorControls[0].setSaturation(saturation)
}
}
+
+ def setSaturation(double saturation) {
+ if (saturation != this.saturation) {
+ this.currentSaturation = saturation
+ this.saturation = saturation
+ colorControls[0].setSaturation(saturation)
+ }
+ }
def setLevel(int level) {
if (level != this.level) {