Device Type.myecobee Versions Save

SmartThings-ecobee integration

3.3

8 years ago
  • Made some changes to the way the access token's expiration time is calculated following the recent changes at ecobee:

https://www.ecobee.com/home/developer/api/documentation/v1/change-log.shtml

  • Made some changes to error handling in some smartapps and MyEcobeeDevice

3.1

8 years ago
  • created a new simpler smartapp for better control of room temperature: ScheduleRoomTempControl
  • Made several changes to ecobeeSetZoneWithSchedule and ScheduleTstatZones to use "bool" input parameters instead of "Boolean" for iOS compatibility
  • Added the option to not set the thermostat setpoints in ScheduleRoomTempControl
  • Added refresh() to get latest setLevel in ecobeeSetZoneWithSchedule and ScheduleTstatZones
  • Removed throw exceptions in My Ecobee Device
  • Added option to bypass vent closing safeguards in ecobeeSetZoneWithSchedule and ScheduleTstatZones

3.0

8 years ago
  • Made some major changes to My Ecobee Device to take advantage of new UI layout with multi tiles capabilities.
  • Made change to ecobeeRemoteSensorInit to include humidity updates
  • Corrected issue in adjust_vent_settings_in_zone() for both ScheduleTstatZones and ecobeeSetZoneWithSchedule smartapps
  • Changed the logic to call adjust_vent_settings_in_zone() only when thermostat's operating state is not 'Idle' or when previous cycle was 'Heating' or 'Cooling'
  • Added some logic adjust_vent_settings_in_zone() to take into account non occupied rooms
  • Corrected setLevel calculations in adjust_vent_settings_in_zone()
  • Call to adjust_vent_settings_in_zone() right away the start of a new schedule
  • Minimum open level set in adjust_vent_settings_in_zone()

2.8

8 years ago
  • Added some defensive code in several scheduled smartapps to rescheduling if needed
  • Added some better exception handling in MyEcobeeInit and ecobee3RemoteSensorInit when deleting child devices

2.7

8 years ago
  • Changed adjust_vent_settings_in_zone() logic in ecobeeSetZoneWithSchedule & ScheduleTstatZones smartapps to include all zones in avg temp & avg diff calculations.
  • Changed turn_off_all_other_vents() in ecobeeSetZoneWithSchedule & ScheduleTstatZones smartapps to check if vent's temperature is too hot.
  • Modified MyEcobee device's resumeProgram() to add resumeAllFlag=true (default). If set to false, then a partial resume will be done.
  • Minor changes to MyEcobee Device.generateEvent()
  • Minor changes to getTemperature() in ecobeeRemoteSensorInit smartapp
  • Added error message in sendEvent verboseTrace in order to get detailed error message

2.6

8 years ago
  • Modified ecobeeSetZoneWithSchedule and ScheduleTstatZones to only make temp adjustments in adjust_thermostat_setpoint_in_zone() when temp diff is significant
  • Changed the set_fan_mode() order in both smartapps
  • Modified My Ecobee Device.getReportData() - interval calculations
  • Improved MyEcobeeDevice's robustness in api()
  • Modified ecobeeSetZoneWithSchedule and ScheduleTstatZones to switch more quickly from away mode to present
  • Corrected setRoomTstatSettings() in ecobeeSetZoneWithSchedule & ScheduleTstatZones
  • Added some more conditions to avoid closing all smart vents in ecobeeSetZoneWithSchedule & ScheduleTstatZones

2.5

8 years ago
  • Use of getApiServerUrl() in myEcobeeInit smartapp
  • Better start & end dates processing in ecobeeGenerateStats smartapp
  • Added some exception checks in setXXXXXX() methods in My Ecobee Device
  • Made some changes in ecobeeSetZoneWithSchedule and ScheduleTstatZones to call turn_off_all_other_vents() even when set is empty
  • Made some minor changes to header of smartapps
  • ecobeeSetZoneWithSchedule: *added adjustment to fan mode logic when indoor avg temp differential in zone is greater than max temp differential set in schedule *added fanMinOnTime as input parameter to schedule

2.4

8 years ago
  • Corrected some boolean definitions in smartapp and MyEcobee Device
  • ScheduleTstatZone and ecobeeSetZoneWithSchedule:Corrected max_temp_diff in set_thermostat_setpoint_in_zone()
  • ecobeeGenerateStats - dates processing has been corrected

2.3

8 years ago
  • Better exception handling in My ecobee device
  • Made some logic changes in check_if_hold_justified() in ecobeeSetZoneWithSchedule and MonitorAndSetEcobeeTemp smartapps

2.2

8 years ago
  • Made some changes to My Ecobee device (v2.1.7) to avoid erasing the value of setClimate attribute when polling
  • Made better logic in ecobeeSetZoneSchedule, monitorAndSetEcobeeTemp, and ScheduleTstatZones to avoid changing climate/program under certain conditions