LIFX智能照明API助手
项目描述
简介
使用CircuitPython通过互联网控制LIFX设备。
依赖关系
此驱动程序依赖于
您还需要一个库来通过WiFiManager对象与ESP32通信作为协处理器。此库支持使用SPI或UART连接ESP32。
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载Adafruit库和驱动程序捆绑包轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序从PyPI。为当前用户安装
pip3 install adafruit-circuitpython-lifx
要全局安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-lifx
在当前项目中的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-lifx
使用示例
使用WiFiManager对象和一个LIFX个人访问令牌初始化LIFX API客户端
lifx = adafruit_lifx.LIFX(wifi, lifx_token)
设置一个LIFX选择器标签以识别要与其通信的LIFX设备。
lifx_light = 'label:Lamp'
列出所有连接的LIFX设备
lights = lifx.list_lights()
切换LIFX设备的状态
lifx.toggle_light(lifx_light)
将LIFX设备的亮度设置为50%
lifx.set_brightness(lifx_light, 0.5)
将LIFX设备的颜色设置为蓝色,并将亮度设置为100%
lifx.set_color(lifx_light, 'on', 'blue', brightness=1.0)
文档
本库的API文档可在Read the Docs上找到。
有关构建库文档的信息,请参阅本指南。
贡献
欢迎贡献!请在贡献之前阅读我们的行为准则,以帮助本项目保持欢迎。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
adafruit-circuitpython-lifx-2.0.3.tar.gz (27.2 kB 查看散列)
构建分发
关闭
adafruit-circuitpython-lifx-2.0.3.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | fe4694bef2907cb33e923c558a6b6a1e8609469395cbdb00f3d0d91865731cae |
|
MD5 | f56961ebe4227a557c46697766c404a4 |
|
BLAKE2b-256 | 6214c4b2ebd6d5b3a8cb4d87c102b0135d4355e6b5b4227c19bd632c367a2492 |
关闭
adafruit_circuitpython_lifx-2.0.3-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 0d13f0e55f51c64ceca492d7bf959a75204776b239e539e7816c1fcd78959230 |
|
MD5 | 865fcc7e4749a846ede27c1f73733256 |
|
BLAKE2b-256 | 8d315f60277a4cf8e5b27c56f997ed7a44e1f68dea0babde5587e1367430ff59 |