import Timer.SimulatedTimer
public class Lock {
- private int id
+ private String id
private String label
private String displayName
private String lockState
def timers
- Lock(Closure sendEvent, int id, String label, String displayName, String lockState, String lockLatestValue) {
+ Lock(Closure sendEvent, String id, String label, String displayName, String lockState, String lockLatestValue) {
this.id = id
this.label = label
this.sendEvent = sendEvent
this.lockState = "locked"
this.currentLock = "locked"
sendEvent([name: "lock", value: "locked", deviceId: this.id, descriptionText: "",
- displayed: true, linkText: "", isStateChange: false, unit: "", data: []])
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: [value: "locked"]])
}
def lock(LinkedHashMap metaData) {
this.lockState = "locked"
this.currentLock = "locked"
sendEvent([name: "lock", value: "locked", deviceId: this.id, descriptionText: "",
- displayed: true, linkText: "", isStateChange: false, unit: "", data: []])
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: [value: "locked"]])
}
}
this.lockState = "unlocked"
this.currentLock = "unlocked"
sendEvent([name: "unlock", value: "unlocked", deviceId: this.id, descriptionText: "",
- displayed: true, linkText: "", isStateChange: false, unit: "", data: []])
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: [value: "unlocked"]])
}
def unlock(LinkedHashMap metaData) {
this.lockState = "locked"
this.currentLock = "locked"
sendEvent([name: "unlock", value: "unlocked", deviceId: this.id, descriptionText: "",
- displayed: true, linkText: "", isStateChange: false, unit: "", data: []])
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: [value: "unlocked"]])
}
}