我是在 Macmini 用 orbstack 安装的 Home Assistant Container 。
配置文件参考的 https://www.home-assistant.io/installation/alternative/#docker-compose 。( network_mode 指定了 host )
启动后能够直接通过 http://localhost:8123/访问到 ha 主页,没有问题。但是 homekit bridge 的二维码无法扫描到配件。基本断定是 *mDNS 没有正常在 host 网络广播* 。因为我在另一台 win 下起了个 hap server ,家庭 app 能够正常扫描到配件;在 win 下执行 `dns-sd -B _hap._tcp ` 也看不到诸如 HASS Bridge:21064 这样的记录。(如果 mDNS 广播到了 host 网络上正常是能看到)

一开始查下来的可能原因是,mac 上的 docker 实现不支持 mDNS 。但是根据 orbstack 官网 https://docs.orbstack.dev/docker/host-networking 和 issue https://github.com/orbstack/orbstack/issues/183 ,mDNS 在特定版本后似乎是支持了的。

所以不知道是我哪里配置有问题,还是 mDNS 实现仍有问题?有没有f友用的 orbstack 装 ha container ,homekit bridge 能正常扫描到配件?
举报· 517 次点击
登录 注册 站外分享
4 条回复  
dengj3355 初学 前天 01:09
在 home assistant 中打开高级模式后在网络设置中手动选择真实 ip
vinsa 初学 前天 08:07
同 macmini ,尝试过 orbstack, docker-desktop, python3 native 来等各种方式安装 ha ,都成功但各有问题。最后的选择是 UTM 虚拟机安装 haos ,简单丝滑功能完整。
bailitusu 小成 前天 08:17
orbstack 的问题
Tink 小成 前天 09:37
换虚拟机吧
返回顶部