#yeelight #小米 #

libyee

用于对小米 Yeelight 执行操作的底层库

2 个版本

0.0.2 2022年10月1日
0.0.1 2022年9月16日

4 in #yeelight

MIT 许可证

74KB
2K SLoC

yeelight-cli

cargo install yee

这是一个适用于小米 Yeelight 的跨平台命令行客户端。这是一个非常底层的实现,我认为可以在它之上构建一些东西,也许甚至是一个 GUI。然而,这个工具仍然需要大量工作才能成为功能齐全的工具,但在此阶段我认为它是可用的。

用法

只要您的设备支持它,您可以使用Yeelight 规范中的任何方法,因为这个程序本质上是一个包装器。

在尝试使用此程序或任何其他第三方客户端之前,您需要使用官方 Yeelight 移动应用启用 LAN 控制。

使用命令行参数

您也可以使用此程序与命令行参数一起使用,这对于执行简单的操作(如开关灯)非常有用。要使用命令行参数,您需要知道您灯泡的指定名称;如果您还没有指定名称,您必须指定它。

例如

yee mybulb toggle

会查找名为 "mybulb" 的灯泡并切换它。

意图

在开发此项目时,我遇到了许多困难,因为我所能找到的唯一源代码来自非英语国家的开发者,这使得阅读注释和掌握难点变得困难。我相信这可以作为新开发此类设备程序(尤其是 Yeelight)的开发者的指南。

依赖关系

~1–1.8MB
~38K SLoC