From 4e7b2f59da1e3cf4cf5462636de52d8cc7976782 Mon Sep 17 00:00:00 2001 From: amiraj Date: Fri, 16 Aug 2019 15:46:44 -0700 Subject: [PATCH 1/1] A bug in Thermostat group --- Thermostat/Thermostat.groovy | 6 +++--- Thermostat/Thermostats.groovy | 20 ++++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Thermostat/Thermostat.groovy b/Thermostat/Thermostat.groovy index b758a4a..41a351c 100644 --- a/Thermostat/Thermostat.groovy +++ b/Thermostat/Thermostat.groovy @@ -72,7 +72,7 @@ public class Thermostat { if (this.coolingSetpoint != coolingSetpoint) { this.latestCoolingSetPoint = coolingSetpoint this.coolingSetpoint = coolingSetpoint - this.currentCoolingSetpoint = currentCoolingSetpoint + this.currentCoolingSetpoint = coolingSetpoint println("Cooling set point for the thermostat with id:$id is changed to $coolingSetpoint!") sendEvent([name: "coolingSetpoint", value: "$coolingSetpoint", deviceId: this.id, descriptionText: "", displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}']) @@ -87,7 +87,7 @@ public class Thermostat { if (this.heatingSetpoint != heatingSetpoint) { this.latestHeatingSetPoint = heatingSetpoint this.heatingSetpoint = heatingSetpoint - this.currentHeatingSetpoint = currentHeatingSetpoint + this.currentHeatingSetpoint = heatingSetpoint println("Heating set point for the thermostat with id:$id is changed to $heatingSetpoint!") sendEvent([name: "heatingSetpoint", value: "$heatingSetpoint", deviceId: this.id, descriptionText: "", displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}']) @@ -116,7 +116,7 @@ public class Thermostat { if (this.thermostatMode != thermostatMode) { this.thermostatLatestMode =thermostatMode this.thermostatMode = thermostatMode - this.currentThermostatMode = currentThermostatMode + this.currentThermostatMode = thermostatMode println("Mode of the thermostat with id:$id is changed to $thermostatMode!") sendEvent([name: "thermostatMode", value: "$thermostatMode", deviceId: this.id, descriptionText: "", displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}']) diff --git a/Thermostat/Thermostats.groovy b/Thermostat/Thermostats.groovy index 2d0bc6c..e2defec 100644 --- a/Thermostat/Thermostats.groovy +++ b/Thermostat/Thermostats.groovy @@ -25,13 +25,13 @@ public class Thermostats{ private supportedThermostatFanModes = ["auto", "fanCirculate", "circulate", "fanOn", "on"] private supportedThermostatModes = ["auto", "cool", "emergencyHeat", "heat", "off"] private String thermostatOperatingState = "cooling" - private String thermostatFanMode = "auto" - private String thermostatMode = "auto" - private String currentThermostatMode = "auto" + private String thermostatFanMode = "off" + private String thermostatMode = "off" + private String currentThermostatMode = "off" private String climateName = "" - private String thermostatLatestMode = "auto" + private String thermostatLatestMode = "off" private String thermostatLatestOperatingState = "cooling" - private String thermostatLatestFanMode = "auto" + private String thermostatLatestFanMode = "off" private int latestCoolingSetPoint = 70 private int latestThermostatSetPoint = 60 private int latestHeatingSetPoint = 50 @@ -51,11 +51,11 @@ public class Thermostats{ this.currentHeatingSetpoint = 35 this.heatingSetpoint = 35 this.thermostatSetpoint = 50 - this.thermostatFanMode = "auto" - this.thermostatLatestFanMode = "auto" - this.thermostatMode = "auto" - this.currentThermostatMode = "auto" - this.thermostatLatestMode = "auto" + this.thermostatFanMode = "off" + this.thermostatLatestFanMode = "off" + this.thermostatMode = "off" + this.currentThermostatMode = "off" + this.thermostatLatestMode = "off" } else { this.temperature = 66 this.currentTemperature = 66 -- 2.34.1