N1的openwrt的docker下安装homeassistant

docker配置

Docker>配置
修改默认桥接的地址为路由器ip(如果n1作为旁路由的话 则则这里填写主路由的ip)

获取docker镜像

拉取homeassistant最新docker镜像
软路由打开终端执行以下命令

docker pull homeassistant/home-assistant:latest

等代码跑完后,进入软路由系统,查看镜像出现这个镜像就说明成功了

创建docker容器

创建homeassistant的docker容器
点击Docker>容器菜单,然后 点击添加按钮

点击 命令行 按钮

在弹出的弹窗中 准备输入以下代码

docker run -d --name="hass" -v 你的挂载点/hassistant:/config -p 8123:8123 homeassistant/home-assistant:latest

挂在点在 系统>挂载点 查看

由此最终得出 弹窗中需要输入的命令行 即为

docker run -d --name="hass" -v /mnt/mmcblk2p4/docker/hassistant:/config -p 8123:8123 homeassistant/home-assistant:latest

然后再配置这两个

启动docker容器

点击启动

最后在浏览器 输入你的http://软路由IP地址:8123就可以登录homeassistant后台

安装hacs

到现在为止,我们的Home Assistant系统已经安装完毕并正常运行了,但它仍然是一个空壳子。本质上,现在的Home Assistant,就相当于刚刚买回来的手机或者笔记本电脑,只有操作系统,还需要安装各种软件(应用/App),才能够真正满足日常使用需求。
HACS(Home Assistant Community Store,HA社区商店) 是一个应用商店,我们推荐安装!

进入FinalShell  找到你的挂载点/mnt/mmcblk2p4/docker/hassistant 创建文件夹 custom_components
手动下载hacs安装包 将其解压到该目录下即可

然后重启homeassistant,进入到配置>设备与服务>添加集承 搜索安装即可(搜索到的就是你刚解压上去的本地软件包)


最后你的homeassistant的左侧就多出了 hacs的菜单,你就可用啦!

安装Xiaomi Miot

利用hacs商店 下载软件包
搜索 然后点击列表 进入详情,再点击下载即可(同样也会下载到你hassistant的挂载点/mnt/mmcblk2p4/docker/hassistant里的custom_components目录内)

下载成功后 通过ssh可以查看到下载后的软件包

进入到配置>设备与服务>添加集承 搜索安装即可

选择“账号集成”,并点击下一步。

在筛选设备页面,我们一般选择默认的“排除”即可,这样就是选择所有的米家设备都接入HomeKit。

当看到成功页面的时候,就说明我们的米家设备已经被加入Home Assistant控制了。

效果

最后,关闭成功页面,并点击左上角“概览”,就可以看到所有的米家设备已经出现在主页了

结语

最后发现homeassistant只能跑在局域网下,要外网控制 必须自己内网穿透。
而且还不支持小米摄像头监控查看。
垃圾玩意,呸
浪费我通宵研究!

参考

https://www.bilibili.com/read/cv23513288
https://zhuanlan.zhihu.com/p/611203682?utm_id=0

posted @ 2023-08-15 22:24  丁少华  阅读(4382)  评论(1编辑  收藏  举报