2 pfsense/tailscaled networks - HA on one - how-to discovery on both

I have 2 separate networks (one in the home w/ access via fiber, and another in a new home with with T-Mobile’s CGNAT service and both using a pfsense firewall. Each firewall has tailscale running (giving access to all IPs behind the firewall) and they can access each others networks. By using override dns, servers can dns into each others domain names. I can access all of it from my laptop or android mobile via tailscale when travelling. It works wonderfully.

Now I want to use home assistant for home automation. It can recognize and capture devices on its own network (192.168.0,1), but cannot scan the other network (192.168.1.1).

I have new tasmota based temp/humidity sensors on the new network, and I have them configured to point to my node-red mqtt on my old network; via dns. From there I am directing the output into graphite grafana.

From my old home’s HA, I can configure an mqtt broker (a node-red instance) that’s in my new home and when I publish to that, I can reroute it to my old home node red. So accessing across the 2 networks works pretty well. Sadly, right now I can’t use domain name for the definition of the broker servers, just IPs.

How to configure so I can control both networks from a single instance of home assistant from home network and use discovery, etc.?

I was hoping to see something in HA showing a config to enter any subnets it should scan, but sadly…

Thanks for any tips,
Chris.

Enable mDNS/Avahi on the router.

Thank you. I’ll check it out.