1

本文将重点讲一下,在home assistant安装完成之后,启动home assistant,以及添加一些基本的设备,外加添加群组(Group)的操作。我因为只买了米家的东西,所以描述暂时仅限于米家。别的一些就要看我啥时候能找到添加那些设备的方法了。

启动home assistant

启动home assistant其实是十分方面的。在raspberry pi上完成安装后,实际上在安装的用户下,直接输入命令 hass 即可运行。如果出现任何ERROR的报错,那基本就是安装失败,建议看我上一篇文章,解决一下安装的问题就行。

第一次启动

在本地,浏览器里输入 localhost:8123 就可以访问home assistant主页了。

如果在同一个局域网内,通过访问raspberry pi的ip地址(最好也是固定ip) ***.***.***.***:8123 就可以一样访问。

设置home assistant的自动启动

施工中

home assistant的一些文件

在我翻译的官方文档中,会经常提到编辑一些***.yaml的文件。这些文件可能突然一下不知道去哪里找。其实很简单,在linux系统,或者是raspberry的系统下,用户的根目录,即 ~ 目录下,有一个隐藏文件夹, .homeassistant ,绝对路径可以通过 ~/.homeassistant 去找。这个目录下有你需要的一切文件。没有自己添加即可。

值得注意的是,如果你密码忘记了,配置错了等需要彻底重置 home assistant,直接把这个 .homeassistant 目录删掉就行。

configuration.yaml文件的一些内容

configuration.yaml文件中,会有一些默认的配置。值得注意的是,yaml文件是层级解释的(根据我的测试经验)。什么意思呢,例如 group 这个配置默认的文件中已经写了如下:

group: !include group.yaml

那么,在 .homeassistant目录下的这个group.yaml这个文件内就直接写:

living_room:
    entities: ****

那么文件解释下来就会变成

group: 
    living_room:
        entities: ****

所以在include之后的文件,只要写那个分类下的东西就行。

添加小米网关的流程

添加小米网关的步骤,首先要去米家的app下对小米网关进行一些操作。这里只说二代网关开始的流程,一般没人会去淘一代的了吧?

  • 打开米家app,选择米家网关。
  • 点击右上角的 ... 按钮,然后选择关于
  • 狂点最下面的版本号,进入开发者模式
  • 选择“局域网通讯协议”
  • 把里面的开关打开,然后记得抄下来下面的那个秘钥

需要注意的是,如果关闭局域网通讯协议后,在打开,那么秘钥也会刷新。

这里的秘钥是重要的参数。同时用户的网关最好能手动在路由器上设置成固定ip,方便home assistant搜索。当然如果你只有一个米家网关,那么自动搜索是没有问题的。但是如果有两个以上,那么最好设置成固定ip,并通过设置提供给home assistant。

在这个关于页面下,开发者模式多出来的一个新的功能,网关信息,这个可以后面配置东西的时候用。大家不要把这个功能给忘了。具体哪里用到我会在后面说

在有了key和ip地址后,就可以在home assistant的configuration.yaml 下进行配置小米网关了。具体官方文档可以看我的翻译https://segmentfault.com/a/1190000021046302

刷新配置

在配置完configuration.yaml,可以通过在命令行直接重启 hass 进行刷新configuration的配置。或者通过页面重启核心的方法。具体方法可以参考https://segmentfault.com/a/1190000021240501的最后几段描述的方法。

查看小米网关匹配的所有设备

如果上一步成功了,小米网关参数设置也是对的,那么马上就能在home assistant的主页上方,看到所有已经匹配的设备。

如果没有匹配过设备,那就通过米家app匹配几个就行。

需要注意,如果在重启服务中发现,有ERROR等报错,那么说明配置有问题,没有任何设备是正常的。

所以home assistant还是挺好用的,自动能发现米家下所有设备,并且添加到可以使用。此外,还会记录传感器的测量数据,自动绘图啥的,看上去非常高级。

故常排除,如果点击开关,开关某个灯,点下去了没有反应,然后过几秒复位了,说明你的key添加错误。home assistant的key如果写错了,那么会报错并直接可以在运行日志里看到报key不对的错。

修改已经添加的设备的名称

添加成功的小米网关下面会有很多已经添加的设备。而且会用设备码自动命名。如果你的设备非常多,就会非常非常乱。所以这就回到了之前在操作米家APP的时候出现的那个网关信息的那个页面。如果你在添加设备的时候,app里把每个设备都改名了,那么网关信息里的json数据里,会包含所有的改名后的设备名称以及该设备的id号码。

根据这个id号码,去对应设备会非常简单了。

修改设备的名词,只需要在Developer Tools中的States里,点选没一个设备左边的那个感叹号圆圈的图标,然后选择弹窗右上角的齿轮,修改Name Override就行。


jilaqi
1 声望1 粉丝

引用和评论

0 条评论