python_awair is an asyncio client for the Awair REST API.

The main goal of the project is to provide a useful, object-oriented client, rather than a thin veneer over the underlying API. A secondary goal is to support the Home Assistant integration, though the project wishes to be useful to all.

Currently, the project supports:

  • Fetching user information, devices owned by a user, and API usage information
  • Retreiving current, summary, and raw air quality information for the user devices

Planned features:

  • Supporting the user device management API
  • Supporting the organization API

This library is considered active and supported by its author, and PRs or issues are gladly accepted.