Skip to main content

Async Python library for the Hubspace / Afero IoT cloud API. Discover devices, poll state, and send commands through typed controllers on AferoBridgeV1.

Documentation: https://aioafero.readthedocs.io/

https://github.com/Expl0dingBanana/aioafero/actions/workflows/cicd.yaml/badge.svg?branch=main https://codecov.io/github/Expl0dingBanana/aioafero/graph/badge.svg?token=NP2RE4I4XK

Installation

pip install aioafero

For Home Assistant, use the Hubspace integration, which installs this library from PyPI.

Quick start

Examples assume an asyncio REPL (python -m asyncio).

from aioafero import v1

bridge = v1.AferoBridgeV1("user@example.com", "password")
await bridge.initialize()
await bridge.async_block_until_done()

light = bridge.lights.get_device("<device_id>")
print(light.on)

await bridge.lights.turn_on("<device_id>")
await bridge.close()

See the user guide for architecture, configuration, controllers, subscribe callbacks, and troubleshooting.

Contributing

Bug reports and pull requests are welcome on GitHub. See CONTRIBUTING.md and the contributing docs.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aioafero-7.0.8.tar.gz (327.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aioafero-7.0.8-py3-none-any.whl (79.8 kB view details)

Uploaded Python 3

File details

Details for the file aioafero-7.0.8.tar.gz.

File metadata

  • Download URL: aioafero-7.0.8.tar.gz
  • Upload date:
  • Size: 327.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for aioafero-7.0.8.tar.gz
Algorithm Hash digest
SHA256 8f347919fc00d9656b42d7fff72a0e3a580ee0ca9987b28b47aff944e7e70f61
MD5 db2e8b1e695ee2f528e15a5d58ab72c8
BLAKE2b-256 a42e699a086ab4d542bc99ecb06e4863f78ecdac98a9653324bda111b0cb2c84

See more details on using hashes here.

Provenance

The following attestation bundles were made for aioafero-7.0.8.tar.gz:

Publisher: release.yaml on Expl0dingBanana/aioafero

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aioafero-7.0.8-py3-none-any.whl.

File metadata

  • Download URL: aioafero-7.0.8-py3-none-any.whl
  • Upload date:
  • Size: 79.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for aioafero-7.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 dab0b467edd700d2e0159dc96cf7dec6ba8288f32c3d44fac81a4e5e6bc21a20
MD5 65976f1dd05313d07a3724eb9b7b7b0d
BLAKE2b-256 6bf8d5d1b9a80bedd2b0bff4d885068682711c0aa2d1e78f32ec29969914f2d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aioafero-7.0.8-py3-none-any.whl:

Publisher: release.yaml on Expl0dingBanana/aioafero

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

9.3.0

2 files

9.2.1

2 files

9.2.0

2 files

9.1.0

2 files

9.0.1

2 files

9.0.0

2 files

8.0.0

2 files

7.0.10

2 files

7.0.9

2 files

This release

7.0.8 This release

2 files

7.0.6

2 files

7.0.5

2 files

7.0.4

2 files

7.0.3

2 files

7.0.2

2 files

7.0.1

2 files

7.0.0

2 files

6.2.0

2 files

6.1.2

2 files

6.1.1

2 files

6.1.0

2 files

6.0.1

2 files

6.0.0

2 files

5.7.0

2 files

5.6.1

2 files

5.6.0

2 files

5.5.0

2 files

5.4.1

2 files

5.4.0

2 files

5.3.0

2 files

5.2.3

2 files

5.2.2

2 files

5.2.1

2 files

5.2.0

2 files

5.1.1

2 files

5.1.0

2 files

5.0.0

2 files

4.2.0

2 files

4.1.1

2 files

4.1.0

2 files

4.0.1

2 files

4.0.0

2 files

3.3.5

2 files

3.3.4

2 files

3.3.3

2 files

3.3.2

2 files

3.3.1

2 files

3.3.0

2 files

3.2.2

2 files

3.2.1

2 files

3.2.0

2 files

3.1.1

2 files

3.1.0

2 files

3.0.2

2 files

3.0.1

2 files

3.0.0

2 files

2.1.0

2 files

2.0.1

2 files

2.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page