Metadata-Version: 2.4
Name: avionmesh
Version: 2.0.6
Summary: Libary for integrating with Avion Bluetooth mesh lights
Author-email: Sean Kinsey <oyvind@kinsey.no>
Maintainer-email: Sean Kinsey <oyvind@kinsey.no>
License: LGPL-3.0-or-later
Project-URL: Homepage, https://github.com/oyvindkinsey/avionmesh
Project-URL: Repository, https://github.com/oyvindkinsey/avionmesh
Project-URL: Issues, https://github.com/oyvindkinsey/avionmesh/issues
Project-URL: Documentation, https://github.com/oyvindkinsey/avionmesh/blob/main/README.md
Keywords: avion,bluetooth,mesh,home-assistant,smart-home,iot
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Home Automation
Classifier: Topic :: System :: Hardware
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiorun>=2022.11.1
Requires-Dist: bleak>=0.21.0
Requires-Dist: pycryptodomex>=3.23.0
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: pytest-mock>=3.11.0; extra == "dev"
Requires-Dist: black>=23.7.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Requires-Dist: flake8>=6.1.0; extra == "dev"
Requires-Dist: mypy>=1.5.0; extra == "dev"
Requires-Dist: pre-commit>=3.3.0; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest>=7.4.0; extra == "test"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "test"
Requires-Dist: pytest-cov>=4.1.0; extra == "test"
Requires-Dist: pytest-mock>=3.11.0; extra == "test"
Dynamic: license-file

# 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.
