Metadata-Version: 2.4 Name: aiopvapi Version: 3.3.0 Summary: Powerview blinds API wrapper Home-page: https://github.com/sander76/aio-powerview-api Author: Sander Teunissen License: MIT Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Requires-Python: >=3.5.0 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: aiohttp<4,>=3.7.4 Dynamic: author Dynamic: classifier Dynamic: description Dynamic: description-content-type Dynamic: home-page Dynamic: license Dynamic: license-file Dynamic: requires-dist Dynamic: requires-python Dynamic: summary AioPvApi ======== A python asyncio API for PowerView blinds. Written for Home-Assistant. Adding features as I go... Have a look at the examples folder for some guidance how to use it. Links ----- - https://home-assistant.io/ - https://www.hunterdouglas.com/operating-systems/powerview-motorization Changelog --------- **v3.3.0** - Limit battery max to 100% - Move co-ordinator of shades from HA to API Core - Remove shade limiter causing issues with tilt shades **v3.2.1** - Add type 57 (Carole Roman Shades) **v3.2.0** - Bug fix for gen1 shades with bad data - Fix bad close position on tilt shades - Add hub registration capability - Revert gen 1/2 shades to previous power type mapping - Add retry logic to battery status requests **v3.1.2** - Add type 72 (Silhoutte) **v3.1.1** - Fix missed timeout blocks and handle in websession **v3.1.0** - General docstring updates - Handle kwargs in websessions for management of timeout internally - Update error handling in tools - Handle empty values and zeros better - Add type 53 (Sonnette) and yype 95 (Aura Illuminated, Roller). Note: *Type 95 do not support light control* - Handle PowerType 11 + 12. Both are fixed and cannot be edited **v3.0.2** - Add type 19 (Provenance Woven Wood) - Fix Positioning for ShadeVerticalTiltAnywhere + ShadeTiltOnly (Mid only) - Fix logging regression on initial setup - Fixes for ShadeVerticalTiltAnywhere + ShadeTiltOnly - Fix tests - Remove unneeded declerations - Fix shade position reporting for v2 shades - Handle empty hub data being returned **v3.0.1** - Raw hub data updates made via defined function (`request_raw_data`, `request_home_data`, `request_raw_firware`, `detect_api_version`) - Parse Gen 3 hub name based on serial + mac - Find API version based on firmware revision - Remove async_timeout and move to asyncio **v3.0.0** - Major overhaul to incorporate gateway version 3 API. Version can be automatically detected or manually specified. - UserData class is deprecated and replaced with Hub. - ShadePosition class now replaces the raw json management of shades in support of cross generational management. - Schedules / Automations are now supported by the API - New get_*objecttype* methods available to returned structured data objects for consistent management **v2.0.4** - Add Type 10 - SkyLift - Handle calls to update shade position during maintenance - Raise error directly on hub calls instead of logger **v2.0.3** - Add Type 26, 27 & 28 - Skyline Panels - Force capability 1 for Type 44 - Twist - Align class name standard **v2.0.2** - Bug Fix to handle shades with unexpected json responses **v2.0.1** - Invert type 3 & 4 to match api documentation from hunter douglas - Add type 10 **v2.0.0** - Add support for all known shade types - Fallback to shade recognition based on capability - Clamping to prevent MIN_POSITION or MAX_POSITION being exceeded - Code refactoring **v1.6.19** - Add endpoints and handle 423 response - Remove loop as argument