- if (doorState != "closed") {
- def task = timers.runAfter(metaData["delay"]) {
- doorControls[0].close()
- }
- }
- }
-
- //By Model Checker
- def setValue(LinkedHashMap eventDataMap) {
- if (eventDataMap["value"] != doorControls[0].doorState) {
- this.doorState = eventDataMap["value"]
- this.doorLatestValue = eventDataMap["value"]
- doorControls[0].setValue(eventDataMap["value"])
- sendEvent(eventDataMap)
- }
- }
-
-
- def currentValue(String deviceFeature) {
- doorControls[0].currentValue(deviceFeature)
- }
-
- def latestValue(String deviceFeature) {
- doorControls[0].latestValue(deviceFeature)