preferences {
page(name: "rootPage")
+ page(name: "numbersPage")
page(name: "schedulingPage")
page(name: "completionPage")
- page(name: "numbersPage")
page(name: "controllerExplanationPage")
//page(name: "unsupportedDevicesPage")
}
/*if (dimmersContainUnsupportedDevices()) {
href(name: "toUnsupportedDevicesPage", page: "unsupportedDevicesPage", title: "Some of your selected dimmers don't seem to be supported", description: "Tap here to fix it", required: true)
}*/
- href(name: "toNumbersPage", page: "numbersPage", title: "Duration & Direction", description: numbersPageHrefDescription(), state: "complete")
+ href(name: "toNumbersPage", page: "numbersPage", title: "Duration & Direction", state: "complete")
}
}
}
section("Rules For Dimming") {
- href(name: "toSchedulingPage", page: "schedulingPage", title: "Automation", description: schedulingHrefDescription() ?: "Set rules for when to start", state: schedulingHrefDescription() ? "complete" : "")
+ href(name: "toSchedulingPage", page: "schedulingPage", title: "Automation")
input(name: "manualOverride", type: "enum", options: ["Cancel dimming","Jump to the end"], title: "When one of the dimmers is manually turned off…", description: "dimming will continue", required: false, multiple: false)
- href(name: "toCompletionPage", title: "Completion Actions", page: "completionPage", state: completionHrefDescription() ? "complete" : "", description: completionHrefDescription() ?: "Set rules for what to do when dimming completes")
+ href(name: "toCompletionPage", title: "Completion Actions", page: "completionPage")
}
section {
}
section {
- input(name: "startLevel", type: "number", range: "0..99", title: "From this level", defaultValue: defaultStart(), description: "Current Level", required: false, multiple: false)
- input(name: "endLevel", type: "number", range: "0..99", title: "To this level", defaultValue: defaultEnd(), description: "Between 0 and 99", required: true, multiple: false)
+ input(name: "startLevel", type: "number", range: "0..99", title: "From this level", description: "Current Level", required: false, multiple: false)
+ input(name: "endLevel", type: "number", range: "0..99", title: "To this level", , description: "Between 0 and 99", required: true, multiple: false)
}
def colorDimmers = dimmersWithSetColorCommand()
private dimmersWithSetColorCommand() {
def colorDimmers = []
dimmers.each { dimmer ->
- if (hasSetColorCommand(dimmer)) {
+ //if (hasSetColorCommand(dimmer)) {
colorDimmers << dimmer
- }
+ //}
}
return colorDimmers
}