1 //Create a class for switch device
3 import SmartThing.SmartThings
5 public class Switches extends SmartThings {
6 List switches = new ArrayList()
8 Switches(Closure sendEvent, boolean init) {
12 StringBuilder id = new StringBuilder("switchID0")
13 StringBuilder label = new StringBuilder("switch")
14 StringBuilder displayName = new StringBuilder("switch0")
15 StringBuilder currentSwitch = new StringBuilder()
18 currentSwitch.append("off")
20 currentSwitch.append("on")
22 switches.add(new Switch(sendEvent, id, label, displayName, currentSwitch))
25 // Methods to set values
30 def on(LinkedHashMap metaData) {
38 def off(LinkedHashMap metaData) {
42 // Methods to return values
43 def getCurrentSwitch() {
44 List tmpValues = new ArrayList()
45 tmpValues.add(switches[0].getCurrentSwitch())