Removing getXXX methods + properties. Adding getProperty feature to SmartThing(s)
[smartthings-infrastructure.git] / Alarm / Alarms.groovy
index ac37de69feffeec7a48e15418da79f4904ceae63..580e65cd5063b6a35dfc80ee86535fe141921e38 100644 (file)
@@ -9,15 +9,15 @@ public class Alarms extends SmartThings {
                alarms = smartThings
 
                // Initialization
-               StringBuilder id = new StringBuilder("alarmID0")
-               StringBuilder label = new StringBuilder("alarm")
-               StringBuilder displayName = new StringBuilder("alarm0")
-               StringBuilder alarm = new StringBuilder()
+               String id = "alarmID0"
+               String label = "alarm"
+               String displayName = "alarmSensor"
+               String alarm
        
                if (init)
-                       alarm.append("off")
+                       alarm = "off"
                else
-                       alarm.append("on")
+                       alarm = "on"
                
                alarms.add(new Alarm(sendEvent, id, label, displayName, alarm))
        }
@@ -42,11 +42,4 @@ public class Alarms extends SmartThings {
        def strobe() {
                alarms[0].strobe()
        }
-
-       // Methods to return values
-       def getCurrentAlarm() {
-               List tmpValues = new ArrayList()
-               tmpValues.add(alarms[0].getCurrentAlarm())
-               return tmpValues
-       }
 }