在树莓派上安装 Home Assistant | bornhe
准备工作
1、一块 Raspberry Pi 3B+ / 3B(推荐 3B+) 2、一根 USB 电源线(树莓派连接电源即开机) 3、一张不小于 8 GB 的 micro SD 卡(推荐 32 GB)
Home Assistant 和 Hassbian
Home Assistant 是一套开源的、基于 Python 实现的智能家居管理系统。其支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。
      Hassbian 是 Home Assistant 开发团队为树莓派定制的操作系统。其内核是 Raspbian,它最大特点是带有专用工具包       hassbian-config,能够极大方便与 Home Assistant 有关插件和依赖的安装与配置。Hassbian 没有图形化操作界面,基于 Raspbian Lite 最小镜像。
Home Assistant 官方对 Hassbian 的介绍:
Hassbian: a Raspberry Pi image with Home Assistant built-in.
安装 Hassbian
1、下载 Hassbian 镜像
2、使用 Etcher将 1 中下载的镜像刷入至 SD 卡
3、无线网络链接配置
打开 boot 目录,新建      wpa_supplicant.conf文件,添加如下内容:
      country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="WIFI名称"
    psk="WIFI密码"
    key_mgmt=WPA-PSK
    priority=1
}    将      ssid和      psk改成你的 WIFI 名称和密码。
4、将 SD 卡插入至树莓派,连接电源,安装 Home Assistant
镜像默认开机联网状态下将自动下载、安装最新版本的 Home Assistant,安装需要一定时间,安装成功后 Home Assistant 将自动启动。初次启动 Home Assistant 后台还将会下载大量依赖,因此上述所有步骤将耗时一定时间,一般 10~20 分钟,具体取决于你的网络稳定性和速度,请耐心等待。
安装成功后,使用局域网内设备访问      http://hassbian.local:8123即可进入 Home Assistant 页面,      hassbian.local是你的树莓派 IP。
如果出现 Home Assistant 页面,表示安装成功,Congratulations!
如果无法正常打开上述页面,说明 Home Assistant 还未安装完成,请在耐心等待,稍后再访问。
期间,你可以 SSH 登录到树莓派查看安装进度和运行状态。
SSH 登录树莓派
打开终端或 iTerm,输入
      $ ssh [email protected]    Hassbian 默认用户名      pi,默认密码      raspberry,建议通过      passwd命令修改默认密码。
1、确认 Home Assistant 安装状态
      $ sudo systemctl status install_homeassistant -l          active表示正在安装,      inactive(dead)表示安装脚本已经执行完毕,具体成功或失败详见反馈的日志。
如果安装失败,请尝试强制手动安装,
      $ sudo hassbian-config install homeassistant -F    2、确认 Home Assistant 运行状态
      $ sudo systemctl status [email protected]          active表示正在运行。出现类似下图日志表示正在安装依赖,请再等待:
补充
更新 Home Assistant
      $ sudo hassbian-config upgrade home-assistant    更新 Hassbian
      $ sudo hassbian-config upgrade hassbian    重启 Home Assistant 服务
      $ sudo systemctl restart home-assistant.service    停止 Home Assistant 服务
      $ sudo systemctl stop home-assistant.service    修改默认用户      pi的密码
      $ passwd pi    



