Blueair Api Wrapper
Project description
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 (fan speed, brightness, child lock, etc.) for both legacy and AWS-based Blueair devices
- MQTT real-time updates — receive sensor data (PM2.5, temperature, humidity, etc.) 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 (5s → 300s max) on unexpected disconnects
- Data-driven SKU mapping — resolves 418+ device SKUs to human-readable product names (e.g.,
111582→ "Blueair Blue Pure 511i Max") 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.50.4.tar.gz
(36.0 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.50.4.tar.gz.
File metadata
- Download URL: blueair_api-1.50.4.tar.gz
- Upload date:
- Size: 36.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7796875ced9ccd7d38259eb20f38f2bef0f377c07b6348c51a9c68d9abd5b704
|
|
| MD5 |
c92f8dc5083d6ee3f27d51544fd6610c
|
|
| BLAKE2b-256 |
01ff66dd84876a19e7050be36ff9ce72dbb4cdfdcb20b28ebe37bbf5e0b3aa78
|
File details
Details for the file blueair_api-1.50.4-py3-none-any.whl.
File metadata
- Download URL: blueair_api-1.50.4-py3-none-any.whl
- Upload date:
- Size: 28.2 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 |
17cba2851c7a80474ad0dfc0ef4d863edf024b078e7434b2e165a17afddee2ef
|
|
| MD5 |
5166f3fe78ee6aeacbf1c06c85a7943a
|
|
| BLAKE2b-256 |
fee56b5625758f7eab74466b377771211d0928fc6756fc5ccc2d29750a416fee
|