avionmesh
A python library to for interacting with Avi-on based lights
Forked from the original https://github.com/oyvindkinsey/avionmqtt repository, which will contain only the mqtt bits moving forward.
support
This should support any devices that uses Avi-on's technology, including Halo Home and GE branded BLE lights (both discontinued, but both supported by Avi-on's cloud infra and mobile apps).
features
- connects to the mesh using BLE
- support getting and setting color temperature (kelvin)
- color temperature can be set without turning on the light
- supports getting and setting brightness
- supports managing both individual lights, groups, as well as the entire mesh at once
- supports sending date/time updates to the mesh
- supports polling for the state of the mesh
acknowledgements
This project would not have been possible without the original work done in https://github.com/nkaminski/csrmesh and https://github.com/nayaverdier/halohome
license
This project is licensed under the GNU Lesser General Public License v3.0 or later (LGPL-3.0-or-later). See the LICENSE file for the full license text and details.
Metadata
Release files for avionmesh 2.0.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| avionmesh-2.0.11.tar.gz | 33.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| avionmesh-2.0.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.4 kB
Release files / avionmesh-2.0.11.tar.gz
| Download URL | avionmesh-2.0.11.tar.gz |
|---|---|
| Size | 33.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
27bd0c0b43700cb635a612037ecc41a27f87e3081f8f254c4bf083d0ca902641
|
|
BLAKE2b-256 checksum How to use checksums |
c68353d2615d2ae4d8dd5033fe96e48d64688ff16e49c61fe8682fa69aaafb83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.
Transparency logRelease files / avionmesh-2.0.11-py3-none-any.whl
| Download URL | avionmesh-2.0.11-py3-none-any.whl |
|---|---|
| Size | 31.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fb5368a57bcbe9fd1a9f031df40b3552f77adaf0a986699ef36a6c38ad129068
|
|
BLAKE2b-256 checksum How to use checksums |
6e710aef107b4d224593ad381311c8a1af66657068fe892a4f0b4055c11422cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.
Transparency log