1 //Create a class for switch level
3 import Timer.SimulatedTimer
5 public class SwitchLevel {
8 private String displayName
15 SwitchLevel(Closure sendEvent, String id, String label, String displayName, int level) {
16 this.sendEvent = sendEvent
17 this.timers = new SimulatedTimer()
20 this.displayName = displayName
26 def setLevel(int level) {
27 if (this.level != level) {
28 println("the switch with id:$id is setted to level $level!")
31 sendEvent([name: "level", value: "50", deviceId: this.id, descriptionText: "",
32 displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
37 def setValue(String value) {
38 println("the switch with id:$id is setted to level $value!")
39 this.level = value.toInteger()
40 this.rate = value.toInteger()