【踩坑】Docker部署的Homeassistant中HomeKit无法连接

前言

解决Docker部署的HA中HomeKit无法连接的问题

Docker容器的网络改为Host

  • 如果Docker容器的网络不是Host,需要重新创建容器,网络指定为Host

因为HomeKit连接时必须要保证iPhone和HA在同一个网段
如果容器的网络是桥接的,那么容器与iPhone一定不在同一个网段
如果容器的网络是Host,那么容器共享宿主机的IP地址,端口会自动映射给宿主机,所以只要宿主机与iPhone在同一个网段即可保证HA与iPhone在同一个网段

手动指定网段

  • 如果上述操作无法解决问题,可以尝试手动指定网段

  • 配置->系统

  • 网络

  • Network Adapter中取消勾选Auto Configure,取消勾选默认的网络配置,手动选择与iPhone所在的网段->保存

  • 重启

完成

参考文献

稀土掘金——狗吃咸了掉毛