this.rate = metaData["level"]
this.hue = metaData["hue"]
this.saturation = 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: "",
+ println("the switch with id:$id is setted to level ${this.currentLevel} and hue to $hue and saturation to $saturation!")
+ sendEvent([name: "level", value: "${this.currentLevel}", deviceId: this.id, descriptionText: "",
displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
sendEvent([name: "hue", value: "$hue", deviceId: this.id, descriptionText: "",
displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
def setLevel(int level) {
if (this.currentLevel != level) {
- println("the switch with id:$id is setted to level $level!")
+ println("the switch with id:$id is setted to level integer $level!")
this.currentLevel = level
this.rate = level
sendEvent([name: "level", value: "$level", deviceId: this.id, descriptionText: "",
def setLevel(long level) {
if (this.currentLevel != level) {
- println("the switch with id:$id is setted to level $level!")
+ println("the switch with id:$id is setted to level long $level!")
this.currentLevel = level
this.rate = level
sendEvent([name: "level", value: "$level", deviceId: this.id, descriptionText: "",