X86-64位Docker安装HassIO,Supervisor及升级办法
homeassistant含有supervisor版本,可安装HACS,如果直接拉去镜像安装是没有supervisor的,无法安装插件,所以要用代码进行批量拉取
可以进行Add-ons安装插件进行图形化智能家居编程,安装方法如下
我的DOCKER是安装在OPENWRT下面的,是X86-64位的,进行过迁移根目录在/opt/docker下,大家切记修改下面代码根目录的位置

1.安装docker,本人版本20.10.14,空间预留3GB左右,如果插件多,那就多预留点

2.进入设备TTYD终端或者SSH,登陆自己的设备
3.复制以下代码root@OpenWrt:/opt/docker/hassio# cat jobs.json回车,再复制{"ignore_conditions": ["healthy"]}回车(这个方法不一定可以成功,但目前安装的Supervisor 2022.12.1版本,在健康错误的情况下只会严重警告并不会引起重启和死机)
也可以通过ssh软件,进入/opt/docker下创建文件夹hassio, 创建文件jobs.json,复制{"ignore_conditions": ["healthy"]}进入jobs.json文件并保存

4.复制docker run -d --name hassio_supervisor --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/run/dbus:/var/run/dbus -v /opt/docker/hassio:/data -e SUPERVISOR_SHARE="/opt/docker/hassio" -e SUPERVISOR_NAME=hassio_supervisor -e HOMEASSISTANT_REPOSITORY="homeassistant/qemux86-64-homeassistant" --restart unless-stopped homeassistant/amd64-hassio-supervisor进入SSH回车,然后需要等个一会才能安装完成,安装完成后进入 http://自己路由器地址:8123 ,如果未启动完成会提示需要等待20分钟,到这一步我测试的无需科学上网就可以安装成功,但是如果有科学上网会快一点


HACS的安装
在Home Assistant 左下角配置-加载项-右下角加载项商店,Community Add-ons里添加插件SSH & Web Terminal

SSH & Web Terminal插件配置里面把HASS的密码填在password括号里
启动后进入Terminal应该会看到这样的画面

复制wget -q -O - https://install.hacs.xyz | bash -然后回车
等待安装完成后重启,就可以添加你想要的小插件了

Supervisor的升级
1.找到Docker镜像内的supervisor,复制homeassistant/amd64-hassio-supervisor并在后面添加HASS内提示的最新版本supervisor

2.如我目前已经升级的最新的homeassistant/amd64-hassio-supervisor:2022.12.1,粘贴进入拉取镜像内并拉取

3.进入容器内选择需要升级的旧supervisor

4.点击进入复制编辑

5.选择HASS内推荐升级的最新supervisor,点击右下角提交

6.停止旧版本supervisor,启动容器内最新版本supervisor,之后进入HASS内选择开发者选项,重启HASSIO,便可升级完成
HASSIO核心可直接在HASS界面内升级,也可通过supervisor升级的相同方法直接升级homeassistant
测试后发现HASS内数据不会丢失,但是会提示升级方法错误,并不会影响使用

祝大家好运。