Adjusting setLocationMode for global-variable conflict detection.
[smartthings-infrastructure.git] / Methods / setLocationMode.groovy
index aa7424bf19130ccb1c59b1b9502e85da011d27ab..12433ab5d15e08fefea8e4fde9c44dd5c2f95849 100644 (file)
@@ -1,8 +1,10 @@
 /////////////////////////////////////////////////////////////////////
 def setLocationMode(String mode) {
+       log.debug "DEBUG: setLocationMode is called. Current mode is: ${location_mode} and new mode is: ${mode}"
        location.setValue([name: "Location", value: "$mode", deviceId: "locationID0", descriptionText: "",
                           displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
        location.setValue([name: "mode", value: "$mode", deviceId: "locationID0", descriptionText: "",
                           displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+       location_mode = mode
 }