//By Model Checker
def setValue(LinkedHashMap eventDataMap) {
- presenceSensors[0].setValue(eventDataMap["value"])
- if (deviceNumbers == 1)
+ if (eventDataMap["value"] != presenceSensors[0].presenceState) {
+ presenceSensors[0].setValue(eventDataMap["value"])
this.presenceLatestValue = presenceSensors[0].presenceLatestValue
this.presenceState = presenceSensors[0].presenceState
this.currentPresence = presenceSensors[0].presenceState
- sendEvent(eventDataMap)
+ sendEvent(eventDataMap)
+ }
}
//Methods for closures