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.