Not Connected error when connected to different SSID on home network

I have a single LAN private IP scope 10.x.x.x/24 and four SSIDs on my home Wi-Fi network:-

  1. My main (Private) Wi-Fi network to which phones tablets and laptops are connected
  2. IOT (for all Wi-Fi smart home devices e.g. esp32's, switches, sensors etc)
  3. Garden IOT(for garden devices like robot mower, sensors, irrigation etc)
  4. Guest Network
    By default only the Guest network is blocked from accessing other SSID networks. Traffic should flow unrestricted between SSID 1), 2) and 3) above.
    However when I connect my iPhone with the companion app installed to SSID 1), the Companion app functions perfectly. However if I am connected to SSID 2), or 3) it throws an error You're Disconnected Due to your connection security choice (Most Secure) there's no URL that we are allowed to use.
    Bearing in mind there are no Access Control Lists set up between SSIDs can anyone shed any light on why this is happening?

It's a bit concerning as although still in the planning stage I'm working at doing just that and separating networks to prevent IOT and CCTV devices having access to my private Wi-Fi SSID.
If HA is very sniffy about which SSID devices are attached to, separating them might completely break my smart home setup.

I am not sure HA cares about SSID's. I have 6 in my house and garden and devices use whichever one they can reach. I would suggest it is something in your setup or an iPhone thing as I don't use apple stuff so can't comment on them.

You can not use .local addresses in other networks unless you set up a mDNS reflector.

IP addresses should work though

Have you added all 3 SSIDs in the Companion app as your Homenetwork?

Thanks @tmo where in the settings can you do that?

Thanks @WallyR I am using the IP address in the app not .local

Thanks @WallyR Found it by a quick internet search. All three SSIDs added and it now works fine on each. Many thanks