「写个插件」误打误撞写了个西睿空气质量检测仪插件 - 0523
本帖最后由 Sunbelife 于 2019-6-28 18:10 编辑2019 年 5 月 23 日更新。
Hassio 结构变了,我又改动了下。
现在适配到 v0.9.2 版本的 hass 了,大家 clone 下来就能用了。
详细的看 ↓
https://github.com/Sunbelife/xirui_hassio_addon
前阵子收到了一个西门子西睿空气质量检测仪,拿到之后写了篇评测:https://bbs.feng.com/read-htm-tid-11752353.html。
http://bdn.135editor.com/files/users/304/3043245/201806/M6ymdGar_IZyK.png
然后最近重新鼓捣智能家居的时候打起了它的主意,既然它能收集数据,那能不能把它的数据放到 Hass 里呢?经过抓包之后发现它所有的数据都会实时上传至服务器,手机 App 再从服务器中获取数据,于是我抓包拿到了更新数据的 API,伪造了一下 Header,顺利拿到数据。
拿到数据之后我开始学如何写 Hass 插件,还好有前辈们写的海量插件可以借鉴,我在前人基础上乘凉了一会儿,就写出了这个插件,给大家分享一下。
这次拿到的数据非常全,包括检测器电量,是否插电,PM2.5,温湿度,甲醛含量,详见下图:
使用方法:1、配对设备并将其连接到 Wi-Fi、确保在 App 中可以看到设备数据。
https://github.com/Sunbelife/homeassistant_custom_components_sirui_simens/raw/master/README.assets/IMG_772B3A5B5C0B-1.jpeg
2、修改 xirui.py,第 17 行,把你检测盒子的序列号填入。(在 App 里可以找到)
https://github.com/Sunbelife/homeassistant_custom_components_sirui_simens/raw/master/README.assets/IMG_2619.jpg
3、把 xirui.py 放入 hassio 路径的 custom_components 中。(没有请新建)
4、在 configuration.yaml 中加入下面一行:-platform: xirui
5、然后重启 Hass 服务,就可以在列表中看到它了。
https://github.com/Sunbelife/homeassistant_custom_components_sirui_simens/raw/master/README.assets/image-20180814213431423.png
插件 Github 链接:https://github.com/Sunbelife/xirui_hassio_addon
(如帮到你请点 Star)
我的新浪微博:@Sunbelife
第一次写插件,哈哈。 厉害了word楼主! 哎呀 真会玩,赞一个! 我靠?微博上数码博主 ?? 南柯醉一梦丶 发表于 2018-9-3 09:17
我靠?微博上数码博主 ??
我靠,这你都知道? Jones 发表于 2018-9-3 09:46
我靠,这你都知道?
我关注他的 南柯醉一梦丶 发表于 2018-9-3 09:17
我靠?微博上数码博主 ??
是啊,之前这个发过微博来着。哈哈。:lol 谢谢分享!! 啊哈,最近用了楼主的ibeta.me把我的苹果升级到了ios12beta,我说看头像咋这么熟悉!!!