Announcement

Collapse
No announcement yet.

Current Program Status Issue

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Current Program Status Issue

    When Ecobee Smart Home/Away feature is enabled, and the Ecobee engages "Smart Away" mode, the "Current Program" device becomes "Unknown" rather than "Away".

    Should I be looking at some other device to determine if "Smart Away" mode has engaged?

    #2
    could you set the log level to Debug, and post the json data you get in the logs when you start the plugin and the thermostat is in "Smart Away" mode

    thanks

    Comment


      #3
      Hey Spud,

      The following are 2 debug logs; The first is after startup of the Ecobee plugin. The next log is what happened after I set the "Quick Change - Away for Now" from the thermostat interface. The "Current Program" does not change from "Home" to "Away" after the plugin makes its 4 minute update. I do not yet have a debug log for "Smart Away" which will require covering all my sensors and waiting 2 hours. I'll get that to you if you still need it. I also tested the "Quick Change - Away for Now" feature from the Ecobee website interface and also did not see a change in the "Current Program".



      Ecobee Plugin Startup:

      DEBUG Response= { "page": { "page": 1, "totalPages": 1, "pageSize": 1, "total": 1 }, "thermostatList": [ { "identifier": "xxxxxxxxxxxx", "name": "Living Room", "thermostatRev": "160919195250", "isRegistered": true, "modelNumber": "athenaSmart", "brand": "ecobee", "features": "HomeKit", "lastModified": "2016-09-19 19:52:50", "thermostatTime": "2016-09-19 14:02:44", "utcTime": "2016-09-19 20:02:44", "settings": { "hvacMode": "heat", "lastServiceDate": "2014-01-04", "serviceRemindMe": false, "monthsBetweenService": 6, "remindMeDate": "2014-07-04", "vent": "off", "ventilatorMinOnTime": 20, "serviceRemindTechnician": false, "eiLocation": "", "coldTempAlert": 500, "coldTempAlertEnabled": true, "hotTempAlert": 920, "hotTempAlertEnabled": true, "coolStages": 0, "heatStages": 1, "maxSetBack": 100, "maxSetForward": 80, "quickSaveSetBack": 40, "quickSaveSetForward": 40, "hasHeatPump": false, "hasForcedAir": false, "hasBoiler": true, "hasHumidifier": false, "hasErv": false, "hasHrv": false, "condensationAvoid": false, "useCelsius": false, "useTimeFormat12": true, "locale": "en", "humidity": "36", "humidifierMode": "off", "backlightOnIntensity": 10, "backlightSleepIntensity": 5, "backlightOffTime": 60, "soundTickVolume": 0, "soundAlertVolume": 0, "compressorProtectionMinTime": 300, "compressorProtectionMinTemp": 350, "stage1HeatingDifferentialTemp": 5, "stage1CoolingDifferentialTemp": 5, "stage1HeatingDissipationTime": 31, "stage1CoolingDissipationTime": 31, "heatPumpReversalOnCool": true, "fanControlRequired": true, "fanMinOnTime": 0, "heatCoolMinDelta": 50, "tempCorrection": -25, "holdAction": "useEndTime2hour", "heatPumpGroundWater": false, "hasElectric": false, "hasDehumidifier": false, "dehumidifierMode": "off", "dehumidifierLevel": 60, "dehumidifyWithAC": false, "dehumidifyOvercoolOffset": 0, "autoHeatCoolFeatureEnabled": true, "wifiOfflineAlert": false, "heatMinTemp": 450, "heatMaxTemp": 1200, "coolMinTemp": -100, "coolMaxTemp": 1200, "heatRangeHigh": 790, "heatRangeLow": 450, "coolRangeHigh": 920, "coolRangeLow": 650, "userAccessCode": "", "userAccessSetting": 0, "auxRuntimeAlert": 10800, "auxOutdoorTempAlert": 500, "auxMaxOutdoorTemp": 700, "auxRuntimeAlertNotify": false, "auxOutdoorTempAlertNotify": false, "auxRuntimeAlertNotifyTechnician": false, "auxOutdoorTempAlertNotifyTechnician": false, "disablePreHeating": false, "disablePreCooling": false, "installerCodeRequired": false, "drAccept": "always", "isRentalProperty": false, "useZoneController": false, "randomStartDelayCool": 0, "randomStartDelayHeat": 0, "humidityHighAlert": -1, "humidityLowAlert": -1, "disableHeatPumpAlerts": false, "disableAlertsOnIdt": false, "humidityAlertNotify": false, "humidityAlertNotifyTechnician": false, "tempAlertNotify": true, "tempAlertNotifyTechnician": false, "monthlyElectricityBillLimit": 0, "enableElectricityBillAlert": false, "enableProjectedElectricityBillAlert": false, "electricityBillingDayOfMonth": 1, "electricityBillCycleMonths": 1, "electricityBillStartMonth": 1, "ventilatorMinOnTimeHome": 20, "ventilatorMinOnTimeAway": 0, "backlightOffDuringSleep": false, "autoAway": true, "smartCirculation": false, "followMeComfort": true, "ventilatorType": "none", "isVentilatorTimerOn": false, "ventilatorOffDateTime": "", "hasUVFilter": false, "coolingLockout": false, "ventilatorFreeCooling": true, "dehumidifyWhenHeating": false, "ventilatorDehumidify": true, "groupRef": "", "groupName": "", "groupSetting": 0 }, "runtime": { "runtimeRev": "160919200027", "connected": true, "firstConnected": "2016-09-15 21:57:46", "connectDateTime": "2016-09-16 23:23:14", "disconnectDateTime": "2016-09-15 21:57:02", "lastModified": "2016-09-19 20:00:27", "lastStatusModified": "2016-09-19 20:00:27", "runtimeDate": "2016-09-19", "runtimeInterval": 238, "actualTemperature": 717, "actualHumidity": 26, "desiredHeat": 680, "desiredCool": 780, "desiredHumidity": 36, "desiredDehumidity": 60, "desiredFanMode": "auto", "desiredHeatRange": [ 450, 790 ], "desiredCoolRange": [ 650, 920 ] }, "events": [ { "type": "template", "name": "_Default_", "running": false, "startDate": "2037-01-01", "startTime": "01:01:01", "endDate": "2037-01-01", "endTime": "02:01:01", "isOccupied": false, "isCoolOff": true, "isHeatOff": false, "coolHoldTemp": 860, "heatHoldTemp": 600, "fan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "isOptional": true, "isTemperatureRelative": false, "coolRelativeTemp": 0, "heatRelativeTemp": 0, "isTemperatureAbsolute": true, "dutyCyclePercentage": 255, "fanMinOnTime": 0, "occupiedSensorActive": false, "unoccupiedSensorActive": false, "drRampUpTemp": 0, "drRampUpTime": 3600, "linkRef": "", "holdClimateRef": "" } ], "program": { "schedule": [ [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "hIome", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ] ], "climates": [ { "name": "Away", "climateRef": "away", "isOccupied": false, "isOptimized": true, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 9021815, "coolTemp": 820, "heatTemp": 640, "sensors": [ { "id": "ei:0:1", "name": "Living Room" } ] }, { "name": "Home", "climateRef": "home", "isOccupied": true, "isOptimized": false, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 13560055, "coolTemp": 780, "heatTemp": 680, "sensors": [ { "id": "ei:0:1", "name": "Living Room" }, { "id": "rs:101:1", "name": "Office" } ] }, { "name": "Sleep", "climateRef": "sleep", "isOccupied": true, "isOptimized": false, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 2179683, "coolTemp": 800, "heatTemp": 660, "sensors": [ { "id": "rs:100:1", "name": "master bedroom" }, { "id": "rs:102:1", "name": "Cindy Bedroom" } ] } ], "currentClimateRef": "home" }, "remoteSensors": [ { "id": "rs:100", "name": "master bedroom", "type": "ecobee3_remote_sensor", "code": "Y82J", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "743" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "rs:101", "name": "Office", "type": "ecobee3_remote_sensor", "code": "XJDP", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "746" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "rs:102", "name": "Cindy Bedroom", "type": "ecobee3_remote_sensor", "code": "XJDS", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "759" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "ei:0", "name": "Living Room", "type": "thermostat", "inUse": true, "capability": [ { "id": "1", "type": "temperature", "value": "717" }, { "id": "2", "type": "humidity", "value": "26" }, { "id": "3", "type": "occupancy", "value": "true" } ] } ] } ], "status": { "code": 0, "message": "" } }


      Debug response after doing a quick change from thermostat to away mode:


      DEBUG Response= { "page": { "page": 1, "totalPages": 1, "pageSize": 1, "total": 1 }, "thermostatList": [ { "identifier": "xxxxxxxxxxxx", "name": "Living Room", "thermostatRev": "160919212545", "isRegistered": true, "modelNumber": "athenaSmart", "brand": "ecobee", "features": "HomeKit", "lastModified": "2016-09-19 21:25:45", "thermostatTime": "2016-09-19 15:26:47", "utcTime": "2016-09-19 21:26:47", "settings": { "hvacMode": "heat", "lastServiceDate": "2014-01-04", "serviceRemindMe": false, "monthsBetweenService": 6, "remindMeDate": "2014-07-04", "vent": "off", "ventilatorMinOnTime": 20, "serviceRemindTechnician": false, "eiLocation": "", "coldTempAlert": 500, "coldTempAlertEnabled": true, "hotTempAlert": 920, "hotTempAlertEnabled": true, "coolStages": 0, "heatStages": 1, "maxSetBack": 100, "maxSetForward": 80, "quickSaveSetBack": 40, "quickSaveSetForward": 40, "hasHeatPump": false, "hasForcedAir": false, "hasBoiler": true, "hasHumidifier": false, "hasErv": false, "hasHrv": false, "condensationAvoid": false, "useCelsius": false, "useTimeFormat12": true, "locale": "en", "humidity": "36", "humidifierMode": "off", "backlightOnIntensity": 10, "backlightSleepIntensity": 5, "backlightOffTime": 60, "soundTickVolume": 0, "soundAlertVolume": 0, "compressorProtectionMinTime": 300, "compressorProtectionMinTemp": 350, "stage1HeatingDifferentialTemp": 5, "stage1CoolingDifferentialTemp": 5, "stage1HeatingDissipationTime": 31, "stage1CoolingDissipationTime": 31, "heatPumpReversalOnCool": true, "fanControlRequired": true, "fanMinOnTime": 0, "heatCoolMinDelta": 50, "tempCorrection": -25, "holdAction": "useEndTime2hour", "heatPumpGroundWater": false, "hasElectric": false, "hasDehumidifier": false, "dehumidifierMode": "off", "dehumidifierLevel": 60, "dehumidifyWithAC": false, "dehumidifyOvercoolOffset": 0, "autoHeatCoolFeatureEnabled": true, "wifiOfflineAlert": false, "heatMinTemp": 450, "heatMaxTemp": 1200, "coolMinTemp": -100, "coolMaxTemp": 1200, "heatRangeHigh": 790, "heatRangeLow": 450, "coolRangeHigh": 920, "coolRangeLow": 650, "userAccessCode": "", "userAccessSetting": 0, "auxRuntimeAlert": 10800, "auxOutdoorTempAlert": 500, "auxMaxOutdoorTemp": 700, "auxRuntimeAlertNotify": false, "auxOutdoorTempAlertNotify": false, "auxRuntimeAlertNotifyTechnician": false, "auxOutdoorTempAlertNotifyTechnician": false, "disablePreHeating": false, "disablePreCooling": false, "installerCodeRequired": false, "drAccept": "always", "isRentalProperty": false, "useZoneController": false, "randomStartDelayCool": 0, "randomStartDelayHeat": 0, "humidityHighAlert": -1, "humidityLowAlert": -1, "disableHeatPumpAlerts": false, "disableAlertsOnIdt": false, "humidityAlertNotify": false, "humidityAlertNotifyTechnician": false, "tempAlertNotify": true, "tempAlertNotifyTechnician": false, "monthlyElectricityBillLimit": 0, "enableElectricityBillAlert": false, "enableProjectedElectricityBillAlert": false, "electricityBillingDayOfMonth": 1, "electricityBillCycleMonths": 1, "electricityBillStartMonth": 1, "ventilatorMinOnTimeHome": 20, "ventilatorMinOnTimeAway": 0, "backlightOffDuringSleep": false, "autoAway": true, "smartCirculation": false, "followMeComfort": true, "ventilatorType": "none", "isVentilatorTimerOn": false, "ventilatorOffDateTime": "", "hasUVFilter": false, "coolingLockout": false, "ventilatorFreeCooling": true, "dehumidifyWhenHeating": false, "ventilatorDehumidify": true, "groupRef": "", "groupName": "", "groupSetting": 0 }, "runtime": { "runtimeRev": "160919212558", "connected": true, "firstConnected": "2016-09-15 21:57:46", "connectDateTime": "2016-09-16 23:23:14", "disconnectDateTime": "2016-09-15 21:57:02", "lastModified": "2016-09-19 21:25:57", "lastStatusModified": "2016-09-19 21:25:58", "runtimeDate": "2016-09-19", "runtimeInterval": 256, "actualTemperature": 712, "actualHumidity": 25, "desiredHeat": 640, "desiredCool": 820, "desiredHumidity": 36, "desiredDehumidity": 60, "desiredFanMode": "auto", "desiredHeatRange": [ 450, 790 ], "desiredCoolRange": [ 650, 920 ] }, "events": [ { "type": "hold", "name": "away", "running": true, "startDate": "2016-09-19", "startTime": "15:25:25", "endDate": "2035-12-29", "endTime": "15:25:55", "isOccupied": false, "isCoolOff": false, "isHeatOff": false, "coolHoldTemp": 820, "heatHoldTemp": 640, "fan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "isOptional": true, "isTemperatureRelative": false, "coolRelativeTemp": 0, "heatRelativeTemp": 0, "isTemperatureAbsolute": true, "dutyCyclePercentage": 255, "fanMinOnTime": 0, "occupiedSensorActive": false, "unoccupiedSensorActive": false, "drRampUpTemp": 0, "drRampUpTime": 3600, "linkRef": "", "holdClimateRef": "away" }, { "type": "template", "name": "_Default_", "running": false, "startDate": "2037-01-01", "startTime": "01:01:01", "endDate": "2037-01-01", "endTime": "02:01:01", "isOccupied": false, "isCoolOff": true, "isHeatOff": false, "coolHoldTemp": 860, "heatHoldTemp": 600, "fan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "isOptional": true, "isTemperatureRelative": false, "coolRelativeTemp": 0, "heatRelativeTemp": 0, "isTemperatureAbsolute": true, "dutyCyclePercentage": 255, "fanMinOnTime": 0, "occupiedSensorActive": false, "unoccupiedSensorActive": false, "drRampUpTemp": 0, "drRampUpTime": 3600, "linkRef": "", "holdClimateRef": "" } ], "program": { "schedule": [ [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ] ], "climates": [ { "name": "Away", "climateRef": "away", "isOccupied": false, "isOptimized": true, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 9021815, "coolTemp": 820, "heatTemp": 640, "sensors": [ { "id": "ei:0:1", "name": "Living Room" } ] }, { "name": "Home", "climateRef": "home", "isOccupied": true, "isOptimized": false, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 13560055, "coolTemp": 780, "heatTemp": 680, "sensors": [ { "id": "ei:0:1", "name": "Living Room" }, { "id": "rs:101:1", "name": "Office" } ] }, { "name": "Sleep", "climateRef": "sleep", "isOccupied": true, "isOptimized": false, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 2179683, "coolTemp": 800, "heatTemp": 660, "sensors": [ { "id": "rs:100:1", "name": "master bedroom" }, { "id": "rs:102:1", "name": "Cindy Bedroom" } ] } ], "currentClimateRef": "home" }, "remoteSensors": [ { "id": "rs:100", "name": "master bedroom", "type": "ecobee3_remote_sensor", "code": "Y82J", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "741" }, { "id": "2", "type": "occupancy", "value": "true" } ] }, { "id": "rs:101", "name": "Office", "type": "ecobee3_remote_sensor", "code": "XJDP", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "751" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "rs:102", "name": "Cindy Bedroom", "type": "ecobee3_remote_sensor", "code": "XJDS", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "797" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "ei:0", "name": "Living Room", "type": "thermostat", "inUse": true, "capability": [ { "id": "1", "type": "temperature", "value": "712" }, { "id": "2", "type": "humidity", "value": "25" }, { "id": "3", "type": "occupancy", "value": "true" } ] } ] } ], "status": { "code": 0, "message": "" } }

      Comment


        #4
        Good catch! there was a bug that I fixed in version 3.0.0.11 attached. Now when you do a "Quick Change - Away for Now" the current program device status should change accordingly.

        That being said, there may still be a problem with the "Smart away" mode, but in order to fix it I would need your logs. So please test version 3.0.0.11 and let me know

        thanks
        Attached Files

        Comment


          #5
          FYI, 3.0.0.11 is working for "Quick Change - Away" setting for "Current Program" device. I've just covered my sensors and will get you a debug log latter today on "Smart Away" feature.

          Comment


            #6
            3.0.0.11 did not fix the SmartAway issue with the Current Program device. The device gets set to 'Unknown' , value = 0.

            Here's the debug log right after thermostat engaged "Smart Away":

            DEBUG Response= { "page": { "page": 1, "totalPages": 1, "pageSize": 1, "total": 1 }, "thermostatList": [ { "identifier": "xxxxxxxxxxxx", "name": "Living Room", "thermostatRev": "160920191730", "isRegistered": true, "modelNumber": "athenaSmart", "brand": "ecobee", "features": "HomeKit", "lastModified": "2016-09-20 19:17:30", "thermostatTime": "2016-09-20 13:17:46", "utcTime": "2016-09-20 19:17:46", "settings": { "hvacMode": "heat", "lastServiceDate": "2014-01-04", "serviceRemindMe": false, "monthsBetweenService": 6, "remindMeDate": "2014-07-04", "vent": "off", "ventilatorMinOnTime": 20, "serviceRemindTechnician": false, "eiLocation": "", "coldTempAlert": 500, "coldTempAlertEnabled": true, "hotTempAlert": 920, "hotTempAlertEnabled": true, "coolStages": 0, "heatStages": 1, "maxSetBack": 100, "maxSetForward": 80, "quickSaveSetBack": 40, "quickSaveSetForward": 40, "hasHeatPump": false, "hasForcedAir": false, "hasBoiler": true, "hasHumidifier": false, "hasErv": false, "hasHrv": false, "condensationAvoid": false, "useCelsius": false, "useTimeFormat12": true, "locale": "en", "humidity": "36", "humidifierMode": "off", "backlightOnIntensity": 10, "backlightSleepIntensity": 5, "backlightOffTime": 60, "soundTickVolume": 0, "soundAlertVolume": 0, "compressorProtectionMinTime": 300, "compressorProtectionMinTemp": 350, "stage1HeatingDifferentialTemp": 5, "stage1CoolingDifferentialTemp": 5, "stage1HeatingDissipationTime": 31, "stage1CoolingDissipationTime": 31, "heatPumpReversalOnCool": true, "fanControlRequired": true, "fanMinOnTime": 0, "heatCoolMinDelta": 50, "tempCorrection": -25, "holdAction": "useEndTime2hour", "heatPumpGroundWater": false, "hasElectric": false, "hasDehumidifier": false, "dehumidifierMode": "off", "dehumidifierLevel": 60, "dehumidifyWithAC": false, "dehumidifyOvercoolOffset": 0, "autoHeatCoolFeatureEnabled": true, "wifiOfflineAlert": false, "heatMinTemp": 450, "heatMaxTemp": 1200, "coolMinTemp": -100, "coolMaxTemp": 1200, "heatRangeHigh": 790, "heatRangeLow": 450, "coolRangeHigh": 920, "coolRangeLow": 650, "userAccessCode": "", "userAccessSetting": 0, "auxRuntimeAlert": 10800, "auxOutdoorTempAlert": 500, "auxMaxOutdoorTemp": 700, "auxRuntimeAlertNotify": false, "auxOutdoorTempAlertNotify": false, "auxRuntimeAlertNotifyTechnician": false, "auxOutdoorTempAlertNotifyTechnician": false, "disablePreHeating": false, "disablePreCooling": false, "installerCodeRequired": false, "drAccept": "always", "isRentalProperty": false, "useZoneController": false, "randomStartDelayCool": 0, "randomStartDelayHeat": 0, "humidityHighAlert": -1, "humidityLowAlert": -1, "disableHeatPumpAlerts": false, "disableAlertsOnIdt": false, "humidityAlertNotify": false, "humidityAlertNotifyTechnician": false, "tempAlertNotify": true, "tempAlertNotifyTechnician": false, "monthlyElectricityBillLimit": 0, "enableElectricityBillAlert": false, "enableProjectedElectricityBillAlert": false, "electricityBillingDayOfMonth": 1, "electricityBillCycleMonths": 1, "electricityBillStartMonth": 1, "ventilatorMinOnTimeHome": 20, "ventilatorMinOnTimeAway": 0, "backlightOffDuringSleep": false, "autoAway": true, "smartCirculation": false, "followMeComfort": true, "ventilatorType": "none", "isVentilatorTimerOn": false, "ventilatorOffDateTime": "", "hasUVFilter": false, "coolingLockout": false, "ventilatorFreeCooling": true, "dehumidifyWhenHeating": false, "ventilatorDehumidify": true, "groupRef": "", "groupName": "", "groupSetting": 0 }, "runtime": { "runtimeRev": "160920191602", "connected": true, "firstConnected": "2016-09-15 21:57:46", "connectDateTime": "2016-09-20 09:16:57", "disconnectDateTime": "2016-09-15 21:57:02", "lastModified": "2016-09-20 19:17:30", "lastStatusModified": "2016-09-20 19:16:02", "runtimeDate": "2016-09-20", "runtimeInterval": 229, "actualTemperature": 745, "actualHumidity": 26, "desiredHeat": 640, "desiredCool": 790, "desiredHumidity": 36, "desiredDehumidity": 60, "desiredFanMode": "auto", "desiredHeatRange": [ 450, 790 ], "desiredCoolRange": [ 650, 920 ] }, "events": [ { "type": "autoAway", "name": "smartAway", "running": true, "startDate": "2016-09-20", "startTime": "13:16:36", "endDate": "2016-09-20", "endTime": "23:00:00", "isOccupied": false, "isCoolOff": false, "isHeatOff": false, "coolHoldTemp": 650, "heatHoldTemp": 450, "fan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "isOptional": true, "isTemperatureRelative": true, "coolRelativeTemp": 10, "heatRelativeTemp": 40, "isTemperatureAbsolute": false, "dutyCyclePercentage": 255, "fanMinOnTime": 0, "occupiedSensorActive": false, "unoccupiedSensorActive": false, "drRampUpTemp": 0, "drRampUpTime": 3600, "linkRef": "", "holdClimateRef": "" }, { "type": "template", "name": "_Default_", "running": false, "startDate": "2037-01-01", "startTime": "01:01:01", "endDate": "2037-01-01", "endTime": "02:01:01", "isOccupied": false, "isCoolOff": true, "isHeatOff": false, "coolHoldTemp": 860, "heatHoldTemp": 600, "fan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "isOptional": true, "isTemperatureRelative": false, "coolRelativeTemp": 0, "heatRelativeTemp": 0, "isTemperatureAbsolute": true, "dutyCyclePercentage": 255, "fanMinOnTime": 0, "occupiedSensorActive": false, "unoccupiedSensorActive": false, "drRampUpTemp": 0, "drRampUpTime": 3600, "linkRef": "", "holdClimateRef": "" } ], "program": { "schedule": [ [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ] ], "climates": [ { "name": "Away", "climateRef": "away", "isOccupied": false, "isOptimized": true, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 9021815, "coolTemp": 820, "heatTemp": 640, "sensors": [ { "id": "ei:0:1", "name": "Living Room" } ] }, { "name": "Home", "climateRef": "home", "isOccupied": true, "isOptimized": false, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 13560055, "coolTemp": 780, "heatTemp": 680, "sensors": [ { "id": "ei:0:1", "name": "Living Room" }, { "id": "rs:101:1", "name": "Office" } ] }, { "name": "Sleep", "climateRef": "sleep", "isOccupied": true, "isOptimized": false, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 2179683, "coolTemp": 800, "heatTemp": 660, "sensors": [ { "id": "rs:100:1", "name": "master bedroom" }, { "id": "rs:102:1", "name": "Cindy Bedroom" } ] } ], "currentClimateRef": "home" }, "remoteSensors": [ { "id": "rs:100", "name": "master bedroom", "type": "ecobee3_remote_sensor", "code": "Y82J", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "739" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "rs:101", "name": "Office", "type": "ecobee3_remote_sensor", "code": "XJDP", "inUse": true, "capability": [ { "id": "1", "type": "temperature", "value": "739" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "rs:102", "name": "Cindy Bedroom", "type": "ecobee3_remote_sensor", "code": "XJDS", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "728" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "ei:0", "name": "Living Room", "type": "thermostat", "inUse": true, "capability": [ { "id": "1", "type": "temperature", "value": "752" }, { "id": "2", "type": "humidity", "value": "26" }, { "id": "3", "type": "occupancy", "value": "false" } ] } ] } ], "status": { "code": 0, "message": "" } }

            For what it's worth, here's the debug log 4 mins prior to changing over to Smart Away:

            DEBUG Response= { "page": { "page": 1, "totalPages": 1, "pageSize": 1, "total": 1 }, "thermostatList": [ { "identifier": "xxxxxxxxxxxx", "name": "Living Room", "thermostatRev": "160920175012", "isRegistered": true, "modelNumber": "athenaSmart", "brand": "ecobee", "features": "HomeKit", "lastModified": "2016-09-20 17:50:12", "thermostatTime": "2016-09-20 13:13:46", "utcTime": "2016-09-20 19:13:46", "settings": { "hvacMode": "heat", "lastServiceDate": "2014-01-04", "serviceRemindMe": false, "monthsBetweenService": 6, "remindMeDate": "2014-07-04", "vent": "off", "ventilatorMinOnTime": 20, "serviceRemindTechnician": false, "eiLocation": "", "coldTempAlert": 500, "coldTempAlertEnabled": true, "hotTempAlert": 920, "hotTempAlertEnabled": true, "coolStages": 0, "heatStages": 1, "maxSetBack": 100, "maxSetForward": 80, "quickSaveSetBack": 40, "quickSaveSetForward": 40, "hasHeatPump": false, "hasForcedAir": false, "hasBoiler": true, "hasHumidifier": false, "hasErv": false, "hasHrv": false, "condensationAvoid": false, "useCelsius": false, "useTimeFormat12": true, "locale": "en", "humidity": "36", "humidifierMode": "off", "backlightOnIntensity": 10, "backlightSleepIntensity": 5, "backlightOffTime": 60, "soundTickVolume": 0, "soundAlertVolume": 0, "compressorProtectionMinTime": 300, "compressorProtectionMinTemp": 350, "stage1HeatingDifferentialTemp": 5, "stage1CoolingDifferentialTemp": 5, "stage1HeatingDissipationTime": 31, "stage1CoolingDissipationTime": 31, "heatPumpReversalOnCool": true, "fanControlRequired": true, "fanMinOnTime": 0, "heatCoolMinDelta": 50, "tempCorrection": -25, "holdAction": "useEndTime2hour", "heatPumpGroundWater": false, "hasElectric": false, "hasDehumidifier": false, "dehumidifierMode": "off", "dehumidifierLevel": 60, "dehumidifyWithAC": false, "dehumidifyOvercoolOffset": 0, "autoHeatCoolFeatureEnabled": true, "wifiOfflineAlert": false, "heatMinTemp": 450, "heatMaxTemp": 1200, "coolMinTemp": -100, "coolMaxTemp": 1200, "heatRangeHigh": 790, "heatRangeLow": 450, "coolRangeHigh": 920, "coolRangeLow": 650, "userAccessCode": "", "userAccessSetting": 0, "auxRuntimeAlert": 10800, "auxOutdoorTempAlert": 500, "auxMaxOutdoorTemp": 700, "auxRuntimeAlertNotify": false, "auxOutdoorTempAlertNotify": false, "auxRuntimeAlertNotifyTechnician": false, "auxOutdoorTempAlertNotifyTechnician": false, "disablePreHeating": false, "disablePreCooling": false, "installerCodeRequired": false, "drAccept": "always", "isRentalProperty": false, "useZoneController": false, "randomStartDelayCool": 0, "randomStartDelayHeat": 0, "humidityHighAlert": -1, "humidityLowAlert": -1, "disableHeatPumpAlerts": false, "disableAlertsOnIdt": false, "humidityAlertNotify": false, "humidityAlertNotifyTechnician": false, "tempAlertNotify": true, "tempAlertNotifyTechnician": false, "monthlyElectricityBillLimit": 0, "enableElectricityBillAlert": false, "enableProjectedElectricityBillAlert": false, "electricityBillingDayOfMonth": 1, "electricityBillCycleMonths": 1, "electricityBillStartMonth": 1, "ventilatorMinOnTimeHome": 20, "ventilatorMinOnTimeAway": 0, "backlightOffDuringSleep": false, "autoAway": true, "smartCirculation": false, "followMeComfort": true, "ventilatorType": "none", "isVentilatorTimerOn": false, "ventilatorOffDateTime": "", "hasUVFilter": false, "coolingLockout": false, "ventilatorFreeCooling": true, "dehumidifyWhenHeating": false, "ventilatorDehumidify": true, "groupRef": "", "groupName": "", "groupSetting": 0 }, "runtime": { "runtimeRev": "160920191302", "connected": true, "firstConnected": "2016-09-15 21:57:46", "connectDateTime": "2016-09-20 09:16:57", "disconnectDateTime": "2016-09-15 21:57:02", "lastModified": "2016-09-20 19:13:02", "lastStatusModified": "2016-09-20 19:13:02", "runtimeDate": "2016-09-20", "runtimeInterval": 229, "actualTemperature": 745, "actualHumidity": 26, "desiredHeat": 680, "desiredCool": 780, "desiredHumidity": 36, "desiredDehumidity": 60, "desiredFanMode": "auto", "desiredHeatRange": [ 450, 790 ], "desiredCoolRange": [ 650, 920 ] }, "events": [ { "type": "template", "name": "_Default_", "running": false, "startDate": "2037-01-01", "startTime": "01:01:01", "endDate": "2037-01-01", "endTime": "02:01:01", "isOccupied": false, "isCoolOff": true, "isHeatOff": false, "coolHoldTemp": 860, "heatHoldTemp": 600, "fan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "isOptional": true, "isTemperatureRelative": false, "coolRelativeTemp": 0, "heatRelativeTemp": 0, "isTemperatureAbsolute": true, "dutyCyclePercentage": 255, "fanMinOnTime": 0, "occupiedSensorActive": false, "unoccupiedSensorActive": false, "drRampUpTemp": 0, "drRampUpTime": 3600, "linkRef": "", "holdClimateRef": "" } ], "program": { "schedule": [ [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ], [ "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "sleep", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "home", "sleep", "sleep" ] ], "climates": [ { "name": "Away", "climateRef": "away", "isOccupied": false, "isOptimized": true, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 9021815, "coolTemp": 820, "heatTemp": 640, "sensors": [ { "id": "ei:0:1", "name": "Living Room" } ] }, { "name": "Home", "climateRef": "home", "isOccupied": true, "isOptimized": false, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 13560055, "coolTemp": 780, "heatTemp": 680, "sensors": [ { "id": "ei:0:1", "name": "Living Room" }, { "id": "rs:101:1", "name": "Office" } ] }, { "name": "Sleep", "climateRef": "sleep", "isOccupied": true, "isOptimized": false, "coolFan": "auto", "heatFan": "auto", "vent": "off", "ventilatorMinOnTime": 20, "owner": "system", "type": "program", "colour": 2179683, "coolTemp": 800, "heatTemp": 660, "sensors": [ { "id": "rs:100:1", "name": "master bedroom" }, { "id": "rs:102:1", "name": "Cindy Bedroom" } ] } ], "currentClimateRef": "home" }, "remoteSensors": [ { "id": "rs:100", "name": "master bedroom", "type": "ecobee3_remote_sensor", "code": "Y82J", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "739" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "rs:101", "name": "Office", "type": "ecobee3_remote_sensor", "code": "XJDP", "inUse": true, "capability": [ { "id": "1", "type": "temperature", "value": "739" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "rs:102", "name": "Cindy Bedroom", "type": "ecobee3_remote_sensor", "code": "XJDS", "inUse": false, "capability": [ { "id": "1", "type": "temperature", "value": "726" }, { "id": "2", "type": "occupancy", "value": "false" } ] }, { "id": "ei:0", "name": "Living Room", "type": "thermostat", "inUse": true, "capability": [ { "id": "1", "type": "temperature", "value": "752" }, { "id": "2", "type": "humidity", "value": "26" }, { "id": "3", "type": "occupancy", "value": "false" } ] } ] } ], "status": { "code": 0, "message": "" } }
            Last edited by skowal; September 20, 2016, 02:29 PM. Reason: security issue

            Comment


              #7
              thanks, I will fix this shortly.
              Do you prefer that I create 2 new possible status "Smart Away" and "Smart Home" for the current program device, or that I use the existing "Away" and "Home" status?

              Comment


                #8
                I view your "Current Program" device as a one to one proxy for the Ecobee "Comfort Setting". So, "Home" and "Away" are fine.

                Comment


                  #9
                  done in version 3.0.0.12 attached

                  please test and let me know. Thanks
                  Attached Files

                  Comment


                    #10
                    "Smart Away" mode is now showing as "Away" in the "Current Program". Looks like it's all working now.

                    Thanks for your speedy response on this.

                    Comment

                    Working...
                    X