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