未知
项目描述
Philips Hue照明系统的功能齐全的Python客户端。
安装
使用pip安装(推荐)
pip install python-hue-client
使用easy_install安装
easy_install python-hue-client
文档
快速入门
此库大致基于从Django的ORM借用的一些概念。GitHub上有一些示例,但让我们从一个列出所有可用灯泡的示例开始。
from pprint import pprint
from hueclient.api import hue_api
from hueclient.models.light import Light
if __name__ == '__main__':
hue_api.authenticate_interactive(app_name='List Lights Example')
for light in Light.objects.all():
print(
"Light {id} is named '{name}' and is {onoff} (brightness: {brightness})".format(
id=light.id,
name=light.name,
onoff='on' if light.state.on else 'off',
brightness=light.state.brightness,
)
)
以下是一个闪烁特定灯泡的示例
from time import sleep
from hueclient.api import hue_api
from hueclient.models.light import Light
# examples/blink_light.py
if __name__ == '__main__':
# Make sure we are authenticated with the hue bridge.
# You will be prompted if no username is found in ~/.python_hue
hue_api.authenticate_interactive(app_name='Blink Light Example')
# Get light ID 1
light = Light.objects.get(id=1)
# Loop forever
while True:
# Flip the on state from on -> off / off -> on
light.state.on = not light.state.on
# Save the state back to the bridge
# (Note: required in order for your changes to take effect)
light.state.save()
# Pause here for a couple of seconds to create a slow blink
# (Note: It is important to sleep here at least a little to
# avoid overloading the bridge with API requests)
sleep(2)
有关更多信息,请参阅完整文档。
致谢
由Adam Charnock开发,非常欢迎贡献力量!
python-hue-client使用seed打包。
项目详情
关闭
哈希值 for python_hue_client-0.1.0-cp27-none-macosx_10_10_x86_64.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0aa4ed069ad61864e4e5cd33a4e1dc0af9e347fdbe9f57394f6e982df88734f5 |
|
| MD5 | cc78bd01bd2a8fdffa8f599a1dad7340 |
|
| BLAKE2b-256 | a0e2e838bee8de038456d5377e7cc9c739e5d509b9e28458f833df63278eb902 |