Skip to content

Releases: yracine/device-type.myecobee

Release 3.3

01 Dec 03:40
Compare
Choose a tag to compare
  • 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

Release 3.1

17 Nov 22:17
Compare
Choose a tag to compare
  • 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

Release 3.0

24 Oct 22:48
Compare
Choose a tag to compare
  • 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()

Release 2.8

24 Oct 01:51
Compare
Choose a tag to compare
  • 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

Release 2.7

01 Oct 17:24
Compare
Choose a tag to compare
  • 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

Release 2.6

13 Sep 12:02
Compare
Choose a tag to compare
  • 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

Release 2.5

29 Aug 01:01
Compare
Choose a tag to compare
  • 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 My Ecobee Device

09 Aug 23:12
Compare
Choose a tag to compare
  • 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

Release 2.3

31 Jul 01:32
Compare
Choose a tag to compare
  • Better exception handling in My ecobee device
  • Made some logic changes in check_if_hold_justified() in ecobeeSetZoneWithSchedule and MonitorAndSetEcobeeTemp smartapps

Version 2.2

23 Jul 00:51
Compare
Choose a tag to compare
  • 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