渊澄

川流不息,渊澄取映

最新的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

即可直接进入。

 

树莓派安装HomeAssistantyou很多方法,比如HA强推的HASSIO、ALL IN ONE脚本安装以及通过Docker安装等方法,相比而言,我更推荐使用Hassbian镜像来安装HomeAssistant,相比较而言,Hassbian镜像安装使用时间更短,组件相对完整,比HASSIO及DOCKER有更开放的系统。下面我会详细记录树莓派3B使用Hassbian镜像来安装HomeAssistant的过程。

我们需要准备一台目前最新的树莓派3B主机,为了保证树莓派稳定运行,最好选用5V2.5A的电源,准备一张8GB以上的高速TF卡,推荐闪迪16GB A1速的TF卡,另外我们还需要提供稳定高速的下载环境,最好可以稳定访问Github以及Homeassistant.io、Google等国外网站。

硬件方面基本上准备就绪了,下面我们来准备需要用到的软件。

首先是hassbian镜像,下载地址

https://github.com/home-assistant/pi-gen/releases

目前最新的hassbian镜像版本为1.31,我们点击页面上的下载链接将.zip文件下载到电脑,文件大小为400MB左右,如果网络对国外网站的访问速度慢的话,会需要较长的时间,耐心等待下载完成。下载完成之后解压得到.img文件备用。

接下来我们需要将.img文件写到准备好的TF卡中,需要两个软件,SD FOMATTER和WIN32DISKIMAGER,下载地址请自行搜索。用稳定的读卡器将TF卡和电脑连接,打开SD FOMATTER软件将卡格式化,格式化完毕之后用WIN32DISKIMAGER软件浏览到.img镜像,选择TF卡的盘符,点击"WRITE"将.img文件写入TF卡。

写入完成之后将TF卡插入树莓派卡槽,插上网线,通电开机。

如果网速稳定的话,预计在10分钟之内,HomeAssistant系统会自动安装完毕,此时我们需要在手机上下载一个名为"Fing"的APP来查看树莓派的IP地址,当然也可以在路由器的DHCP列表中查看。找到主机名为"Hassbian"的设备并记录下该IP地址,用浏览器访问http://ip:8123即可进入安装好的HomeAssistant界面。

到此为止,安装过程结束,之后我们会对安装好的HomeAssistant系统进行初步的配置。