Skip to content

Releases: PeteRager/lennoxs30

2025.2.0

08 Feb 21:25
Compare
Choose a tag to compare

Version 2025.2.0 - Maintenance Release

Tested with HA 2025.2.0

#358 - Away mode causes zones to become unavailable

When Away Mode is activated in a zoned lennox system; all zones besides the primary zone would become unavailable and an error would be logged. On startup this could prevent the climate entity from initializing.

File "/usr/src/homeassistant/homeassistant/components/climate/init.py", line 386, in capability_attributes
if ClimateEntityFeature.TARGET_HUMIDITY in supported_features:
TypeError: argument of type 'int' is not iterable

The issue is resolved.

#339 - Dropping message from Unknown Sender

In a system with multiple S30s this error could be logged during startup due to a race condition resulting in this error being logged. This issue has been resolved and test coverage expanded.

#340 - message pump - unexpected exception

This error was logged when the integration failed to JSON decode a message from the S30. The integration will better handle the error and log the raw message to understand what the content of the message is.

What's Changed

2024.11.0

10 Nov 13:48
Compare
Choose a tag to compare

Version 2024.11.0 - Maintenance Release

Tested with HA 2024.11.1

#346 - Away mode setpoints do not work

When the system is in away_mode the temperature setpoint and fan mode could not be set from the integration. This issue is resolved and changes to the setpoint and fan mode now affect the away schedule.

#345 -Equipment parameters always in F - BREAKING CHANGE

When running HA in metric units; equipment parameters were not being translated to Celsius. Now, equipment parameters that represent an absolute temperature will be automatically translated to Celsius. Parameters that are degree offsets (e.g. temperature calibration offsets) will not be translated and will remain in F.

Note: If you are running in Metric and use automations to control parameters such as the heatpump balance points you may need to update your automations to set the value in Celsius or configure the entity in HA to use F.

#341 - Blocking call to load certs

The API was using a blocking call during initialization. This has been resolved.

#339 - Dropping message from unknown sender

In some installations with multiple S30s this message was appearing for unknown reasons. We've added additional logging to log the message that is being received to help understand what message is being received and the contents.

Full Changelog: 20204.8.0...2024.11.0

2024.8.0

03 Aug 12:50
f0ae872
Compare
Choose a tag to compare

Version 2024.8.0 - Maintenance Release

Tested with HA 2024.8.0b1

#320 - aux heat is deprecated in Home Assistant

Removes aux heat from the Climate Entity as this capability is being removed from Home Assistant. Aux heat used to map to the Lennox Emergency Heat Mode. Please consult https://github.com/PeteRager/lennoxs30/blob/master/docs/aux_heat.md for migration details.

#335 - update deprecated setup method

An internal change to HA required updating the call to setup entities.

What's Changed

Full Changelog: 2024.6.1...20204.8.0

2024.6.1

28 Jun 12:48
2a43151
Compare
Choose a tag to compare

Version 2024.6.1- Maintenance Release

Tested with HA 2024.7.0-beta

#330 - Schedule Hold Not Showing

When overriding a schedule, the thermostat goes into a "schedule hold" mode. This is reflected in the preset. For example, if the preset mode is summer and then you change the setpoint from 71 to 70; the thermostat goes into "schedule hold". However, the preset being shown in the climate control would not show "schedule hold"; rather it would show "preset" and may generate an error. This change correct that behavior.

What's Changed

Full Changelog: 2024.6.0...2024.6.1

2024.6.0

06 Jun 14:59
5726df2
Compare
Choose a tag to compare

Version 2024.6.0- Maintenance Release

Tested with HA 2024.6.0

#320 - Deprecation of aux_heat

HA has deprecated aux_heat, to set your furnace into emergency_heat mode a new select entity has been created. Details:
https://github.com/PeteRager/lennoxs30/blob/master/docs/aux_heat.md

Note: HA will still report the issue as the aux_heat function has not been removed yet to give you time to migrate. It will be removed in the 2024.9.0 release of this integration.

#321 - Exception in _processEquipments

Rarely when the S40 is in a bad state, _processEquipments may fail with an exception, this is fixed.

Full Changelog: 2024.3.0...2024.6.0

2024.3.0

07 Mar 01:20
b09035d
Compare
Choose a tag to compare

Version 2024.3.0- Maintenance Release

Tested with HA 2024.3.0

#307 - Emergency Heat Mode not Available with Heat Strips

Further fix to be able to enable emergency heat when the furnace has heat strips.

#317 - local connection lennoxs30 state object invalid entity name

When a Local Connection was configured as the second connection, redacting the hostname may result in an entity name with two underscores - which is rejected by HA. This has been corrected; any double underscores will be converted to a single underscore.

#313 - Doc Rename HumidityOperation to HumOperation

Improve the accuracy of the docs, thanks @tnorman42!

What's Changed

New Contributors

Full Changelog: 2024.2.0...2024.3.0

2024.2.1

20 Feb 20:07
f265212
Compare
Choose a tag to compare

Version 2024.2.01- Maintenance Release

Tested with HA 2024.2.2

#307 - Emergency Heat Mode not Available with Heat Strips

Emergency (Aux) Heat Mode was not available when the emergency heat source was not a furnace - in this case it was an air handler with electric heat strips. This has been corrected.

#306 - lennoxs30 state object invalid entity name

When a Cloud Connection was configured as the second connection, redacting the email may result in an entity name with two underscores - which is rejected by HA. This has been corrected; any double underscores will be converted to a single underscore.

#307 - Entity None implements HVAC Modes

A change in HA 2024.1.0 caused this warning message to appear on some systems. This has been corrected

What's Changed

Full Changelog: 2024.2.0...2024.2.1_r

2024.2.0

01 Feb 13:52
Compare
Choose a tag to compare

Version 2024.2.0 - Hotfix Release

Tested with HA 2024.1.4

#300 - Emergency Heat Celsius Target Temperature Unavailable

When the Lennox system is in emergency heat mode and configured to use Celsius, the target temperature would be reported as Null causing the user to be unable to set the target temperature from the Lovelace Climate Card. This has been fixed and the integration now returns the target heat setpoint in Celsius.

2024.1.0

20 Jan 13:50
Compare
Choose a tag to compare

Version 2024.1.0 - Maintenance Release

Tested with HA 2024.1.4

#284 - Emergency Heat min and max temperatures

When in Emergency Heat Mode, the climate entity would report an error and return the HA default min and max temperatures rather than return the min and max heat setpoint temperatures from the Lennox system.

#287 - Deprecated Constants

Update the integration to remove deprecation warning for constants being removed from Home Assistant

#283 - S40 diagnostics stop updating on internet connected systems

Update documentation to show automation to prevent this from happening.

#261 - Add diagnostics sensor to report WIFI RSSI signal strength

A new sensor has been added to report the WIFI RSSI. Attributes of the sensor report IP Address, Subnet Mask, DNS settings, etc.

#105 - HACS Documentation Updates

The integration is now part of the default list of HACS components, so the documentation for how to add it as a custom repository are no longer needed and have been removed.

What's Changed

Full Changelog: 2023.10.1...2024.1.0

2023.10.1

07 Oct 17:57
7c6ef97
Compare
Choose a tag to compare

Version 2023.10.1 - Maintenance Release

Tested with 2023.10.0

wt_env sensor setup errors - #275

The new S40 weather sensors had a bug which would log errors on startup for each numeric sensor. Once weather data was delivered from the S40 the sensors would function correctly. This change prevent the sensors from generating errors if the data has not yet arrived.