Releases: yracine/device-type.myecobee
Releases · yracine/device-type.myecobee
Release 3.3
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Better exception handling in My ecobee device
- Made some logic changes in check_if_hold_justified() in ecobeeSetZoneWithSchedule and MonitorAndSetEcobeeTemp smartapps
Version 2.2
- 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