Releases: crowbarz/aiopioneer
Releases · crowbarz/aiopioneer
0.1.7
0.1.6
0.1.5
- Updated
volume_step_only
logic to check volume after stepping, with some error checking. No longer usesvolume_step_delta
- Support in-flight updating of
ignored_zones
param. Will re-query zones list, enable polling of unignored zones and disable polling of newly ignored zones. - Require volume to be queryable to consider a zone active when querying
- Worked around race condition issue when using
asyncio.wait_for
(does not re-raiseCancelledError
if awaitable has already completed, eg. when update has been requested at the same time that the updater task has been cancelled due toscan_interval
being changed) - Optimised AVR polling to reduce unnecessary back-to-back polls
- Added more debugging
0.1.4
- Support disabling of updater (set
scan_interval
to 0) - Added profile for VSX-528
- Cache source ID instead of translated name to support dynamic update of source to ID translations. Also fixes parsing issue with volume for Zone 3
- Removed source query filter on
source_active
(flag that was checked actually means whether it was renamed from default) - Improved connection_listener exception handling
0.1.3
0.1.1
0.1
- Created parameter framework that exposes internal parameters and reconfigurable options. Supports per-model/series defaults and user configurable overrides that can be changed on-the-fly.
- Cleaned up module API by internalising functions not intended to be used externally.
- Improved asyncio task management, reconnect deadlock issues should now be fixed.
- Improved verbose debugging that can be turned on/off via parameters.
- Breaking change:
_PioneerAVR.__init__()
no longer acceptscommand_delay
,volume_workaround
andvolume_steps
arguments. Configure these parameters using the equivalentPARAM_*
keys in theparams
dict, passed in via the constructure or set viaset_user_params()
.
0.0.4
0.0.1
Initial release
Move Pioneer API code from crowbarz/ha-pioneer_async@bc03615 into separate module