『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4790|回复: 8

[技术探讨] 软路由R2s,Openwrt系统 Docker环境安装HomeAssistant Node-Red

[复制链接]

5

主题

29

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
金钱
385
HASS币
0
发表于 2022-9-1 21:49:31 | 显示全部楼层 |阅读模式
本帖最后由 jesusya 于 2022-9-1 21:57 编辑

R2S 跑科学上网上外,还能折腾点儿啥,于是有了这个HomeAssistant和Node-Red的尝试。

R2S固件用的是:骷髅头大神的Openwrt Docker 全插件版本 https://github.com/DHDAXCW/NanoPi-R2S-rk3328
https://github.com/DHDAXCW/NanoP ... s-sysupgrade.img.gz


1 )R2S 设好软路由基本配置后,将TF卡剩余空间格式后,作为docker 的存储。Docker的目录 /mnt/mmcblk0p3/docker


2)Docker 安装 hassio_supervisor
ssh R2S
建立目录:mkdir /mnt/mmcblk0p3/docker/homeassistant
大家根据自己docker根目录替换下面的代码中的目录设置哈 /mnt/mmcblk0p3/docker


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/mmcblk0p3/docker:/data -e SUPERVISOR_SHARE="/mnt/mmcblk0p3/docker/hassio" -e SUPERVISOR_NAME=hassio_supervisor -e HOMEASSISTANT_REPOSITORY="homeassistant/qemuarm-64-homeassistant" --restart unless-stopped homeassistant/aarch64-hassio-supervisor


hassio_supervisor会被拉取镜像,安装成功,web管理界面,启动 hassio_supervisor

3) hassio_supervisor 启动后会自动安装其他部件,并修复安装’bug‘


过很久, 其它容器会正常安装并启动,唯独
Docker - 容器 (homeassistant是红色,尝试手动启动 homeassistant,会得到报错:
... /mnt/mmcblk0p3/docker/hassio/tmp/homeassistant_pulse xxxxx
SSH R2s
本次最最折腾的就是搞定这个错,办法如下
删除目录: rm -rv /mnt/mmcblk0p3/docker/hassio/tmp/homeassistant_pulse
建立文件:touch /mnt/mmcblk0p3/docker/hassio/tmp/homeassistant_pulse


再次手动启动 homeassistant,一切就正常了
http://r2s-ip:8123, 就可以愉快的玩耍了


Node-Red,安装如果大家按兴趣,可以后续发






Snip20220901_16.png
Snip20220901_27.png
Snip20220901_23.png
Snip20220901_22.png
Snip20220901_20.png
Snip20220901_19.png
Snip20220901_18.png
Snip20220901_17.png

评分

参与人数 2金钱 +13 收起 理由
sorrypqa + 8 大神666!
Xi11 + 5

查看全部评分

回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
发表于 2022-9-2 03:00:17 | 显示全部楼层
膜拜大佬。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

6

主题

217

帖子

1321

积分

金牌会员

Rank: 6Rank: 6

积分
1321
金钱
1104
HASS币
0
发表于 2022-9-2 06:29:23 | 显示全部楼层
r2s试过,总觉得1g内存有点捉急了
回复

使用道具 举报

59

主题

674

帖子

4299

积分

论坛元老

Rank: 8Rank: 8

积分
4299
金钱
3620
HASS币
20
发表于 2022-9-2 08:47:40 | 显示全部楼层
r2s安装ha和node-red快跑满了 ha时不时重启放弃了  乖乖掉去做软路由了
回复

使用道具 举报

0

主题

81

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1264
HASS币
0
发表于 2022-9-2 08:55:36 | 显示全部楼层
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/mmcblk0p3/docker:/data -e SUPERVISOR_SHARE="/mnt/mmcblk0p3/docker/hassio" -e SUPERVISOR_NAME=hassio_supervisor -e HOMEASSISTANT_REPOSITORY="homeassistant/qemuarm-64-homeassistant" --restart unless-stopped homeassistant/aarch64-hassio-supervisor
哪位大佬把这段转换成portainer的stack,方便小白抄作业
回复

使用道具 举报

5

主题

29

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
金钱
385
HASS币
0
 楼主| 发表于 2022-9-2 14:02:00 | 显示全部楼层
gmshiwoge 发表于 2022-9-2 08:47
r2s安装ha和node-red快跑满了 ha时不时重启放弃了  乖乖掉去做软路由了

我没几个智能设备,感觉CPU没超10%
回复

使用道具 举报

5

主题

29

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
金钱
385
HASS币
0
 楼主| 发表于 2022-9-2 14:26:40 | 显示全部楼层
容器名称:hassio_supervisor

Docker 镜像:homeassistant/qemuarm-64-homeassistant

环境变量(-e):
SUPERVISOR_SHARE=/mnt/mmcblk0p3/docker/hassio
SUPERVISOR_NAME=hassio_supervisor
HOMEASSISTANT_REPOSITORY=homeassistant/qemuarm-64-homeassistant

绑定挂载(-v):
/var/run/docker.sock:/var/run/docker.sock
/var/run/dbus:/var/run/dbus
/mnt/mmcblk0p3/docker:/data


回复

使用道具 举报

12

主题

40

帖子

133

积分

注册会员

Rank: 2

积分
133
金钱
93
HASS币
0
发表于 2022-10-31 00:07:39 | 显示全部楼层
求Node-Red安装教程
回复

使用道具 举报

1

主题

11

帖子

84

积分

注册会员

Rank: 2

积分
84
金钱
73
HASS币
0
发表于 2024-7-11 01:46:19 | 显示全部楼层
docker run 运行后生成了4个容器,hassio_supervisor、hassio_observer、hassio_cli、hassio_multicast 唯独没有homeassistant容器,下一步该如何做?
如何进入 hassio_supervisor web管理界面 ?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 06:01 , Processed in 0.057809 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表