Nein, Roaming ist schon klar. Ich bräuchte nähere Informationen zu den Advance Developer Settings, insbesondere zum Thema Unicast und welche Einstellungen dort vorgenommen werden können.
Unicast bezieht sich auf das Coap-Protokoll und wird im Falle von "mcast" (kurz für Multicast) an die 224.0.1.187 auf Port 5683 gesendet.
Alternativ können Shellys aber jetzt auch Unicast-Nachrichten an einen gezielten Empfänger schicken, da wird dann statt mcast (bzw. leer) einfach die IP-Adresse des Coap-Servers (ioBroker, OpenHAB, HomeAssistant..) angegeben, an den du Statusnachrichten schicken willst..
Unicast-Daten werden im Gegensatz zu Multicast-Nachrichten nur an einen Empfänger geschickt, werden aber im Gegensatz zu Muticast auch über Router hinweg transportiert.
Vorteil: der Server, der auf die Coap-Nachrichten lauscht, kann dadurch auch in einem anderen Netzwerk-Segment stehen, z.B. in bzw. hinter einem Bridge-Netzwerk eines Docker-Containers, einem separierten IoT-VLAN oder irgendwo im Internet. Solange das Routing funktioniert ist der Standort dabei egal.
Und wichtig: Solange man keinen Coap-Server hat, der die Nachrichten verarbeiten kann, sollte man das CoIoT-Protokoll komplett deaktivieren. Das reduziert den Netzwerk-Traffic erheblich. Der ist aus Gründen der Rückwärts-Kompatibilität zu ioBroker, OH und Co. zwar per Default aktiv, wird aber oft gar nicht benötigt.
Gleiches gilt übrigens für den CORS-Haken ("Cross-Origin-Ressource-Sharing" ).. Wenn du direkt per Javascript, z.B. mittels .fetch() auf die REST-API vom Shelly zugreifen willst den Haken setzen, ansonsten bleibt er aus ..