Releases: denpamusic/homeassistant-plum-ecomax
plum-ecomax v0.4.9
plum-ecomax v0.4.8
Foreword
This is a minor release to bring this project in line with HACS v2.0
Breaking changes
None
Integration changes
- Updated PyPlumIO library from v0.5.25 to v0.5.28
- Added new alert codes. Thanks Tomasz Toczydłowski via email.
- Removed
info.md
as it is no longer supported by HACS.
plum-ecomax v0.4.7
Foreword
This is mainly bugfix release.
Breaking changes
None
Integration changes
plum-ecomax v0.4.6
Foreword
This continues trend of small incremental improvements to bring this project closer to current HASS'es best practices.
Breaking changes
None
Integration changes
- Updated PyPlumIO library from v0.5.18 to v0.5.21
- Improved performance and stability when using serial connection.
- Improved integration startup time.
- Improved typing.
- Added icon translations. See: https://developers.home-assistant.io/blog/2024/01/19/icon-translations/
- Moved runtime data to config entry. See: https://developers.home-assistant.io/blog/2024/04/30/store-runtime-data-inside-config-entry/
- Fixed certain steps not showing in config flow.
- Fixed water heater target temperature. Previously it was adjusted by half steps, which is unsupported by EM controllers, requiring to press button twice. It's now adjusted by whole steps.
- Cleaned up unused methods.
plum-ecomax v0.4.5
Foreword
- Fixed memory leak caused by device entry being created on each received frame instead of just once during discovery.
Affected versions:
Breaking changes
None
Integration changes
None
plum-ecomax v0.4.4
Foreword
This is a hotfix for the [homeassistant.util.loop] Detected blocking call to import_module
repeating warning message in HA v2024.5.0 and above.
Breaking changes
None
Integration changes
None
plum-ecomax v0.4.3
Foreword
First of all, I'm very sorry for the lack of major updates this winter. I'm actually recently bought sailboat ⛵ that I've always dreamed about and it's taking way too much of my free time as of now... I'm still trying to keep up with bugfixes and HA's changes, so there's one more minor release for you.
Breaking changes
None
Integration changes
- Added translations for device names.
- Updated PyPlumIO library from v0.5.15 to v0.5.16
- Removed dedicated UID sensor and display UID value as device's serial number instead.
- Fixed freeze on HA shutdown, when connection to device never succeeded during HA run.
- Fixed incorrect software version for thermostat device.
- Fixed incorrect pending alert date.
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.
plum-ecomax v0.4.1
Foreword
After very long time spent in beta, this is a first release of the new 0.4.x branch of the integration based on PyPlumIO 0.5.x.
PyPlumIO 0.5.x brings about new design philosophy as well as much lower memory footprint (up to 55 Mb savings measured) and moderate performance upgrade, especially with multi-cored CPU. From the integration standpoint you can expect faster startup time and quicker reaction to parameter changes.
Being performance and optimization-oriented release, this version is a bit light on a new features, from the HASS integration standpoint, but it's nevertheless important milestone in improving user experience and overall project maturity.
Breaking changes
Power
andLoad
sensors are now listed under different keys in PyPlumIO. This means that sensors under old key will become unavailable and can be safely removed. If you use these sensors, make sure to update your dashboards and/or automations to point to a new sensors or simply edit IDs of new sensors to match the IDs of removed ones.- Same for
Weather control
andEnable circuit
switches andGrate mode temperature
,Fuel calorific value
,Circuit target temp
andCircuit work mode
parameters.
Integration changes
- Updated PyPlumIO library from v0.4.14 to v0.5.11.
- Added support for pyserial-asyncio-fast. It features lower latency and faster writes when using RS-485 connection.
- Added mixer valve opening sensor for ecoMAX 860P6-O. Resolves: #54 Thanks @jszkiela72
- Added mixer valve state sensor for ecoMAX 860P6-O. Related to: #54 Thanks @jszkiela72
- Get parameter service now returns unit of measurement.
- Removed model string formatter, as formatting is now (better) done by PyPlumIO.
- Implemented better handling of unknown devices. Related to #44. Thanks @funraa
- Fixed schedule name extractor not working when schedule name contains _ (underscore). Found in: #44. Thanks @funraa
- Fixed alerts being reported as unsupported, when no alerts has happened yet.
- Fixed fuel level for ecoMAX 860P6-O. Resolves: denpamusic/PyPlumIO#19. Thanks @jszkiela72
- Many more performance oriented changes, such as slotted classes and LRU caching.
plum-ecomax v0.4.1-beta.5
- Updated PyPlumIO library from v0.5.9 to v0.5.10.
- Fixed fuel level sensor for ecoMAX 860P6-O. Resolves: denpamusic/PyPlumIO#19. Thanks @jszkiela72
- Fixed thermostats. Related to: denpamusic/PyPlumIO#20. Thanks @jszkiela72