跳转到主要内容

yeecli 是一款用于控制 YeeLight RGB LED 灯泡的命令行工具。

项目描述

https://img.shields.io/pypi/v/yeecli.svg https://gitlab.com/stavros/yeecli/badges/master/build.svg

yeecli 是一款用于控制 YeeLight RGB LED 灯泡的命令行工具。它遵循 BSD 许可证发布。

快速开始

您可以使用 pip 安装 yeecli

pip install yeecli

完成安装(确保在应用程序中启用灯泡的开发者模式)!以下是一些示例命令

yee --ip=192.168.0.34 turn on
yee --ip=192.168.0.34,192.168.0.28:8329 toggle
yee --ip=192.168.0.34 rgb ff00ff
yee --ip=192.168.0.34 brightness 100

功能

这是一个当前支持的功能列表以及我希望稍后添加的功能。

当前支持

  • 非音乐模式

  • 协议中所有流过渡

  • 额外的 HSV 流过渡

  • 预设

  • 多个灯泡

  • 灯泡组

可能会在某个时候支持

  • 音乐模式

  • 发现

用法

要查看 yeecli 支持的命令,只需运行它而不带任何命令。它允许您开关灯泡,设置 RGB 值、色温、HSV 值等。

yeecli 不支持发现,因此每次都必须指定要使用的灯泡的 IP 地址。为了简化这个过程,yeecli 支持使用配置文件。

只需在 ~/.config/yeecli/yeecli.cfg 中创建一个看起来像这样的文件

[default]
ip = 192.168.12.3
port = 55433
effect = smooth
duration = 500

默认值将从其中加载。其中的所有值都是可选的,您可以在运行脚本时通过命令行覆盖它们。

您还可以指定多个灯泡,如下所示

[default]
ip = 192.168.12.3
port = 55433
effect = smooth
duration = 500

[bedroom]
ip = 192.168.12.4
effect = smooth
duration = 500

[hallway]
ip = 192.168.12.5:88273,192.168.12.3

然后,要选择特定的灯泡/灯泡组,只需将其传递给 --bulb 选项

yee --bulb=bedroom brightness 100

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

yeecli-0.2.0.tar.gz (8.3 kB 查看哈希值)

上传时间

构建分布

yeecli-0.2.0-py2.py3-none-any.whl (7.0 kB 查看哈希值)

上传时间 Python 2 Python 3