Skip to main content

Hue API

Async API and CLI tools for interacting with Hue Lights

Python Tests Publish Package Python Versions Package Version

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

Release files for hue-api 0.4.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hue-api 0.4.8
File Size Uploaded
hue-api-0.4.8.tar.gz 35.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hue-api 0.4.8
File Interpreter ABI Platform
hue_api-0.4.8-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 47.7 kB

Release files / hue-api-0.4.8.tar.gz

Download URL hue-api-0.4.8.tar.gz
Size 35.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5a574da59eae20e460682e01876ffa3cedd6c71fe0bbcd0dd6d0489e11f6a3e9
BLAKE2b-256 checksum
How to use checksums
a40ba5d9c0cdc8c93b780161d3202184008a909eb4e69a514fa69b20442eb868
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.1

Release files / hue_api-0.4.8-py2.py3-none-any.whl

Download URL hue_api-0.4.8-py2.py3-none-any.whl
Size 12.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
2c18a267752fcbad35d816d47c8c3e5580b5318654996b50a79a5806d7544305
BLAKE2b-256 checksum
How to use checksums
072cd2d3bc3311c0518934a3cc721abd05af517aee72519a766372ce8f2ef1eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.1

Release history Release notifications | RSS feed

This release

0.4.8 This release

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release 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