欢迎光临散文网 会员登陆 & 注册

X86-64位Docker安装HassIO,Supervisor及升级办法

2022-10-22 12:59 作者:剑锋所指敌莫敢当  | 我要投稿

homeassistant含有supervisor版本,可安装HACS,如果直接拉去镜像安装是没有supervisor的,无法安装插件,所以要用代码进行批量拉取

可以进行Add-ons安装插件进行图形化智能家居编程,安装方法如下

我的DOCKER是安装在OPENWRT下面的,是X86-64位的,进行过迁移根目录在/opt/docker下,大家切记修改下面代码根目录的位置

openwrt


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分钟,到这一步我测试的无需科学上网就可以安装成功,但是如果有科学上网会快一点


安装后DOCKER内显示
多了加载项

HACS的安装

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

  1. SSH & Web Terminal插件配置里面把HASS的密码填在password括号里

  2. 启动后进入Terminal应该会看到这样的画面

进去HASS的SSH
  1. 复制wget -q -O - https://install.hacs.xyz | bash -然后回车

  2. 等待安装完成后重启,就可以添加你想要的小插件了

Supervisor的升级

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


镜像内的旧supervisor

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

最新版本supervisor拉取

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

4.点击进入复制编辑

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

6.停止旧版本supervisor,启动容器内最新版本supervisor,之后进入HASS内选择开发者选项,重启HASSIO,便可升级完成

HASSIO核心可直接在HASS界面内升级,也可通过supervisor升级的相同方法直接升级homeassistant

测试后发现HASS内数据不会丢失,但是会提示升级方法错误,并不会影响使用



祝大家好运。


X86-64位Docker安装HassIO,Supervisor及升级办法的评论 (共 条)

分享到微博请遵守国家法律