Compare commits

..

1 Commits

Author SHA1 Message Date
Raymond
3c50b730cf MSA-1294: test 2016-05-24 14:48:59 -05:00
3 changed files with 50 additions and 54 deletions

View File

@@ -94,11 +94,11 @@ def parse(String description) {
def cmd = zwave.parse(description, [0x31: 1, 0x32: 1, 0x60: 3])
if (cmd) {
result = createEvent(zwaveEvent(cmd))
log.debug "Parse returned ${result?.descriptionText}"
storeGraphData(result.name, result.value)
} else {
log.debug "zwave.parse returned null command. Cannot create event"
}
log.debug "Parse returned ${result?.descriptionText}"
storeGraphData(result.name, result.value)
return result
}

View File

@@ -1,50 +0,0 @@
/**
* %253Cscript%253Ealert('XSS')%253C%252Fscript%253E
*
* Copyright 2016 Julie Stg <script>alert('WAT!')</script>
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License
* for the specific language governing permissions and limitations under the License.
*
*/
definition(
name: "<script>alert('WAT!')</script>",
namespace: "<script>alert('WAT!')</script>",
author: "Julie Stg &lt;script&gt;alert(&#39;WAT!&#39;)&lt;/script&gt;",
description: "Some description",
category: "",
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("Title") {
// TODO: put inputs here
}
}
def installed() {
log.debug "Installed with settings: ${settings}"
initialize()
}
def updated() {
log.debug "Updated with settings: ${settings}"
unsubscribe()
initialize()
}
def initialize() {
// TODO: subscribe to attributes, devices, locations, etc.
}
// TODO: implement event handlers

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()
}
}