渊澄

川流不息,渊澄取映

个人认为,智能家居的核心是自动化,而智能家居的精髓所在,是人性化的自动化。所有设备根据设定好的条件自动运行,有条不紊,而不是掏出手机,点开APP来控制。

HomeAssistant系统提供了强大的自动化平台,利用各式各样的传感器来自动化控制各类设备。

举个例子,每天都有太阳升起和降落的时间,我们可以设置,每天太阳升起时关闭卧室的吊灯,太阳降落时打开卧室的吊灯。

当然这只是最简单的一个自动化,我们可以在其中添加更多的条件,让它越来越人性化。

太阳降落时,如果我不在家,就不用开灯,我在家的时候才打开卧室的吊灯。

最新的Hassbian镜像会集成hassbian-scripts脚本服务,使用该脚本可以方便的安装、升级homeassistant的各项服务。

我们先来升级一下

sudo hassbian-config upgrade hassbian-script

TIM截图20180131113607.png

输入下面的命令可以看到当前可用的hassbian-scrpits脚本命令

sudo hassbian-config show

TIM截图20180131113643.png

如果我们要安装samba服务,只需要输入

sudo hassbian-config install samba

即可一键完成samba的服务。

如果我们要升级Home-Assistant的版本,只需输入

sudo hassbian-config upgrade home-assistant

即可一键完成Home-Assistant的升级。

更多的使用方法请参阅Hassbian-scripts GitHub项目地址:https://github.com/home-assistant/hassbian-scripts

TIM截图20180202134007.png

小米的HA插件已被官方正式收录,现在只要在configuration.yaml文件中直接添加配置即可完成小米米家设备的接入。

如果局域网中只有一个小米网关,无需添加MAC地址,只需在米家APP中获取局域网通讯协议,填入即可,配置代码如下:

xiaomi_aqara:
  discovery_retry: 5
  gateways:
    - key: xxxxxxxxxxxxxxxx

如果局域网中有多个网关,需要获取到各自的MAC地址及局域网通讯协议,配置代码如下:

xiaomi_aqara:
  gateways:
    - mac: xxxxxxxxxxxx
      key: xxxxxxxxxxxxxxxx
    - mac: xxxxxxxxxxxx
      key: xxxxxxxxxxxxxxxx

目前可以接入HA的设备有:

  • 温湿度传感器
  • 移动传感器
  • 门窗传感器
  • 小米无线开关
  • 小米ZIGBEE智能插座
  • 墙面插座
  • AQARA单双键面板(单火及零火)
  • AQARA单双键无线开关
  • 小米魔方
  • 天然气传感器
  • 烟雾传感器
  • 网关夜、亮度、铃声
  • 智能窗帘
  • 溢水传感器
  • 电量传感器
    详情请参阅HA官方文档https://home-assistant.io/components/xiaomi_aqara/

现在我们安装HASSCTL脚本,使用该脚本可以很方便的开启、停止、重启、升级HomeAssistant以及检查HomeAssistant配置文件是否有误。

sudo curl -o /usr/local/bin/hassctl https://raw.githubusercontent.com/dale3h/hassctl/master/hassctl && sudo chmod +x /usr/local/bin/hassctl

安装完成之后,我们可以使用以下命令:

hassctl start   ###快速启动homeassistant服务###
hassctl stop   ###快速停止homeassistant服务### 
hassctl restart   ###快速重启homeassistant服务### 
hassctl config   ###检查homeassistant配置文件是否有误###
hassctl update-hass  ###升级homeassistant到最新版本###

更详细的使用说明可以参照作者的GitHub项目主页:https://github.com/dale3h/hassctl

现在,HomeAssistant系统虽然已经安装完成,但我们还需进行一些基础的设置,才能正常使用。

我们以下的操作,如无特殊说明,均在Windows10 X64操作系统下完成。

我们在之后的操作中会经常用到三个软件,请下载安装:

  1. PUTTY:用于远程登录主机,运行操作命令;
  2. WINSCP:用于远程登录主机,对文件进行操作;
  3. Notepad++:用于编辑.yaml等文本文件。
    首先,我们打开PUTTY软件,在Hostname处输入主机的ip地址,端口保持22不变,连接类型选择SSH,然后点击OPEN。
    TIM截图20180131083738.png

在弹出的终端窗口中我们用树莓派默认的用户名(pi)和密码(raspberry),然后回车来登录主机,注意输入密码的时候界面不会显示。

TIM截图20180131083840.png

登录成功之后会出现如下界面,如果登录失败,请检查输入的用户名和密码是否有误。

TIM截图20180131112150.png

我们可以运行以下命令来设置树莓派的网络、时区、输入输出设备等,类似于WINDOWS下的控制面板。

sudo raspi-config

TIM截图20180131112237.png

我们先来修改时区,依次进入Localisation Options-Change Timezone,选择Asia-Chongqing。

TIM截图20180131112628.png

当然如果只是修改时区的话,直接输入

sudo dpkg-reconfigure tzdata

即可直接进入。