#light #hue #api-wrapper #control #command-line #wrapping #command-line-tool

lighthouse

命令行工具和Philips Hue灯光控制框架,封装了Hue API

3个不稳定版本

0.2.1 2020年7月12日
0.2.0 2020年7月11日
0.1.0 2020年2月11日

#1722 in 硬件支持

AGPL-3.0-or-later

58KB
553

Build Status

Lighthouse

使用此API封装控制您的Philips Hue灯光!

注意: 此封装处于积极开发中,请查看较早的提交以获取API的先前迭代。此外,这并不是HUE API的完整封装,因为我没有时间扩展封装。如果您想做出贡献,请考虑提交PR。

另请参阅

lighthouse.el - 一个封装了lighthouse功能(使用旧版库)的Emacs包

lightshow - 一种简单的脚本语言,允许您将灯光脚本成灯光秀(使用旧版库)

用法

简单地将lighthouse添加到Cargo.toml中,然后继续。

注意: 颜色转换和文件序列化/反序列化的功能现在位于功能标志之后。可用标志包括

  • color - 添加颜色转换模块
  • persist - 添加将数据序列化到文件和从文件反序列化的能力,以及从环境变量创建网桥的能力

命令行工具

此库的先前版本附带了一个二进制文件,允许用户从命令行控制灯光。该crate已被重构和简化。二进制文件也需要重构。然而,优先级是在进行二进制重构之前完成一个更合理的API封装。

贡献

我没有时间封装API的所有端点和所需的数据结构。

我真的希望人们能够随着时间的推移逐步贡献,并通过额外的封装端点添加新的功能。

依赖关系

~12–17MB
~354K SLoC