Skip to content

Releases: crowbarz/aiopioneer

0.1.7

23 Jul 06:42
Compare
Choose a tag to compare
  • Allow clearing of update callbacks - necessary to fully unload/reload HA integration and remove old entities

0.1.6

23 Jul 06:41
Compare
Choose a tag to compare
  • Catch exception when cancel_task not run from Task. Required for HA ~2021.7.3 as some async methods seem to now be called from threads that are not Tasks.

0.1.5

01 May 07:07
Compare
Choose a tag to compare
  • Updated volume_step_only logic to check volume after stepping, with some error checking. No longer uses volume_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-raise CancelledError if awaitable has already completed, eg. when update has been requested at the same time that the updater task has been cancelled due to scan_interval being changed)
  • Optimised AVR polling to reduce unnecessary back-to-back polls
  • Added more debugging

0.1.4

01 May 06:57
Compare
Choose a tag to compare
  • 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

13 Dec 18:06
Compare
Choose a tag to compare
  • Fixed race conditions (hopefully) in reconnect code
  • Check reconnection status during reconnect and trigger retry if update failed
  • Add CLI interface for module (useful for testing)
  • Better support on platforms where TCP socket timeouts are not supported

0.1.1

11 Nov 11:30
Compare
Choose a tag to compare
  • Renamed param volume_bounce_workaround to power_on_bounce_volume to better reflect what the workaround actually does.

0.1

09 Nov 23:14
Compare
Choose a tag to compare
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 accepts command_delay, volume_workaround and volume_steps arguments. Configure these parameters using the equivalent PARAM_* keys in the params dict, passed in via the constructure or set via set_user_params().

0.0.4

09 Nov 15:05
Compare
Choose a tag to compare

Added volume_steps option (currently assumes volume step command changes volume by 2)
Made task cancellation more robust
Added setup.py
Added basic README.md

0.0.1

02 Nov 11:10
7f21501
Compare
Choose a tag to compare
0.0.1 Pre-release
Pre-release

Initial release
Move Pioneer API code from crowbarz/ha-pioneer_async@bc03615 into separate module