本帖最后由 crazy_manson 于 2020-4-1 22:19 编辑
最近开始学习和折腾Homeassistant了。把自己的经历过程写下来,供小伙伴参考。
Hass运行的设备简介: 闲置利用,运行Hass的设备是一个叫做Nitrogen6x的开发板,这个开发板很冷门,CPU是imx6Q, 4核心Cotex-A9,2G内存,操作系统我刷入的是官方的debian stretch 9.2。Hass的安装和升级我就不在这里详说了。 Homeassistant版本:0.107.7 Python版本:3.7.7 贴个板子图片吧,长这样:
被控设备: 小米飞利浦智睿台灯二代,照片如下,来源于网上。具体型号见照片,如果有同样设备的小伙伴,可以参考参考。
系统和设备准备好之后,那就开始折腾学习的旅程吧!
第一步:获取台灯的token 我是这么操作的,电脑上安装安卓模拟器,模拟器安装米家APP、Re文件管理器和aSQLiteManager。打开米家APP登录后连接台灯正常工作后,用文件管理器从安卓模拟器的根目录开始,按照如下路径data/data/com.xiaomi.smarthome/databases/miio.db2,找到miio.db2文件,将此文件复制到其他目录下(记住这个目录就可以,方便后面操作)。打开aSQLiteManager,找到miio.db2文件,在devices record里寻找token字段,点按一下,就可以把token内容复制出来。 各软件APP版本及来源: 1.安卓模拟器:MuMuInstaller_1.1.0.4 2.米家app :xiaomi.smarthome-5.0.19,可以到如下地址去下载: 3.文件管理器:Re文件管理rootexplorer 4.aSQLiteManager:在安卓模拟器中安装360手机助手,然后从360助手里安装此app。
第二步,编写配置文件configuration.yaml
在配置文件中添加如下内容。新手在这一块折腾了有一段时间,此前配置文件导入后检查一直报错,后来才知道model那一栏自己填错了。而且发现,model的内容其实在获取token的时候,miio.db2里面就有。
#配置文件configuration.yaml light: - platform: xiaomi_miio name: Philips智睿台灯 #台灯名字 host: 192.168.123.84 #台灯在路由器上的IP token: aaf60d3c20b4d72713e704a0ef33c1f3 #token内容 model: philips.light.sread1
最后,通过xftp上传配置文件到配置目录下,xshell输入hass--script check_config检查配置文件正确性,然后网页端 Configuration-》Server Controls-》Server management,重启Hass服务。之后,就可以在概览里看到台灯啦!
智睿台灯是连上了,但是这个台灯还有场景设置,护眼模式,夜晚模式,延时关灯等功能还没有实现,折腾了几天也没搞出来,借此机会,也向论坛的大神请教,以上这些功能如何在Hass里启用?感谢!
|