Releases: denpamusic/PyPlumIO
Releases · denpamusic/PyPlumIO
PyPlumIO v0.5.30
- Improve handling parameter change confirmations, when parameter request is missing in frame versions table. Resolves: denpamusic/homeassistant-plum-ecomax#156. Thanks @gednet
PyPlumIO v0.5.29
- Reduce frame handler complexity and memory footprint.
- Fix parameters names. Parameters 37 and 38 were renamed with
grate
prefix. - Fix floating point imprecision when handling parameter multipliers.
PyPlumIO v0.5.28
- Update alert types. Thanks Tomasz Toczydłowski
PyPlumIO v0.5.27
- Fix regression introduced in 38429c7, that caused callback subscribed via
EventManager.subscribe()
not firing correctly, when callback subscribed viaEventManager.subscribe_once()
was previously called by the same event.
PyPlumIO v0.5.26
- Minor performance and code style optimizations.
PyPlumIO v0.5.25
- Relaxed unicode errors handling during RegData decoding. See: denpamusic/homeassistant-plum-ecomax#115
- Fixed parameter values not getting copied when passed through the filters.
PyPlumIO v0.5.24
- Fix incorrect results when calling parameter relational methods.
PyPlumIO v0.5.23
- Refactored parameters.
- Renamed Parameter and BinaryParameter classes to Number and Switch respectively. See docs for more info.
- Added slots to parameter descriptions.
PyPlumIO v0.5.22
- Slightly improved events performance.
- Improved exception handling.
- Devices are now notified on connection close.
- Removed typing module.
- Cleaned up code.
PyPlumIO v0.5.21
- Bump pyserial-asyncio-fast to v0.12. This fixes rare bug, with tasks getting prematurely GCed. See: home-assistant-libs/pyserial-asyncio-fast#7
- Made
NetworkInfo
,EthernetParameters
andWirelessParameters
dataclasses immutable to allow using them with cache. - Improved performance by using
asyncio.gather()
instead of loops.