//Create a class for lock device package Lock import SmartThing.SmartThings public class Locks extends SmartThings { List locks = new ArrayList() Locks(Closure sendEvent, boolean init) { // Only initialize one time since we only have one device for each capability locks = smartThings // Initialization String id = "lockID0" String label = "lock" String displayName = "lock" String lock if (init) lock = "locked" else lock = "unlocked" locks.add(new Lock(sendEvent, id, label, displayName, lock)) } // Methods to set values def lock() { locks[0].lock() } def lock(LinkedHashMap metaData) { lock() } def unlock() { locks[0].unlock() } def unlock(LinkedHashMap metaData) { unlock() } }