https://github.com/bassrock/aiovantage_qlink
Python library to interact with Vantage QLink
https://github.com/bassrock/aiovantage_qlink
lighting qlink vantage vantage-qlink
Last synced: about 1 month ago
JSON representation
Python library to interact with Vantage QLink
- Host: GitHub
- URL: https://github.com/bassrock/aiovantage_qlink
- Owner: bassrock
- License: gpl-3.0
- Created: 2024-04-20T16:09:36.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-20T16:12:41.000Z (about 2 years ago)
- Last Synced: 2025-01-02T15:47:10.544Z (over 1 year ago)
- Topics: lighting, qlink, vantage, vantage-qlink
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aiovantage-qlink
aiovantage-qlink is a Python library for interacting with and controlling Vantage QLink home automation controllers via an IP Enabler.
Inspired heavily by the [aiovantage](https://raw.githubusercontent.com/loopj/aiovantage) library.
## Example
```python
from aiovantage_qlink import CommandClient
from aiovantage_qlink.command_client.object_interfaces.load import LoadInterface
async with CommandClient("test") as client:
loadInterface = LoadInterface(client)
lightLevel1 = loadInterface.get_level(9051)
```
## Features
- Uses Python asyncio for non-blocking I/O.
## Supported objects types
The following interfaces are currently supported.
| Type | Description |
| ------------- | --------------------- |
| Load | Lights, relays, etc |