本帖最后由 XTYNOJ 于 2021-2-3 16:11 编辑
小白的折腾之旅
想法是想用Openwrt 装 Docker 安装homeassistant 把一些米家设备接入到HomeKit
2021-2-2
2021-2-3 F大固件自带了Docker 但是没有找到很具体的教程 翻了很久论坛找到了这位大佬 但是实际过程中有一些问题 下面是解决的方案 目前只做到安装了homeassistant 还没有具体把设备接入 下面来说说怎么实现
首先刷完固件写入emmc(U盘没有测试) 我先说下我家的网络配置(以下所有的192.168.31.X都是以我家网段的为例,自己操作的时候按照自己网段修改!)
因为只有部分设备(手机电脑)需要XX上网 所以采用了这种方式 刷完固件之后是桥接模式(因为我不用N1的wifi 只用网口所以我选择把它关闭) 点击停用,关闭无线
关闭lan桥接模式(改成如下图)
改完之后会显示 eth0
设置好后 顺道也把打倒美帝配置了,拉取镜像会快点 第二步 来回忆说下刷完之后使用docker 首先是SSH到路由器 输入 /etc/docker-web 完成之后就有portainer界面 进入界面的就是在浏览器里输入 192.168.31.2:9999 就能看到docker的图形界面 然后按照上面这位朋友的教程安装homeassistant
- docker pull homeassistant/aarch64-homeassistant:latest
复制代码
#这一步拉取homeassistant最新版,原教程是稳定版
- ip link set eth0 promisc on
复制代码
#开启混杂模式
- docker network create -d macvlan --subnet=192.168.31.0/24 --gateway=192.168.31.1 -o parent=eth0 macne
复制代码
#开启macvlan网络模式,并指定网关
- docker run -d --restart=always --network macne --ip=192.168.31.5 --privileged --name="home-assistants" -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro -v /mnt/mmcblk1p3/homeassistant:/config homeassistant/aarch64-homeassistant:latest
复制代码
#创建容器,并指定macvlan网络,ip,时区,config文件位置。
上面的192.168.31.X按照自己情况填写
不报错就已经装完了 就可以登陆192.168.31.2:9999 查看下是否在运行 运行的话如下图
*另一种思路是把代码中的eth0 改成br-lan 就可以在不修改lan口配置情况下安装,但是我没试过
|