From 4a6f0eda02de536af198d143c23a770054f00477 Mon Sep 17 00:00:00 2001 From: Jaeguk Yun Date: Fri, 24 Feb 2017 23:13:12 -0800 Subject: [PATCH] Modifying 'test title' --- .../simulated-alarm.groovy | 142 +++++++++--------- 1 file changed, 71 insertions(+), 71 deletions(-) diff --git a/devicetypes/smartthings/testing/simulated-alarm.src/simulated-alarm.groovy b/devicetypes/smartthings/testing/simulated-alarm.src/simulated-alarm.groovy index 2eaab37..e350715 100644 --- a/devicetypes/smartthings/testing/simulated-alarm.src/simulated-alarm.groovy +++ b/devicetypes/smartthings/testing/simulated-alarm.src/simulated-alarm.groovy @@ -1,71 +1,71 @@ -/** - * Simulated Alarm - * - * Copyright 2014 SmartThings - * - * 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. - * - */ -metadata { - definition (name: "Simulated Alarm", namespace: "smartthings/testing", author: "SmartThings") { - capability "Alarm" - capability "Sensor" - capability "Actuator" - } - - simulator { - // reply messages - ["strobe","siren","both","off"].each { - reply "$it": "alarm:$it" - } - } - - tiles { - standardTile("alarm", "device.alarm", width: 2, height: 2) { - state "off", label:'off', action:'alarm.both', icon:"st.alarm.alarm.alarm", backgroundColor:"#ffffff" - state "strobe", label:'strobe!', action:'alarm.off', icon:"st.alarm.alarm.alarm", backgroundColor:"#e86d13" - state "siren", label:'siren!', action:'alarm.off', icon:"st.alarm.alarm.alarm", backgroundColor:"#e86d13" - state "both", label:'alarm!', action:'alarm.off', icon:"st.alarm.alarm.alarm", backgroundColor:"#e86d13" - } - standardTile("strobe", "device.alarm", inactiveLabel: false, decoration: "flat") { - state "default", label:'', action:"alarm.strobe", icon:"st.secondary.strobe", backgroundColor:"#cccccc" - } - standardTile("siren", "device.alarm", inactiveLabel: false, decoration: "flat") { - state "default", label:'', action:"alarm.siren", icon:"st.secondary.siren", backgroundColor:"#cccccc" - } - standardTile("off", "device.alarm", inactiveLabel: false, decoration: "flat") { - state "default", label:'', action:"alarm.off", icon:"st.secondary.off" - } - main "alarm" - details(["alarm","strobe","siren","test","off"]) - } -} - -def strobe() { - sendEvent(name: "alarm", value: "strobe") -} - -def siren() { - sendEvent(name: "alarm", value: "siren") -} - -def both() { - sendEvent(name: "alarm", value: "both") -} - -def off() { - sendEvent(name: "alarm", value: "off") -} - -// Parse incoming device messages to generate events -def parse(String description) { - def pair = description.split(":") - createEvent(name: pair[0].trim(), value: pair[1].trim()) -} +/** + * Simulated Alarm + * + * Copyright 2014 SmartThings + * + * 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. + * + */ +metadata { + definition (name: "Simulated Alarm", namespace: "smartthings/testing", author: "SmartThings") { + capability "Alarm" + capability "Sensor" + capability "Actuator" + } + + simulator { + // reply messages + ["strobe","siren","both","off"].each { + reply "$it": "alarm:$it" + } + } + + tiles { + standardTile("alarm", "device.alarm", width: 2, height: 2) { + state "off", label:'off', action:'alarm.both', icon:"st.alarm.alarm.alarm", backgroundColor:"#ffffff" + state "strobe", label:'strobe!', action:'alarm.off', icon:"st.alarm.alarm.alarm", backgroundColor:"#e86d13" + state "siren", label:'siren!', action:'alarm.off', icon:"st.alarm.alarm.alarm", backgroundColor:"#e86d13" + state "both", label:'alarm!', action:'alarm.off', icon:"st.alarm.alarm.alarm", backgroundColor:"#e86d13" + } + standardTile("strobe", "device.alarm", inactiveLabel: false, decoration: "flat") { + state "default", label:'', action:"alarm.strobe", icon:"st.secondary.strobe", backgroundColor:"#cccccc" + } + standardTile("siren", "device.alarm", inactiveLabel: false, decoration: "flat") { + state "default", label:'', action:"alarm.siren", icon:"st.secondary.siren", backgroundColor:"#cccccc" + } + standardTile("off", "device.alarm", inactiveLabel: false, decoration: "flat") { + state "default", label:'', action:"alarm.off", icon:"st.secondary.off" + } + main "alarm" + details(["alarm","strobe","siren","test","off"]) + } +} + +def strobe() { + sendEvent(name: "alarm", value: "strobe") +} + +def siren() { + sendEvent(name: "alarm", value: "siren") +} + +def both() { + sendEvent(name: "alarm", value: "both") +} + +def off() { + sendEvent(name: "alarm", value: "off") +} + +// Parse incoming device messages to generate events +def parse(String description) { + def pair = description.split(":") + createEvent(name: pair[0].trim(), value: pair[1].trim()) +}