Compare commits

...

1 Commits

Author SHA1 Message Date
Raymond
3c50b730cf MSA-1294: test 2016-05-24 14:48:59 -05:00

View File

@@ -0,0 +1,46 @@
/**
* Turn on when it opens, off when closed
*/
definition(
name: "Open on Closed off",
namespace: "vancouver",
author: "SmartThings Samsung",
description: "Turn on things when the contact opens and off when it closes",
iconUrl: "https://s3.amazonaws.com/smartapp-icons/Convenience/Cat-Convenience.png",
iconX2Url: "https://s3.amazonaws.com/smartapp-icons/Convenience/Cat-Convenience@2x.png",
iconX3Url: "https://s3.amazonaws.com/smartapp-icons/Convenience/Cat-Convenience@2x.png")
preferences {
section("When the contact opens..."){
input "contact1", "capability.contactSensor", title: "Pick a sensor:"
}
section("Pick a Light To Control..."){
input "colorLights", "capability.colorControl", multiple: true
}
}
def installed() {
log.debug "Installed with settings: ${settings}"
initialize()
}
def updated() {
log.debug "Updated with settings: ${settings}"
unsubscribe()
initialize()
}
def initialize() {
subscribe(contact, "contact.open", contactOpenHandler)
subscribe(contact, "contact.close", contactCloseHandler)
log.info( "contact is currently ->: ${contact1}" )
}
/**
* contact handler, subscribed for "open" events
*/
def contactOpenHandler(evt) {
colorLights.each {
it.on()
}
}
def contactCloseHandler(evt) {
colorLights.each {
it.off()
}
}