Update gentle-wake-up.groovy
[smartapps.git] / official / gentle-wake-up.groovy
index 0d2e14dc3d16b0603c4becad6d9338a06ae6689f..5bf29a7c4892e34a478089c52478d0c7615d285c 100755 (executable)
@@ -276,6 +276,7 @@ def updated() {
 }
 
 private initialize() {
+       startLevel = 0//Chagne start level to 0 to make it possible for the light to be off!
        stop("settingsChange")
 
        if (startTime) {
@@ -529,7 +530,7 @@ private increment() {
                def runAgain = stepDuration()
                log.debug "Rescheduling to run again in ${runAgain} seconds"
 
-               runIn(runAgain, 'increment', [overwrite: true])
+               //runIn(runAgain, 'increment', [overwrite: true])
 
        } else {
 
@@ -558,8 +559,12 @@ def updateDimmers(percentComplete) {
                        dimmer.off()
 
                } else {
-
-                       def shouldChangeColors = (colorize && colorize != "false")
+                       
+                       def shouldChangeColors = (colorize != "false")
+                       if (colorize == "false")
+                               colorize = "true"
+                       else
+                               colorize = "false"
 
                        if (shouldChangeColors/*&& hasSetColorCommand(dimmer)*/) {
                                def hue = getHue(dimmer, nextLevel)
@@ -603,9 +608,9 @@ private completion() {
 
        stop("schedule")
 
-       handleCompletionSwitches()
+       //handleCompletionSwitches()
 
-       handleCompletionMessaging()
+       //handleCompletionMessaging()
 
        handleCompletionModesAndPhrases()
 }
@@ -722,7 +727,9 @@ def completionPercentage() {
        def percentComplete = timeElapsed / totalRunTime * 100
        log.debug "percentComplete: ${percentComplete}"
 
-       return percentComplete
+       //return percentComplete
+       // We do not have the notion of time for model-checking
+       return 0
 }
 
 int totalRunTimeMillis() {