homeassistant-plum-ecomax

Plum ecoMAX boiler controller integration for Home Assistant.

MIT License

Stars
29

Bot releases are hidden (Show)

homeassistant-plum-ecomax - plum-ecomax v0.4.8 Latest Release

Published by denpamusic about 1 month ago

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.
homeassistant-plum-ecomax - plum-ecomax v0.4.7

Published by denpamusic 3 months ago

Foreword

This is mainly bugfix release.

Breaking changes

None

Integration changes

  • Updated PyPlumIO library from v0.5.21 to v0.5.25
  • Slightly improved integration startup time.
  • Fixed water_heater_pump switch not accepting full range of values.
  • Fixed crash due to incorrect utf-8 in regdata string. Related to: #115. Thanks @KaRLiKCZ
homeassistant-plum-ecomax - plum-ecomax v0.4.6

Published by denpamusic 4 months ago

Foreword

This continues trend of small incremental improvements to bring this project closer to current HASS'es best practices.

Breaking changes

None

Integration changes

homeassistant-plum-ecomax - plum-ecomax v0.4.5

Published by denpamusic 5 months ago

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

homeassistant-plum-ecomax - plum-ecomax v0.4.4

Published by denpamusic 6 months ago

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

homeassistant-plum-ecomax - plum-ecomax v0.4.3

Published by denpamusic 7 months ago

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 incorrect software version for thermostat device number.
  • Fixed incorrect pending alert date.
  • Fixed freeze on HA shutdown, when connection to device never succeeded during HA run.
homeassistant-plum-ecomax - plum-ecomax v0.4.2

Published by denpamusic 8 months ago

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

homeassistant-plum-ecomax - plum-ecomax v0.4.1

Published by denpamusic 10 months ago

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 and Load 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 and Enable circuit switches and Grate mode temperature, Fuel calorific value, Circuit target temp and Circuit work mode parameters.

Integration changes

homeassistant-plum-ecomax - plum-ecomax v0.4.1-beta.5

Published by denpamusic 11 months ago

homeassistant-plum-ecomax - plum-ecomax v0.4.1-beta.4

Published by denpamusic 11 months ago

  • Updated PyPlumIO library from v0.5.8 to v0.5.9.
  • Fixed water heater schedule switch not working. Thanks @funraa
homeassistant-plum-ecomax - plum-ecomax v0.4.1-beta.3

Published by denpamusic 11 months ago

  • Updated PyPlumIO library from v0.5.7 to v0.5.8.
  • Fixed numbers not updating when changed on the controller.
homeassistant-plum-ecomax - plum-ecomax v0.4.1-beta.2

Published by denpamusic 11 months ago

Updated PyPlumIO library from v0.5.4 to v0.5.7.

homeassistant-plum-ecomax - plum-ecomax v0.4.1-beta.1

Published by denpamusic 11 months ago

Foreword

This is first beta release of 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 35 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.

Due to some breaking changes, this is released as beta without any additional new features, so you can safely test it and downgrade if there's a problem, without really losing anything in the process.

As always any feedback is much appreciated!

Breaking changes

  • Power and Load 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 and Enable circuit switches and Grate mode temperature, Fuel calorific value, Circuit target temp and Circuit work mode parameters.

Integration changes

  • Updated PyPlumIO library from v0.4.14 to v0.5.4.
  • Get parameter service now returns unit of measurement.
  • Removed model string formatter, as formatting is now done by PyPlumIO.
  • Implemented better handling of unknown devices. Related to #44.
homeassistant-plum-ecomax - plum-ecomax v0.3.16

Published by denpamusic 11 months ago

  • Switched to model string for device identification instead of device ID. Related to #46
  • Added ash pan full device-specific sensor for ecoMAX 860P3-S LITE. Resolves #46. Thanks @dareksliwecki
  • Polish translation was completed and improved thanks to @dr4gonix.

NB: This will be the last release of 0.3.x branch and is meant as a "safe heaven" due to sheer amount of changes in PyPlumIO 0.5.x on which the next version of this integration will be based.

homeassistant-plum-ecomax - plum-ecomax v0.3.15

Published by denpamusic 12 months ago

  • Updated PyPlumIO library from v0.4.10 to v0.4.14.
  • Fixed mixer work mode entity for ecoMAX 850i. Resolves #42. Thanks @zASSAz
  • Fixed UID being redacted in data storage after downloading the diagnostics.
homeassistant-plum-ecomax - plum-ecomax v0.3.14

Published by denpamusic about 1 year ago

  • Schedule services now allow to select multiple weekdays to get/set schedules for.
  • Updated PyPlumIO library from v0.4.9 to v0.4.10.
  • Fixed an issue with logbook spam on some controllers model. Resolves #40
homeassistant-plum-ecomax - plum-ecomax v0.3.13

Published by denpamusic about 1 year ago

  • Updated PyPlumIO library from v0.4.4 to v0.4.9.
  • Improved general performance and dramatically decreased integration startup time by removing bottlenecks, that were found by profiling PyPlumIO library.
  • End time is now included in Set schedule service. Example: Start time: 00:00:00 and End time: 01:00:00 now sets schedule for 00:00, 00:30 and 01:00, while previously it would only set it for 00:00 and 00:30.
  • Added missing state for ecoMAX 810P-L TOUCH. Resolves #39. Thanks @monique3838
  • Updated minimum required Home Assistant version to v2023.7.0. Resolves #38. Thanks @jerguitariste
homeassistant-plum-ecomax - plum-ecomax v0.3.12

Published by denpamusic about 1 year ago

⚠️ This release requires at least version 2023.7.0 of HomeAssistant. Related to #38

  • Reworked Get schedule and Set schedule service. Now both services use day and night states to better reflect schedule implementation on controller itself.
  • Many thermostat fixes. Resolves #33, #37. Huge thanks @Safs for the amazing work on testing.
  • Fixed Get parameter service failing, when product UID is not available.
homeassistant-plum-ecomax - plum-ecomax v0.3.11

Published by denpamusic about 1 year ago

Response of Get parameter service

⚠️ This release requires at least version 2023.7.0 of HomeAssistant. Related to #38

  • Implemented Get parameter and Get schedule service. These services allow to receive parameters and schedules from the controller and/or mixers. For more information about responding services, please see release notes for HASS 2023.7 and documentation.
  • Thermostats should now respect current preset, when running in schedule mode. Resolves #33. Thanks @Safs
  • Fixed missing strings in English translation. Resolves #34. Thanks @Safs
  • Fixed Set schedule service.
homeassistant-plum-ecomax - plum-ecomax v0.3.10

Published by denpamusic about 1 year ago

  • Fixed Set parameter and Set schedule services. Resolves #32. Thanks @niq83