本帖最后由 Sunbelife 于 2019-6-28 18:10 编辑
2019 年 5 月 23 日更新。
Hassio 结构变了,我又改动了下。
现在适配到 v0.9.2 版本的 hass 了,大家 clone 下来就能用了。
详细的看 ↓
https://github.com/Sunbelife/xirui_hassio_addon
然后最近重新鼓捣智能家居的时候打起了它的主意,既然它能收集数据,那能不能把它的数据放到 Hass 里呢? 经过抓包之后发现它所有的数据都会实时上传至服务器,手机 App 再从服务器中获取数据,于是我抓包拿到了更新数据的 API,伪造了一下 Header,顺利拿到数据。
拿到数据之后我开始学如何写 Hass 插件,还好有前辈们写的海量插件可以借鉴,我在前人基础上乘凉了一会儿,就写出了这个插件,给大家分享一下。
这次拿到的数据非常全,包括检测器电量,是否插电,PM2.5,温湿度,甲醛含量,详见下图:
使用方法: 1、配对设备并将其连接到 Wi-Fi、确保在 App 中可以看到设备数据。
2、修改 xirui.py,第 17 行,把你检测盒子的序列号填入。(在 App 里可以找到)
3、把 xirui.py 放入 hassio 路径的 custom_components 中。(没有请新建)
4、在 configuration.yaml 中加入下面一行:-platform: xirui
5、然后重启 Hass 服务,就可以在列表中看到它了。
(如帮到你请点 Star)
|