Merge pull request #1324 from james-smartthings/DVCSMP-2097-add-alterSetpoint-check

alterSetpoint - check for auto or off mode
This commit is contained in:
dsainteclaire
2016-10-07 10:03:08 -07:00
committed by GitHub

View File

@@ -655,6 +655,10 @@ void lowerSetpoint() {
void alterSetpoint(temp) { void alterSetpoint(temp) {
def mode = device.currentValue("thermostatMode") def mode = device.currentValue("thermostatMode")
if (mode == "off" || mode == "auto") {
log.warn "this mode: $mode does not allow alterSetpoint"
} else {
def heatingSetpoint = device.currentValue("heatingSetpoint") def heatingSetpoint = device.currentValue("heatingSetpoint")
def coolingSetpoint = device.currentValue("coolingSetpoint") def coolingSetpoint = device.currentValue("coolingSetpoint")
def deviceId = device.deviceNetworkId.split(/\./).last() def deviceId = device.deviceNetworkId.split(/\./).last()
@@ -704,6 +708,7 @@ void alterSetpoint(temp) {
} }
} }
generateStatusEvent() generateStatusEvent()
}
} }
def generateStatusEvent() { def generateStatusEvent() {