//Create a class for alarm device package Alarm import SmartThing.SmartThings public class Alarms extends SmartThings { List alarms = new ArrayList() Alarms(Closure sendEvent, boolean init) { alarms = smartThings // Initialization StringBuilder id = new StringBuilder("alarmID0") StringBuilder label = new StringBuilder("alarm") StringBuilder displayName = new StringBuilder("alarm0") StringBuilder alarm = new StringBuilder() if (init) alarm.append("off") else alarm.append("on") alarms.add(new Alarm(sendEvent, id, label, displayName, alarm)) } // Methods to set values def both() { alarms[0].both() } def off() { alarms[0].off() } def on() { alarms[0].on() } def siren() { alarms[0].siren() } def strobe() { alarms[0].strobe() } // Methods to return values def getCurrentAlarm() { List tmpValues = new ArrayList() tmpValues.add(alarms[0].getCurrentAlarm()) return tmpValues } }