nemocobra ja mag alles sein und es geht ja auch, du musst erst mal alle Geräte unter normaler Cloud Nutzung hinzufügen und dann wieder die Cloud deaktivieren.
Bist aber weiterhin mit der Cloud Verbunden, du musst ja einen Raum erstellen wo du den Shelly rein packst diese Daten kommen aus der Cloud.
Die Geräte werden bei jedem Start erst als Offline angezeigt, bis die App sich mit jedem Gerät über http://<shellyip>/status kurz verbunden hat.
Da du aber anscheinend auch so ein gegner der Cloud ist habe ich fast die Vermutung du hast irgendwo in den Datenschutzeinstellungen der Shelly App keinen Zugriff auf Lokales Netzwerk oder ähnlichem eingeräumt.
Zu finden unter IOS unter Einstellungen > Datenschutz & Sicherheit > Lokales Netzwerk
Oder auch unter Einstellungen > Shelly (ziemlich weit unten) hier sollte Lokales Netzwerk der Standort und auch die Hintergrundaktualisierung aktiv sein.
Hintergrundaktualisierung könnte evtl. die anzeige Offline in der App etwas beschleunigen sollte man ausprobieren.
Aber wie schon gesagt finde ich das etwas Merkwürdig, ich habe die Shelly APP lediglich für Batteriebetriebene Geräte aktiv da sich hier auch ein Update machen lässt ohne den Reset Button zu drücken, das macht mein Homeassistant leider nicht.