Dein Ansatz und Überlegungen sind falsch.
Von Außen kannst du den Shelly nur über die öffentliche IPv4 Adresse und nicht über die Shelly eigene Adresse erreichen. Myfritz Konto einrichten und somit den Dyndns Service von AVM nutzen, somit bekommst du eine Adresse die immer dein Netzwerk erreichbar macht.
Portfreigabe, wenn du alle Ports der localen Adresse freigeben tust, wirst du früher oder später ein grosses Problem mit ungebetenen Gästen haben!
Der Befehl, schau mal ins Lexikon, such mal nach Rest API Befehle, sowas wie 192.168.178.55/relay/0?turn=on z. B, der Sender sollte GET Befehle ohne (s) im http beherschen.
Kannst du beim Thema App und benachrichtigen ein wenig genauer werden?