Skip to main content

Python API for accessing BleBox smart home devices

Project description

BleBox Python UniAPI

https://img.shields.io/pypi/v/blebox_uniapi.svg https://img.shields.io/travis/gadgetmobile/blebox_uniapi.svg Documentation Status

Python API for accessing BleBox smart home devices

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blebox_uniapi-1.2.0.tar.gz (36.7 kB view details)

Uploaded Source

Built Distribution

blebox_uniapi-1.2.0-py2.py3-none-any.whl (15.1 kB view details)

Uploaded Python 2 Python 3

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

Hashes for blebox_uniapi-1.2.0.tar.gz
Algorithm Hash digest
SHA256 9fd0344401d5a55fcbec91d0d790fcbbf90dd107e686ecf776cb45e356101c03
MD5 d741101f12779abccc2e8f15c85db741
BLAKE2b-256 f5278851a2b4bbb50dce71611091d2b6351f99132d7dfe0ecbb7798490c011e3

See more details on using hashes here.

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

Hashes for blebox_uniapi-1.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ee33b8b387e62b4997cb18a42165049604c4b2fcce0f4b38624d2e2266dae8aa
MD5 12c6bdc689b325bb17d3b78731d26544
BLAKE2b-256 0d62a8c2a64064b76c485f2ad37f82b3c3a9529f2a813545148160062aa37e49

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page