Async API and CLI tools for interacting with Hue Lights
Project description
Hue API
Async API and CLI tools for interacting with Hue Lights
Documentation: hue-api.nirantak.com
Source: github.com/nirantak/hue-api
Installation
This is an async client to interact with the Hue Bridge API.
The minimum Python version required to run this is 3.8
Install the package using pip:
pip install hue-api
Usage
Follow this link to create a Hue API user if not already known (API reference)
Using the CLI
hue --help
# Get the version of hue-api installed
hue version
# To find your Hue Bridge IP address go to discovery.meethue.com, or run:
hue bridge discover
Using the API
from hue import Bridge, Light
# Create a light object with the light id (number), Bridge IP and user
light = Light(1, ip="your-hue-bridge-ip", user="hue-api-user")
# from an async function
async def main():
await Bridge.discover()
await light.power_on()
# or from a sync context
import asyncio
asyncio.run(Bridge.discover())
asyncio.run(light.power_on())
Changelog
See the file CHANGELOG.md
License
This project is licensed under the terms of the MIT license
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hue-api-0.4.8.tar.gz.
File metadata
- Download URL: hue-api-0.4.8.tar.gz
- Upload date:
- Size: 35.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a574da59eae20e460682e01876ffa3cedd6c71fe0bbcd0dd6d0489e11f6a3e9
|
|
| MD5 |
25423a9c4b212f36e6f7d67d3354bf01
|
|
| BLAKE2b-256 |
a40ba5d9c0cdc8c93b780161d3202184008a909eb4e69a514fa69b20442eb868
|
File details
Details for the file hue_api-0.4.8-py2.py3-none-any.whl.
File metadata
- Download URL: hue_api-0.4.8-py2.py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c18a267752fcbad35d816d47c8c3e5580b5318654996b50a79a5806d7544305
|
|
| MD5 |
a3c1a1c30c78e9290d0eb84d8d5cc8ef
|
|
| BLAKE2b-256 |
072cd2d3bc3311c0518934a3cc721abd05af517aee72519a766372ce8f2ef1eb
|