yeecli是一个命令行实用程序,用于控制yeelight rgb led灯泡。

yeecli的Python项目详细描述


https://img.shields.io/pypi/v/yeecli.svghttps://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 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

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

您还可以指定多个灯泡,如so:

[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

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

yee --bulb=bedroom brightness 100

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用Kotlin值类   在Hadoop中表示大文本块作为键的java   java安卓工作室;布局设计视图;   字典Java确定字符串是否以映射中的键开头   JavaG1:混合gc和完全gc之间有什么区别?   java Camunda升级组织。阿帕奇。平民语言错误   java Scanner类具有NextLine无限循环   安卓 GCM Java服务器:发送带有重音字符的消息   java我正在构建一个兴趣计算应用程序,我的项目构建良好,有1个警告,但它不会在我的设备上打开   java在Tilera TileGX上构建OpenJDK 8   GUI中的java惰性初始化与急切初始化   java JodaTime四舍五入到最近的一刻钟   java如何限制菜单。SpringRoo中的jspx可以避免对其他用户的实体执行CRUD操作   java我应该将缓冲流链接到输入流,还是在将声音库作为嵌入式资源加载时使用URL类?