When using the companion app, I can set an external and internal URL for my app to connect to the HA Server.
However in practice I am always connected via the external URL, even if I’m at home, because it only switches, when I have location services on and the app knows the WiFi name.
To save battery (and for better privacy) I nearly always have location services off.
WTH can’t I just set multiple URLs for HA in the app, which the app tries to connect to from top to bottom.
Immich for example introduced this feature with the last release and if works flawlessly without any need for location services. Always tries the local IP first, then the external one.
See Immich release 122.0: