Update laundry-monitor.groovy
[smartapps.git] / official / hue-mood-lighting.groovy
index c423f7c401ed8529fcc15b9a89269748ef406703..da18c724c70f2c2099438a1690e76326bcb7838b 100755 (executable)
@@ -36,6 +36,20 @@ preferences {
        }
 }
 
+// input "motion", "capability.motionSensor", title: "Motion Here", required: false, multiple: true
+// input "contact", "capability.contactSensor", title: "Contact Opens", required: false, multiple: true
+// input "contactClosed", "capability.contactSensor", title: "Contact Closes", required: false, multiple: true
+// input "acceleration", "capability.accelerationSensor", title: "Acceleration Detected", required: false, multiple: true
+// input "mySwitch", "capability.switch", title: "Switch Turned On", required: false, multiple: true
+// input "mySwitchOff", "capability.switch", title: "Switch Turned Off", required: false, multiple: true
+// input "arrivalPresence", "capability.presenceSensor", title: "Arrival Of", required: false, multiple: true
+// input "departurePresence", "capability.presenceSensor", title: "Departure Of", required: false, multiple: true
+// input "smoke", "capability.smokeDetector", title: "Smoke Detected", required: false, multiple: true
+// input "water", "capability.waterSensor", title: "Water Sensor Wet", required: false, multiple: true
+// input "button1", "capability.button", title: "Button Press", required:false, multiple:true //remove from production
+// input "triggerModes", "mode", title: "System Changes Mode", required: false, multiple: true
+// input "timeOfDay", "time", title: "At a Scheduled Time", required: false
+
 def mainPage() {
        dynamicPage(name: "mainPage") {
                def anythingSet = anythingSet()
@@ -82,7 +96,7 @@ def mainPage() {
                                        ["Daylight":"Daylight - Energize"],
                                        ["Warm White":"Warm White - Relax"],
                                        "Red","Green","Blue","Yellow","Orange","Purple","Pink"]
-                               input "lightLevel", "enum", title: "Light Level?", required: false, options: [[10:"10%"],[20:"20%"],[30:"30%"],[40:"40%"],[50:"50%"],[60:"60%"],[70:"70%"],[80:"80%"],[90:"90%"],[100:"100%"]]
+                               input "lightLevel", "enum", title: "Light Level?", required: false, options: [10,20,30,40,50,60,70,80,90,100]
                        }
 
                section("More options", hideable: true, hidden: true) {
@@ -123,6 +137,8 @@ private ifSet(Map options, String name, String capability) {
 def installed() {
        log.debug "Installed with settings: ${settings}"
        subscribeToEvents()
+       // Initialize input value
+       color = "Purple"
 }
 
 def updated() {
@@ -286,7 +302,8 @@ private oncePerDayOk(Long lastTime) {
 
 // TODO - centralize somehow
 private getAllOk() {
-       modeOk && daysOk && timeOk
+       //modeOk && daysOk && timeOk
+       return true
 }
 
 private getModeOk() {