Skip to main content

Python API for accessing BleBox smart home devices

Project description

BleBox Python UniAPI Documentation Status

Python API for accessing BleBox smart home devices


  • 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!


This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.


1.3.2 (2020-04-2)

  • use proper module-level logger by default
  • fix formatting

1.3.1 (2020-04-2)

  • never skip command requests
  • improve error messages

1.2.0 (2020-03-30)

  • expose device info
  • always add ip/port in connection errors
  • fixed gateController support
  • support for sauna min/max temp

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.

Files for blebox-uniapi, version 1.3.2
Filename, size File type Python version Upload date Hashes
Filename, size blebox_uniapi-1.3.2-py2.py3-none-any.whl (15.5 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size blebox_uniapi-1.3.2.tar.gz (34.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page