Version 2022.12.0 - Feature and Maintenance Release
Requires HASS >= 2022.11.0
Feature - Heat Pump Lockout - #97
If your system has a heatpump, two new binary sensors track if the “heatpump is locked out due to low ambient temperature” and if “the aux heat is locked out due to high ambient temperature”. Details in readme
Feature - Equipment Alerts - #207
If your Lennox System encounters problems it generates alerts. Alerts are categorized by their severity (Info, Medium, Critical.) The integration now makes these alerts available, so you can get notified by HASS when a problem arises. There are two new sensors created. The first reports the highest severity level of any active alert. The second reports the count of active alerts and provides the complete list of alerts as a JSON attribute. Details in readme
Feature - Restart smart controller - #213
If you enable equipment parameters, a new button entity is created allowing a restart of the smart controller to be done from Home Assistant. Details in readme
Breaking Change - Error Handling - #202
The error handling for all service calls has been changed to be consistent and conform to current HASS standards.
Prior behavior: if an error occured while performing a temperature setpoint an error would be logged but not returned to HASS.
New behavior: if an error occurs while performing a setpoint an error will be returned to HASS, HASS will log the error and the error will propagate back to the caller. If the service call was a result of adjusting the setpoint from a dashboard, the error will be reported in the UI. If the service call was from an automation, the error will returned to the automation and by default the automation will terminate.
Bug - Setting temperature with hvac mode - #212
When issuing a service call to set temperature and an hvac_mode was specified that was different than the current hvac_mode, the wrong setpoint would be issued. For example, if system was in cool mode and set temperature was called with a value of 72 and hvac_mode heat, the system mode would be changed to heat and the cool setpoint would be set to 72. The correct behavior is to set the heat setpoint to 72.
HASS Deprecation - Is Metric - #214
HASS is deprecating the mechanism the integration uses to determine the current unit system in 2023.1.0. The integration has been updated.
Pylint, Automated unit tests
Under the hood, alot of code quality improvements were made to increase automated unit test coverage and updating code to meet current python standards.