6. Home Assistant安装¶
6.1. Home Assistant介绍¶
HomeAssistant是一个成熟完整的基于 Python 的智能家居系统,设备支持度高,支持自动化(Automation)、群组化(Group)、UI 客制化(Theme)等等高度定制化设置,是构建智慧空间的神器。
基于HomeAssistant,可以方便地连接各种外部设备(智能设备、摄像头、邮件、短消息、云服务等,成熟的可连接组件有近千种),手动或按照自己的需求自动化地联动这些外部设备,构建随心所欲的智慧空间。HomeAssistant是开源的,它不属于任何商业公司,用户可以无偿使用。
HomeAssistant能识别和直接连接的外部设备有将近千项。其中有各种商业化的智能产品(如小米系列产品、Philips智能灯系列、亚马逊的音响、苹果的Siri、Google Assistant、博联的产品、特斯拉汽车等)、有互联网上的各种实时信息(股票、汇率、交通、天气等)、有开源或开放的各种智能软件(人脸识别、车牌识别、文字识别、文字转语音、语音转文字等)、有各种联动机制(短信、Email、IFTTT等)……
6.2. 安装¶
关于Home Assistant的安装,一般都采用Docker部署的方法实现。
如果你先前已经安装了CasaOS等具有Docker功能的系统软件,可以进入该软件利用Docker进行部署安装,关于CasaOS中的Home Assistant部署安装可以参考此文章:
如果你是第一次安装Home Assistant,并且先前没安装具有Docker功能的系统软件,可以按照常规方式在终端进行安装。
6.2.1. 安装Docker¶
关于Docker的安装,这里就不进行赘述了,可以跳转到《Docker安装》章节查看 安装完成后可以通过以下指令验证Docker是否安装成功,安装成功则会返回Docker的版本号。
docker -v
6.2.2. 安装Home Assistant¶
1、搜索home-assistant的Docker镜像
docker search home-assistant
2、拉取home-assistant镜像
docker pull homeassistant/home-assistant
3、创建容器,此容器将会将会在/home/HA目录创建,容器名为home-assistants。
docker run -d --name="home-assistants" -v /home/HA:/config -p 8123:8123 homeassistant/home-assistant:latest
4、查看容器的ID
docker ps -a
5、设置该容器开机自启动
docker container update --restart=always 容器ID
注意
浏览器输入 ip:8123
进入Home Assistant界面
6.2.3. 安装HACS¶
HACS,全称Home Assistant Community Store,意思是 家庭助理社区商店。
HACS可以为您提供一个强大的Ul来处理所有自定义需求的下载,可以理解为 Home Assistant 上的一个第三方应用商店。
关于HACS的安装可以参考官网: https://hacs.xyz/docs/setup/download
1、打开终端,进入Docker容器:
docker exec -it home-assistants bash
注意
home-assistants为Docker容器主机名
2、进入Docker容器后,运行HACS下载脚本
wget -O - https://get.hacs.xyz | bash -
关于怎么把HACS加载到Home Assistant中,可以参考以下视频: