Aiopioneer

Latest version: v0.7.1

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.1.6

Not secure
* 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

Not secure
- 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

Not secure
- 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

Not secure
* 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

Not secure
- Renamed param `volume_bounce_workaround` to `power_on_bounce_volume` to better reflect what the workaround actually does.

0.1

Not secure
- 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()`.

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.