Commit #5
[smartthings-infrastructure.git] / Switch / Switching.groovy
index 1364d41be180dceb7e6f9482b72bc439e8e95697..c9a0efbd5e9bdd12a020ad6c05c44cc0b6f45098 100644 (file)
@@ -10,13 +10,18 @@ public class Switching{
        Switching(Closure sendEvent, int deviceNumbers) {
                this.sendEvent = sendEvent
                this.timers = new Timer()
+               timers.cancel() //Timer is ready to use
                this.deviceNumbers = deviceNumbers
                this.switches = []
-               int id = 0
-               for (int i = 0;i < deviceNumbers;i++) {
-                       switches.add(new Switches(sendEvent, id, "switch"+id.toString(), "off", "off"))
-                       id = id+1
+               if (deviceNumbers == 1) {
+                       switches = [new Switches(sendEvent, 0, "switch0", "off", "off")]
+               } else if (deviceNumbers == 2) {
+                       switches = [new Switches(sendEvent, 0, "switch0", "off", "off"), new Switches(sendEvent, 1, "switch1", "off", "off")]
+               } else if (deviceNumbers == 3) {
+                       switches = [new Switches(sendEvent, 0, "switch0", "off", "off"), new Switches(sendEvent, 1, "switch1", "off", "off")
+                                  ,new Switches(sendEvent, 2, "switch2", "off", "off")]
                }
+               println("salam")
        }
 
        //By Apps