From 2932def9bb947d617975235763f7338360f0e5a4 Mon Sep 17 00:00:00 2001 From: Seyed Amir Hossein Aqajari Date: Fri, 15 Nov 2019 14:38:28 -0800 Subject: [PATCH] changes in switch level class --- SwitchLevel/SwitchLevel.groovy | 3 +++ SwitchLevel/SwitchLevels.groovy | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/SwitchLevel/SwitchLevel.groovy b/SwitchLevel/SwitchLevel.groovy index 2b5020e..ac78957 100644 --- a/SwitchLevel/SwitchLevel.groovy +++ b/SwitchLevel/SwitchLevel.groovy @@ -15,6 +15,7 @@ public class SwitchLevel { private int hue private int currentHue private int saturation + private int currentSaturation private String switchLatestValue def sendEvent def timers @@ -33,6 +34,7 @@ public class SwitchLevel { this.hue = hue this.currentHue = hue this.saturation = saturation + this.currentSaturation = saturation this.switchState = switchState this.currentSwitch = switchState this.switchLatestValue = switchLatestValue @@ -48,6 +50,7 @@ public class SwitchLevel { this.hue = metaData["hue"] this.currentHue = metaData["hue"] this.saturation = metaData["saturation"] + this.currentSaturation = metaData["saturation"] println("the switch with id:$id is setted to level $level and hue to $hue and saturation to $saturation!") sendEvent([name: "level", value: "$level", deviceId: this.id, descriptionText: "", displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}']) diff --git a/SwitchLevel/SwitchLevels.groovy b/SwitchLevel/SwitchLevels.groovy index bc9140c..773c1cc 100644 --- a/SwitchLevel/SwitchLevels.groovy +++ b/SwitchLevel/SwitchLevels.groovy @@ -19,6 +19,7 @@ public class SwitchLevels { private int hue = 30 private int currentHue = 30 private int saturation = 70 + private int currentSaturation = 70 private String switchState = "on" private String currentSwitch = "on" private String switchLatestValue = "on" @@ -37,6 +38,7 @@ public class SwitchLevels { this.hue = 30 this.currentHue = 30 this.saturation = 70 + this.currentSaturation = 70 this.switchState = "off" this.currentSwitch = "off" this.switchLatestValue = "off" @@ -48,6 +50,7 @@ public class SwitchLevels { this.hue = 50 this.currentHue = 50 this.saturation = 90 + this.currentSaturation = 90 this.switchState = "on" this.currentSwitch = "on" this.switchLatestValue = "on" @@ -85,6 +88,7 @@ public class SwitchLevels { this.hue = metaData["hue"] this.currentHue = metaData["hue"] this.saturation = metaData["saturation"] + this.currentSaturation = metaData["saturation"] switchLevels[0].setColor(metaData) } } -- 2.34.1