{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Library to communicate with Airthings air-quality monitors over Bluetooth Low Energy, reading sensor data from supported Wave and Corentium models.","skillfed_tags":["ble-devices","home-automation","air-quality"],"use_cases":["Integrate Airthings Wave or Corentium monitors into Home Assistant or other home automation platforms for air-quality dashboards.","Build a standalone Python script to log radon, CO2, or humidity readings from an Airthings device to a database or time-series store.","Monitor indoor air quality in real time and trigger alerts or automations when sensor values exceed thresholds.","Collect historical air-quality data from multiple Airthings devices for analysis or compliance reporting."],"what_it_does":"airthings-ble is a Python library for reading sensor data from Airthings air-quality monitors via Bluetooth Low Energy. It wraps the BLE protocol used by Wave and Corentium devices, exposing a simple async API to fetch current measurements. The library is primarily designed as a backend for the Home Assistant Airthings integration but can be used standalone in any Python 3.11+ application that needs to monitor air quality from these devices.\n\nThe package depends on bleak (cross-platform BLE client), bleak-retry-connector (automatic reconnection), async-interrupt (async signal handling), and cbor2 (binary data decoding). It is actively maintained, has no known security vulnerabilities, and carries a permissive MIT license. Installation is straightforward with no compiled dependencies or system libraries required beyond a working BLE adapter.","worth_installing":"Yes, if you own a supported Airthings device (Wave Mini, Wave Plus, Wave Radon, Wave Enhance, Wave Gen 1, or Corentium Home 2) and need to read its sensor data programmatically. The library is actively maintained, has low install friction, carries no security vulnerabilities, and is the standard integration point for Home Assistant. Not useful for unsupported devices (Hub, Renew, View Plus, View Radon) which use BLE only for setup."},"id":"airthings-ble","links":{"html":"https://skillfed.io/packages/airthings-ble","md":"https://skillfed.io/packages/airthings-ble.md","pypi":"https://pypi.org/project/airthings-ble/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-29","license_spdx":null,"license_treatment":"permissive","name":"airthings-ble","python_support":"supports_current","summary":"Manage Airthings BLE devices"},"popularity":{"monthly_downloads":74879,"position":14776,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
