哈喽,艾瑞巴蒂。我是你们的智能家居领路人CT。最近有许多小伙伴们都在询问有关小米的多模网关2如何接入Home Assistant,其中还有一些是刚刚接触HA的朋友。这对于智能家居玩家圈以及HA社区来说都是件好事,一是可以鞭策各个品牌加油,提供更多的功能来把用户从开源社区抢回来,二是大家能有更多的交流,虽然我常自诩我家的自动化差不多是国内众多玩家中最复杂也是最实用的,但其实限于自身的能力和想象力,其实还有更多的联动可以去挖掘,在各个群中与大家交流也使我受益匪浅。而关于多模2接入HA的方法,虽然在群里也有很多人解答,但是限于群的局限性,所以说的并不详细,如果是HA老玩家可能一句话就能明白,但对新人来说就比较难了。所以我这里单独写个教程。
小米多模网关2介绍
首先让我们看下小米多模网关2:
相对于多模网关1代,除了配置升级,性能提升外,对于大家来说最重要的就是,终于可以接网线了:
并且供电口也与时俱进的改成了TYPE C,同时也支持2..4/5G双频WIFI。不过比较可惜的是新网关不再支持Homekit,不过这个不是问题,我们不是有HA么。不过我这里的建议是,如果多模1用的好好的,就没有必要急着去升级多模2,毕竟zigbee子设备的迁移也是比较麻烦的。而如果新需要接入米家的zigbee网关或者需要将米家BLE/BLE MESH设备接入HA的话,我个人建议是秉承买新不买旧的原则,选择多模2。并且看home assistant上我们使用的gateway3集成,作者ALEX似乎已经放弃了对多模1新版固件的维护。而关于多模网关如何接入米家,这里就不展开了,下面就直接说说如何将多模2接入Home Assistant。
HACS的安装
首先要确保自己的HA系统里有HACS商店,通常使用HAOS版或者有supervisor的会自带HACS,而Home assistant core版(包括基于docker的Home assistant core)则需要手动安装下。方法如下:
我们前往github搜索HACS:
然后点击右侧的Releases:
下载最新版的hacs.zip,下载完成解压后,将文件夹内所有文件复制到ha目录下的custom_components\hacs下(如果没有custom_components,就新建一个):
然后重启HA:
然后在集成内添加新集成HACS:
如果搜索不到就按ctrl +F5强制刷新下:
然后勾选四个免责声明,进行提交:
这时页面会生成key,要求你点击蓝色连接前往github验证(需注册github):
然后continue,继续按绿色按钮Authorize hacs,会出现Congratulations界面,然后我们返回HA:
就能发现HACS已经配置好了。
gateway3集成的安装
装完了HACS之后就可以添加gateway3集成了:
然后我们点取左侧边栏的HACS,选择集成:
点右下角的浏览并下载存储库搜索gateway3:
选中然后点击右下角的下载:
这里我们要注意的是,在版本选择上,要把下拉菜单拉到最下面,下载master版(本文发布时GW3最新版为2.1.2,暂未支持多模2,预计这之后的新版本会直接支持):
下载完成后需要我们重启HA:
然后添加新集成:
如果搜不到就ctrl+f5强制刷新下:
添加米家账号:
再次添加gateway3集成,网关就会出现在选择列表里:
这里需要注意的是,open telnet command中要填入以下命令:
{"method":"set_ip_info","params":{"ssid":"\"\"","pswd":"123123 ; passwd -d root ; echo enable > /sys/class/tty/tty/enable; telnetd"}}
然后就可以看到我们网关上的子设备就已经被接入HA了:
将HA的设备接入Homekit
最后我们说说如何将HA的设备接入Homekit,用来修补这次多模2的反向升级带来的不便。同样还是在集成界面,系统默认会自动发现一个叫Homekit的集成:
我们点击配置:
会出现这样的提示,就是说你想将那些设备接入Homekit,这里我比较推荐一类或两类设备做一个Homkit Bridge,方便管理。(添加Homekit Bridge也是通过添加集成方式,搜索并添加Homekit)
而这里的域名称,对应的是设备实体开头的类型:
我这里示例接入了空调,灯,播放器和传感器:
然后提交,并点击完成:
然后我们的通知栏里面就会出现配对码,用手机扫描后就能将对应设备添加进Homekit,这里需要注意的是因为media player只能以配件方式添加进HK,而Bridge方式添加的设备,我们同样可以在集成里进行管理:
点击选项,就可以选择具体的实体:
然后我们就可以非常方便的使用siri控制这些设备了:
最后祝大家玩的开心!
