Python API for accessing BleBox smart home devices
Project description
BleBox Python UniAPI
Python API for accessing BleBox smart home devices
Free software: Apache Software License 2.0
Documentation: https://blebox-uniapi.readthedocs.io.
Features
supports 11 BleBox smart home devices
contains functional/integration tests
every device supports at least minimum functionality for most common automation needs
Contributions are most welcome!
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
1.1.0 (2020-03-24)
fix bad wLightBox API path
wrap api calls in semaphore (to serialize reqests to each box)
throttle updates to 2/second (to avoid unnecessary requests)
rework error handling and hierarchy (for cleaner usage)
use actual device name (to help recognize the device)
handle asyncio.TimeoutError (to handle timeout-related errors nicely)
properly re-raise exceptions (to avoid lengthy call stacktraces)
rename wLightBoxS feature to “brightness”
1.1.0 (2020-03-24)
fix switchBox support
fix minimum position handling
drop Python 3.6 support (still may work)
misc fixes, cleanup and increased test coverage
1.0.0 (2020-03-24)
Fixed wLightBox issues
Fixed wLightBoxS issues
Fixed shutterBox issues
Handle unknown shutterBox position
Improved error handling + lots of new diagnostics
Increased tests and test coverage (almost 100%)
Lots of rework
0.1.1 (2020-03-15)
Fixed switchBox support (newer API versions)
0.1.0 (2020-03-10)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file blebox_uniapi-1.2.0.tar.gz
.
File metadata
- Download URL: blebox_uniapi-1.2.0.tar.gz
- Upload date:
- Size: 36.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fd0344401d5a55fcbec91d0d790fcbbf90dd107e686ecf776cb45e356101c03 |
|
MD5 | d741101f12779abccc2e8f15c85db741 |
|
BLAKE2b-256 | f5278851a2b4bbb50dce71611091d2b6351f99132d7dfe0ecbb7798490c011e3 |
File details
Details for the file blebox_uniapi-1.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: blebox_uniapi-1.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee33b8b387e62b4997cb18a42165049604c4b2fcce0f4b38624d2e2266dae8aa |
|
MD5 | 12c6bdc689b325bb17d3b78731d26544 |
|
BLAKE2b-256 | 0d62a8c2a64064b76c485f2ad37f82b3c3a9529f2a813545148160062aa37e49 |