跳转到主要内容

LIFX智能照明API助手

项目描述

简介

Documentation Status Discord Build Status Code Style: Black

使用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-py3-none-any.whl (5.7 kB 查看散列)

上传时间 Python 3

支持者