From 4e7b2f59da1e3cf4cf5462636de52d8cc7976782 Mon Sep 17 00:00:00 2001
From: amiraj <amiraj.95@uci.edu>
Date: Fri, 16 Aug 2019 15:46:44 -0700
Subject: [PATCH] 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