{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"}],"enrichment":{"capability":"Asynchronous Python library for retrieving real-time and historical sensor data from local air-Q air quality monitoring devices over the network.","skillfed_tags":["air-quality-sensor","async-iot","local-network"],"use_cases":["Poll real-time air quality metrics from an air-Q device and feed them into a Home Assistant or other home automation system.","Download and archive historical air quality data from the device's SD card for analysis or compliance reporting.","Build a web dashboard that displays current and historical air quality trends by querying multiple air-Q devices asynchronously.","Trigger alerts or HVAC adjustments based on CO\u2082 or particulate thresholds by monitoring sensor readings in a background task.","Integrate air-Q data into a scientific study or environmental monitoring project that requires local, non-cloud sensor access."],"what_it_does":"aioairq is an async Python client for air-Q air quality sensors\u2014devices that measure indoor air parameters and store historical data on an SD card. It wraps the air-Q HTTP API, letting you query real-time sensor readings (CO\u2082, particulates, temperature, etc.) and browse or download timestamped historical measurements from the device's local storage. The library requires you to provide an aiohttp session and handles device discovery via mDNS (converting a 5-character device ID to a hostname) or direct IP/hostname connection.\n\nThe main use case is home automation, environmental monitoring dashboards, or data logging systems that need to pull air quality data from one or more air-Q devices on a local network. It's built on async/await, so it integrates naturally with other async Python code and avoids blocking I/O. Historical data can be downloaded compressed (about 1/5 the size) or uncompressed, and the library supports verbose DEBUG-level logging to track sensor reading changes.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries a permissive license, and solves a specific problem well: async access to air-Q devices without external dependencies beyond aiohttp and pycryptodome. Install it if you own an air-Q device and need to integrate its data into a Python application. Not relevant if you don't have an air-Q device or need cloud-based air quality APIs instead."},"id":"aioairq","links":{"html":"https://skillfed.io/packages/aioairq","md":"https://skillfed.io/packages/aioairq.md","pypi":"https://pypi.org/project/aioairq/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-24","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"aioairq","python_support":"supports_current","summary":"Asynchronous library to retrieve data from air-Q devices."},"popularity":{"monthly_downloads":73821,"position":14926,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
