近期在淘宝上买了个 Homekit + cozylife 的插座,就这种:
一开始只通过 iOS 访问,就是只连接 Homekit,长按开关重置插座,iOS 一扫码就连上了,后来我嫌在外面访问不了,又不想掏钱买苹果的 HomePod,于是就装上了 Home Assistant,打算让设备们都连上 HA,这样就不用交苹果税了。
连接方式还是通过 Homekit,一般来说支持 Homekit 设备都能这样连接,先连上 iOS,然后在 Home App 中移除设备,这时候就能在 HA 中找到设备了:
点击“配置” HA 就能自动连接上,但这时候就出现了问题,这插座怎么都连不上,也不报错,就一直 loading,直到设备退出搜索状态。。。
思考再三,决定试试 cozylife 的连接方案,这个 HA 并没有原生支持,得装插件提供额外的集成,这里提醒一句,不要安装 cozylife 官方的,那个插件很差,可以安装第三方的。
说实话我觉得这个集成的使用方式也挺麻烦的,先得搜索局域网的设备信息,再把信息粘贴进 HA 的配置里,没有那种图形界面或者一键操作,我现在在租房里,这里的路由器没有提供 DHCP 功能,所以我固定不了设备的地址啊!
这时候我也不知道我咋想的,就下了一个 cozylife 的 App:
这时候神奇的来了,HA 里居然通过 Homekit 搜到了这个设备:
等于说设备连上 cozylife 之后,自动暴露出了 Homekit “接口”,这时 HA 连接是正常的,不会出现无限 loading 的情况。
接入 HA 之后一切都很顺利,也没有出现控制不到、掉线的情况。