homeassistant自带homekit组件,这让homeassistant里面的设备接入到苹果的家庭中变的简单起来。
废话不多说直接进入正题
- 如何启用homekit
在homeassistant中启用homekit有两种方式。一种是通过UI的方式,一种是通过configuration.yaml的方式。官方目前建议,要么只用UI,要么只用configuration.yaml,二选一。
下面就来介绍这两种方式。
1,通过UI的方式
①,在homeassistant界面依次点击“配置”-->“集成”-->“添加集成”
②,在弹出来的界面中搜索“homekit”,会出来两个,第一个homekit便是。另一个homekit控制器是用来把支持homekit的设备添加进homeassistant中的。
③,点击homekit,然后选择要接入homekit的域,不知道如何选择的话,先大体上选择几个常用的,其它的后期可以再选。
④,选择完成后,点击“提交”
⑤,在出来的界面中,再点“提交”。
⑥,在弹出的界面中选择区域,也可以不选,后期可以再选,选择后,点击“完成” 。
⑦,点击侧边栏的通知,会出现二维码。
一步一步就添加完成了。
2,通过configuration.yaml的方式。
如果推送给苹果的家庭时想有一些特定的改变,比如覆盖 HomeKit 集成用于与您的网络通信的 IP 地址等,就得用这种方式。
①点侧边栏的插件File Editor,找到configuration.yaml文件,并打开。
②,在configuration.yaml文件中,找个空白处,写上homekit: 注意有冒号。
③,依次,点击,”配置”--->”服务控制”,重启homeassistant服务。
④,重启homeassistant服务后,等一会,服务起来,通知会有二维码,打开苹果的家庭扫描添加即可。
ps:
①,用configuration.yaml的方式,当然还有其它很多选项,具体可查官网,链接我会放在文章的最后。举个例子
homekit:
- filter:
include_entities: #加上这个选项,是将下面的实体推送给homekit,其它的不推送。
- switch.wireless05_switch
- sensor.temperature01
- binary_sensor.pir01_sensor
- sensor.myhumidity01
entity_config: #这里是推送给homekit时,在homekit中要显示的名称。
binary_sensor.pir01_sensor:
name: "人体红外"
sensor.myhumidity01:
name: "室内湿度"
sensor.temperature01:
name: "室内温度"
switch.wireless05_switch:
name: "卧室开关"
②,用UI方式可以添加多个homekit集成,都可以扫码接入苹果的家庭中。
homekit官方链接https://www.home-assistant.io/integrations/homekit/