现在我使用的HomeAssistant是用Docker跑在OPENWRT系统上的,目前版本是2021.12.5,之前尝试过直接拉取Dcoker镜像来升级,但是提示空间不足报错,后来就一直没有理他,运行了大半年还算稳定。今天打开HA官网看到最新版本已经更新到了2022.5.5版本了,所以是时候来一次升级操作了。
本周末的任务就是升级我的HomeAssistant系统到最新的2022.5.5版本。
如果不能直接升级,就只能备份现有的配置,然后删除容器,重新部署了。
2022-5-22更新:
今天抽时间试着做了更新操作,不出意外,还是由于空间不足,在拉取最新docker镜像的时候报错了。
所以只能重新安装openwrt,然后再拉取镜像操作。
下载了F大5月9日编译的最新openwrt固件,写入U盘镜像。

从U盘启动openwrt系统,执行命令将系统安装到N1的emmc上。

1
cd  /root   &&   ./install-to-emmc.sh

将N1盒子用网线和电脑直连,电脑设置为192.168.1的网段,进入openwrt的WEB界面修改LAN口地址为你网络环境的网段,保存设置之后将设备接入你的网络中。

如果和我一样作为旁路由来使用,还需要关闭LAN口的DHCP功能。

用putty登录到openwrt系统,执行下面的命令来拉取镜像和运行容器。

1
docker pull homeassistant/aarch64-homeassistant:latest
1
docker run -d -v /mnt/mmcblk2p4/docker/homeassisatant/config:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/aarch64-homeassistant:latest

一切顺利的话,访问openwrt的地址:8123就会看到最新版本的HomeAssistant系统界面了