在树莓派上安装 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