I'm trying to set up homeassistant container for the first time, publish it on the internet via tailscale funnel and get google assistant working with local fulfilment.
At the moment homeassistant is up and running via tailscale over the internet and the google assistant integration is working from the app, but not from google home devices. I have also started an mdns reflector docker container to reflect any mDNS announcements between my home network and the docker bridge network.
I think the issues locally might be related to mDNS announcing the docker container IP rather than the host IP that's on the same home network as my google home devices.
If I query the mDNS announcement from a windows device on the same network I get this:
Name Type TTL Section IPAddress
---- ---- --- ------- ---------
d49b08f8e9f94cb89eae19f49c067e57.local A 120 Answer 172.18.0.2
Name : Home._home-assistant._tcp.local
QueryType : NSEC
TTL : 120
Section : Additional
NextDomainName : Home._home-assistant._tcp.local
TypeBitMap : {0, 8, 0, 0...}
Where 172.18.0.2 is the IP of the docker container, which isn't accessible from my main home network.
I'm not really sure where to go from here and what to try next. I took a quick look at the home assistant source code but the advertised IP seems to always be set by querying the network adapters of the device it's running on. Is there a way to change the ip that's being announced by the zeroconf mdns for homeassistant?
Thanks!