mirror of
https://github.com/mtan93/SmartThingsPublic.git
synced 2026-03-18 21:03:39 +00:00
Fixed Ecobee - HH errors
This commit is contained in:
@@ -204,11 +204,11 @@ private getThermostatDescriptionText(name, value, linkText) {
|
|||||||
|
|
||||||
void setHeatingSetpoint(setpoint) {
|
void setHeatingSetpoint(setpoint) {
|
||||||
log.debug "***heating setpoint $setpoint"
|
log.debug "***heating setpoint $setpoint"
|
||||||
def heatingSetpoint = setpoint.toDouble()
|
def heatingSetpoint = setpoint
|
||||||
def coolingSetpoint = device.currentValue("coolingSetpoint").toDouble()
|
def coolingSetpoint = device.currentValue("coolingSetpoint")
|
||||||
def deviceId = device.deviceNetworkId.split(/\./).last()
|
def deviceId = device.deviceNetworkId.split(/\./).last()
|
||||||
def maxHeatingSetpoint = device.currentValue("maxHeatingSetpoint").toDouble()
|
def maxHeatingSetpoint = device.currentValue("maxHeatingSetpoint")
|
||||||
def minHeatingSetpoint = device.currentValue("minHeatingSetpoint").toDouble()
|
def minHeatingSetpoint = device.currentValue("minHeatingSetpoint")
|
||||||
|
|
||||||
//enforce limits of heatingSetpoint
|
//enforce limits of heatingSetpoint
|
||||||
if (heatingSetpoint > maxHeatingSetpoint) {
|
if (heatingSetpoint > maxHeatingSetpoint) {
|
||||||
@@ -241,11 +241,11 @@ void setHeatingSetpoint(setpoint) {
|
|||||||
|
|
||||||
void setCoolingSetpoint(setpoint) {
|
void setCoolingSetpoint(setpoint) {
|
||||||
log.debug "***cooling setpoint $setpoint"
|
log.debug "***cooling setpoint $setpoint"
|
||||||
def heatingSetpoint = device.currentValue("heatingSetpoint").toDouble()
|
def heatingSetpoint = device.currentValue("heatingSetpoint")
|
||||||
def coolingSetpoint = setpoint.toDouble()
|
def coolingSetpoint = setpoint
|
||||||
def deviceId = device.deviceNetworkId.split(/\./).last()
|
def deviceId = device.deviceNetworkId.split(/\./).last()
|
||||||
def maxCoolingSetpoint = device.currentValue("maxCoolingSetpoint").toDouble()
|
def maxCoolingSetpoint = device.currentValue("maxCoolingSetpoint")
|
||||||
def minCoolingSetpoint = device.currentValue("minCoolingSetpoint").toDouble()
|
def minCoolingSetpoint = device.currentValue("minCoolingSetpoint")
|
||||||
|
|
||||||
|
|
||||||
if (coolingSetpoint > maxCoolingSetpoint) {
|
if (coolingSetpoint > maxCoolingSetpoint) {
|
||||||
@@ -505,9 +505,6 @@ def fanAuto() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def generateSetpointEvent() {
|
def generateSetpointEvent() {
|
||||||
|
|
||||||
log.debug "Generate SetPoint Event"
|
log.debug "Generate SetPoint Event"
|
||||||
@@ -536,6 +533,7 @@ def generateSetpointEvent() {
|
|||||||
coolingSetpoint = roundC(coolingSetpoint)
|
coolingSetpoint = roundC(coolingSetpoint)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
sendEvent("name":"maxHeatingSetpoint", "value":maxHeatingSetpoint, "unit":location.temperatureScale)
|
sendEvent("name":"maxHeatingSetpoint", "value":maxHeatingSetpoint, "unit":location.temperatureScale)
|
||||||
sendEvent("name":"maxCoolingSetpoint", "value":maxCoolingSetpoint, "unit":location.temperatureScale)
|
sendEvent("name":"maxCoolingSetpoint", "value":maxCoolingSetpoint, "unit":location.temperatureScale)
|
||||||
sendEvent("name":"minHeatingSetpoint", "value":minHeatingSetpoint, "unit":location.temperatureScale)
|
sendEvent("name":"minHeatingSetpoint", "value":minHeatingSetpoint, "unit":location.temperatureScale)
|
||||||
|
|||||||
Reference in New Issue
Block a user