#home-automation #rpi #gpio

bin+lib home-easy

简单的Rust home-easy协议实现

4个版本

0.2.1 2020年10月3日
0.2.0 2020年10月2日
0.1.1 2017年8月26日
0.1.0 2017年8月26日

#1006硬件支持

自定义许可证

13KB
275

home-easy-rs

Travis CI

描述

home-easy-rs旨在实现home-easy协议,该协议被一些智能家居设备使用。目前,它已与Chacon DIO遥控插座 (Ref. 54760)、Seeds Studio 433MHz发射器和ArchLinux上的Raspberry Pi 3进行了测试。当前代码主要是对Vincent DemayIdleman的C++代码的翻译。

此代码生成一个库,可用于您的项目,以及一个名为dios的CLI工具,以便轻松测试。

交叉编译

您可以使用cross为ARM架构进行编译(已在Raspberry Pi上测试)

cross build --target=armv7-unknown-linux-musleabihf --release

在容器中使用

您可以直接使用Makefile构建发布版本并创建Docker镜像以便轻松部署。

make release

在您的Raspberry Pi上,您可以从Docker运行dios命令

docker run --device /dev/gpiomem dios:v0.2.0 ./dios 0 12341234 1 off

CLI工具使用

您必须首先使用接收器(方式取决于您的设备,请参阅其手册)对发射器进行认证。

sudo dios 0 12321234 3 on -v

依赖项

~1.5MB
~23K SLoC