MarcusKrautwurst / hue

Hue Python API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Philips Hue Python API

How to use

Create an instance of your bridge

mybridge = Bridge()

Attempt to find your bridge

mybridge.findbridge()

If no bridge is found, we can alternatively do this

mybridge.set_manual("192.168.0.50")

If we already have a user on the bridge, we set it like this

mybridge.user = "newdeveloper"

If we dont have a user setup, we can create on like this, it will automatically use it after creation

mybridge.createuser("newdeveloper")

Gather all lights from your bridge

mybridge.findlights()

Now we can cycle through them all like this

for light in mybridge.lights:
    Turns this light on
    light.intensity = 1.0
    light.IsOn = True

To slowly dim a light, you could do this

for i in range(0,10):
    light.intensity += 0.1
    time.sleep(0.1)

Change the color of a light to red

light.color = (255,0,0)

You can also set them with predefined lights

light.color = light.colors["green"]

To get a list of predefined colors do this

print light.colors

To play an alert on a light just do this

light.alert()

Cycles through all the colors

light.loop = True

About

Hue Python API


Languages

Language:Python 100.0%