9个版本
0.2.7 | 2023年9月2日 |
---|---|
0.2.6 | 2023年1月18日 |
0.2.5 | 2022年6月15日 |
0.2.4 | 2021年10月2日 |
0.1.0 | 2020年10月31日 |
#5 in #ble
每月 50 次下载
210KB
4.5K SLoC
Mijia传感器到Homie网关
mijia-homie
是一个服务,用于连接到小米Mijia 2蓝牙温度/湿度传感器,并按照Homie规范将它们的读数发布到MQTT代理。
请参阅主项目readme以获取更多详细信息。
安装
建议从我们的Debian仓库安装最新版本
$ curl -L https://homiers.jfrog.io/artifactory/api/security/keypair/public/repositories/homie-rs | sudo apt-key add -
$ echo "deb https://homiers.jfrog.io/artifactory/homie-rs stable main" | sudo tee /etc/apt/sources.list.d/homie-rs.list
$ sudo apt update && sudo apt install mijia-homie
或者,您可以使用cargo install进行安装,但这将需要更多的设置
$ cargo install mijia-homie
使用方法
如果您已安装Debian软件包,服务已通过systemd为您设置。否则,将mijia-homie
二进制文件复制到/usr/bin
,将debian-scripts/mijia-homie.service
复制到/lib/systemd/system
,创建一个mijia-homie
用户用于运行,并创建/etc/mijia-homie
以存储配置文件。
/etc/mijia-homie
下应有两个配置文件
-
mijia-homie.toml
包含服务的配置信息,例如连接到哪个MQTT代理以及Homie设备的名称和ID。请参阅mijia-homie.example.toml以获取支持的设置示例。 -
sensor-names.toml
包含传感器MAC地址到可读名称的映射。只有此文件中列出的传感器才会连接,因此您需要在使用mijia-homie
之前填写它。每行应如下所示"A4:C1:38:D7:21:17"="Landing"
编辑这些配置文件后,您需要重新启动服务
$ sudo systemctl restart mijia-homie.service
您可能会发现查看日志以查看它是否成功连接到您的传感器很有帮助
$ sudo journalctl -u mijia-homie.service --output=cat --follow
启动后,请尝试使用Homie控制器,例如HoDD或openHAB连接到您的MQTT代理,以查看您的传感器。
许可证
根据以下任一许可证授权:
根据您的选择。
贡献
除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,将按照上述方式双重授权,不附加任何额外的条款或条件。
依赖关系
~26–40MB
~790K SLoC