未知
项目描述
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 |