//Create a class for door control device package DoorControl import SmartThing.SmartThings public class DoorControls extends SmartThings { List doorControls = new ArrayList() DoorControls(Closure sendEvent, boolean init) { // Only initialize one time since we only have one device for each capability doorControls = smartThings // Initialization String id = "doorControlID0" String label = "doorControl" String displayName = "doorController" String door if (init) door = "open" else door = "closed" doorControls.add(new DoorControl(sendEvent, id, label, displayName, door)) } // Methods to set values def open() { doorControls[0].open() } def open(LinkedHashMap metaData) { open() } def close() { doorControls[0].close() } def close(LinkedHashMap metaData) { close() } }