智能家居 篇三:HA安装图文版
前文《N1安装all in one》以文字方式描述了如何在N1上安装HA及常用addons,不过有很多人回复安装过程中遇到问题,所以再补一篇图文版。
因为我N1上面的HA已经安装好且稳定运行了,不可能为了写这篇文章重新刷机再来一遍,所以此次会以在电脑上操作为例子,有些地方会有出入,但流程基本是相同的。
1. N1刷好OpenWrt后,容量最大的空闲分区默认是自动挂载在/mnt/mmcblk1p3的,我为了开启透明压缩(不然N1这么小的ROM真不够用),在“系统 > 挂载点”里设置了挂载/dev/mmcblk1p3到/opt,相应的需要修改docker设置将docker data-root指向新挂载点,有兴趣的可以跟我一样做这步设置。
2. OpenWrt默认禁止了docker的iptables权限,会导致hassio_supervisor等容器内无法访问外网,所以建议到“服务 > Docker CE 容器”开启“允许 WAN 访问 Dokcer”。
3. 如果挂载点由/mnt/mmcblk1p3修改到/opt,安装命令相应的由
docker run -d --name hassio_supervisor --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/run/dbus:/var/run/dbus -v /mnt/mmcblk1p3/hassio:/data -e SUPERVISOR_SHARE="/mnt/mmcblk1p3/hassio" -e SUPERVISOR_NAME=hassio_supervisor -e HOMEASSISTANT_REPOSITORY="homeassistant/qemuarm-64-homeassistant" --restart unless-stopped homeassistant/aarch64-hassio-supervisor
修改路径变为
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/hassio:/data -e SUPERVISOR_SHARE="/opt/hassio" -e SUPERVISOR_NAME=hassio_supervisor -e HOMEASSISTANT_REPOSITORY="homeassistant/qemuarm-64-homeassistant" --restart unless-stopped homeassistant/aarch64-hassio-supervisor
因为我此次是在电脑上演示,所以还需要其中的docker镜像名称(N1上安装的用上面的命令)
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/hassio:/data -e SUPERVISOR_SHARE="/opt/hassio" -e SUPERVISOR_NAME=hassio_supervisor -e HOMEASSISTANT_REPOSITORY="homeassistant/qemux86-64-homeassistant" --restart unless-stopped homeassistant/amd64-hassio-supervisor
4. 在shell里输入上述命令,等待hassio-supervisor安装完成,之后可输入docker ps命令,查看homeassistant是否已自动安装。
5. 等到出现homeassistant容器后,访问http://ip:8123/ 进行HA初始化设置。
6. 在“Supervisor -> Add-on store”安装“Mosquitto broker”等addons。
7. 呃,居然安装失败,Unknown error。到System查看log,原因是“system is not healthy”。
8. 定位了一把,这应该是HA的bug。HA支持的Docker最小版本是19.03.0,我电脑上安装的版本是19.03.12-ce,HA认为19.03.12-ce小于19.03.0;咱们N1 OpenWrt里自带的版本是19.03.12,不会触发这个bug,所以安装addons时不会出现这个unknown error,演示到此结束。
总结
图文演示了如何安装HA,欢迎值友们评论区交流。
值友7509716043
校验提示文案
Mu丶
校验提示文案
Mu丶
校验提示文案
汗宝
校验提示文案
汗宝
Failed to install addon
Unknown error, see supervisor
什么原因啊?
校验提示文案
汗宝
这几个始终没有出现在Container list里Image list里都是显示Unused,是什么原因啊?
校验提示文案
时针倒转
校验提示文案
猫片动作大湿
校验提示文案
nijez
校验提示文案
爱在天空飞翔
校验提示文案
熊团子
顺带一提,docker wan口打开好像不太安全,我得找找相关的防火墙教程。
感谢作者你的分享!
校验提示文案
值友7509716043
校验提示文案
时针倒转
校验提示文案
nijez
校验提示文案
熊团子
顺带一提,docker wan口打开好像不太安全,我得找找相关的防火墙教程。
感谢作者你的分享!
校验提示文案
汗宝
这几个始终没有出现在Container list里Image list里都是显示Unused,是什么原因啊?
校验提示文案
汗宝
Failed to install addon
Unknown error, see supervisor
什么原因啊?
校验提示文案
汗宝
校验提示文案
Mu丶
校验提示文案
Mu丶
校验提示文案
猫片动作大湿
校验提示文案
爱在天空飞翔
校验提示文案