安装hass


项目地址

最新脚本与其他容器启动参数更新地址:
https://gitee.com/norep/script_tools/tree/master/rundocker

安装前说明

homeassist web主页默认路径为http://IP:8123,如果无法访问,请检查防火墙是否放行该端口
可通过配置文件configuration.yaml,修改默认端口号
在configuration.yaml文件中加入以下内容,可将默认端口8123改为12345。

http:
  server_port: 12345

如果需要开启https,将下载好的证书放置到任意目录,这里我为了方便,放到了/config/ssl目录,将证书与key的路径指定给配置文件。

http:
	server_port: 12345
	ssl_certificate: /config/ssl/example.pem
	ssl_key: /config/ssl/example.key

docker容器网络设置为host模式时,端口直接暴露,推荐修改端口号


开始安装

拉取docker镜像

docker pull homeassistant/home-assistant

创建容器

创建rundocker_hass.sh脚本文件

#!/bin/bash 

set -e

NAME=hass
DATA_PATH=/docker/${NAME}

docker run -d \
    --name=${NAME} \
    --hostname ${NAME} \
    --restart unless-stopped \
    --net=host \
    -e TZ=Asia/Shanghai \
    -v ${DATA_PATH}:/config:rw \
    -v /run/dbus:/run/dbus:ro \
    homeassistant/home-assistant

给脚本添加可执行权限

chmod 755 rundocker_hass.sh

运行rundocker_hass.sh脚本,启动hass容器
脚本中DATA_PATH对应主机中保存hass数据的地址,根据实际修改

./rundocker_hass.sh

安装HACS插件

创建插件目录

  1. 进入主机DATA_PATH目录或者进入hass容器终端中/config目录下。
    进入容器终端命令

docker exec -it hass bash

  1. 进入主机映射的容器目录 $DATA_PATH ,我这里是 /docker/hass 创建文件
cd /docker/hass
mkdir www
mkdir -p custom_components/hacs

下载插件

hacs插件仓库地址

https://github.com/hacs/integration/releases
下载方式

  1. 进入/config目录 使用 wet 命令下载

https://github.com/hacs/integration/releases/download/1.32.1/hacs.zip

  1. 使用其他方式下载后,上传到 /docker/hass/custom_components/hacs目录下

将下载好的.zip压缩包放置到custom_components目录下。
运行命令解压

unzip hacs.zip
rm hacs.zip

安装HACS

重启容器

docker restart hass
重启hass后,进入hass主页

  1. 点击配置->设备与服务
  2. 点击右下角,添加集成,搜索HACS,点击搜索到的HACS
  3. 弹出对话框中,四个选项全部打勾并提交
  4. 弹出对话框,点击蓝色链接,输入对话框提示的验证码,使用github账户授权。
  5. 授权完成,即可成功安装HACS

安装xioami_miot

下载xioami_miot插件

  1. 打开HACS->集成->浏览并下载集成
  2. 搜索xiaomi_miot,找到Xiaomi Miot Auto
  3. 点击Xiaomi Miot Auto,下载。
  4. 等待安装完成后,重启hass

安装xioami_miot集成

  1. 点击配置->设备与服务
  2. 点击右下角,添加集成,搜索xiaomi_miot,点击搜索到的xiaomi_miot
  3. 等待下载完成后,选择从账号添加。

安装MQTT插件

  1. 点击配置->设备与服务
  2. 点击右下角,添加集成,搜索MQTT,点击搜索到的MQTT,填写如MQTT Broker的连接信息。
  3. MQTT Broker安装方法可参考安装MQTT Broker与ESPHome
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐