斐讯 N1 上安装 hassio 困扰卧很久了,在论坛上找到的各种一键脚本都无法使用,就算是号称 N1 上测试过得我都用不了。今天逛论坛发现一个使用 Docker 安装 Hassio 的例子,发现很好用,这法子自己改一下,有 docker 的盒子都能装 Hassio。
前置条件
请提前刷入 Armbian,我用的是5.77,网口不能用,也懒得找网口可用的版本了,毕竟无线又不是不能用。
安装 Docker
这个简单,SSH登录到N1,执行命令
curl -fSsL https://get.docker.com | bash
报错不用管,自动退出后执行
安装 Hassio
执行下面的命令一键安装,请把/usr/share/hassio 修改为 hassio 的数据存储路径
docker run -d --name hassio_supervisor \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/run/dbus:/var/run/dbus \
-v /usr/share/hassio:/data \
-e SUPERVISOR_SHARE=/usr/share/hassio \
-e SUPERVISOR_NAME=hassio_supervisor \
-e HOMEASSISTANT_REPOSITORY=homeassistant/qemuarm-64-homeassistant \
homeassistant/aarch64-hassio-supervisor:latest
安装 NodeRed 和Mosquitto
这个在 Supervisor 的加载项商店里安装,都是点点点,这里就不详细说明了。
问题处理
1.安装插件报错
在 hassio 共享目录理新增 jobs.json,内容为
{"ignore_conditions": ["healthy"]}
然后重启 supervisor 就可以安装了
docker restart hassio_supervisor
2.Node-Red 无法启动
安装 Node-Red 后打开 Node-Red 控制面板显示 502 Bad Gateway,然后查看日志如图所示
这是提示我们要把SSL功能关掉
修改hassio
共享目录里的addons.json
,把 Node-Red
配置段里的ssl
选项修改成false
,这个需要在 Supervisor 控制面板里修改,在命令行里修改不生效
参考资料
https://www.right.com.cn/FORUM/thread-858316-1-1.html
https://bbs.hassbian.com/thread-11567-1-1.html