Blueair Api Wrapper
Project description
blueair_api
Api Wrapper for BlueAir API using async in python. This was inspired by this guide to be a lightweight wrapper with simple error handling.
a lot of this is based on hass-blueair.
Features
- REST API — async device discovery, sensor polling, and control commands for both legacy and AWS-based Blueair devices.
- MQTT real-time updates — receive sensor data and device state changes via AWS IoT WebSocket with sub-second latency instead of 5-minute polling.
- Automatic reconnect with credential refresh — MQTT tokens expire after 24 hours; the client refreshes credentials and reconnects with exponential backoff on unexpected disconnects.
- Split AWS regions when needed — keep the normal single
regionsetting for most accounts, or configure separate Gigya account and BlueCloud device-control regions for accounts whose devices are hosted elsewhere. See AWS account and BlueCloud regions. - Data-driven SKU mapping — resolves device SKUs to human-readable product names via a built-in lookup table.
- Per-device hardware detection —
mood_brightness_maxandfan_speed_countadapt automatically based on the device's hardware identifier.
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
blueair_api-1.53.0.tar.gz
(57.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file blueair_api-1.53.0.tar.gz.
File metadata
- Download URL: blueair_api-1.53.0.tar.gz
- Upload date:
- Size: 57.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
010ba167e8e95cd0cc64b3e5eeb991ced12eb0438e8df8164c176019e6661f2a
|
|
| MD5 |
ddee75a9926058a50278d393e6a0547d
|
|
| BLAKE2b-256 |
d1c9f3725d35da9dce126f419d413174c3b8aa5b3f2de80df85a9ecb78fcc1ff
|
File details
Details for the file blueair_api-1.53.0-py3-none-any.whl.
File metadata
- Download URL: blueair_api-1.53.0-py3-none-any.whl
- Upload date:
- Size: 39.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af29056d5a614e8f4c2bcd94b657e64d210d2c45695ea37ff722fbe97a7b604b
|
|
| MD5 |
dc98c4cbc5ced10681f37c2d91e8b174
|
|
| BLAKE2b-256 |
f0c4bfd0d9635ee26f45fa532cdf2481f1fbdeab23462d153c462a6e2590d7a1
|