plum-ecomax v0.4.2
Foreword
This is another one of these mostly bugfixy and optimizy release that addresses some of the oldest issues encountered by the community and includes some preliminary work for further changes.
Breaking changes
Thermostats (ecoSTERs) have their own sub-devices now, while previously they were added as a part of main ecoMAX device as climate entities. For now this sub-device only contains HA's climate entity, but in the future, it will have more entities added to it, such as timers and schedules. The thermostat device can be used to set thermostat parameters with Set parameter
service.
Integration changes
- Added device classes for number entities. See: https://developers.home-assistant.io/docs/core/entity/number/#available-device-classes
- Updated PyPlumIO library from v0.5.11 to v0.5.15
- Updated progress steps in config flow. See: https://developers.home-assistant.io/blog/2024/01/11/async-show-progress-changes/
- Marked descriptions as
frozen
andkw_only
. See: https://developers.home-assistant.io/blog/2023/12/11/entity-description-changes/ - Improved performance via cached properties.
- Fixed connection not properly closing when integration is failed to setup on HA's startup. Related to #45
- Fixed total fuel burned counter getting stuck after disconnect. Resolves #45. Thanks @svenlange2
- Fixed incorrect mapping of summer mode names to values.
- Fixed connection closing twice on HA's stop.