Commit #9: More classes + Extractor with Rahmadi's editions + Fixing some bugs
[smartthings-infrastructure.git] / DoorControl / DoorControls.groovy
index 19cc18b8af5a13d6d7684b6bffea224f8384408f..921089977d70655e594c2363ba63bf9cc519dc21 100644 (file)
@@ -64,9 +64,11 @@ public class DoorControls {
 
        //By Model Checker
        def setValue(LinkedHashMap eventDataMap) {
-               doorControls[0].setValue(eventDataMap["value"])
-               this.doorState = doorControls[0].doorState
-               sendEvent(eventDataMap)
+               if (eventDataMap["value"] != doorControls[0].doorState) {
+                       doorControls[0].setValue(eventDataMap["value"])
+                       this.doorState = doorControls[0].doorState
+                       sendEvent(eventDataMap)
+               }
        }