Getrennte WLANs genügen nicht, solange das LAN dahinter dasselbe ist.
Bei Bekannten haben wir das so gelöst:
- Den Marstek-Speichern im Router (Fritz!Box) eine feste IP-Adresse vergeben.
- In der Konfiguration des Shelly 3EM Pro jeweils bei "RPC over UDP" nicht nur Port 1010 eingeben, sondern auch die IP-Adresse des jeweiligen Marstek-Speichers.