Shelly-diveces können von homey nicht immer gesteuert werden

Habe selber keine Shelly Geräte mehr im Einsatz, deshalb kann ich das Problem weder bestätigen noch dementieren.
Spontan würde mir aber einfallen die Shelly App mal neu zu starten. Wird das Problem dadurch zumindest kurzfristig behoben, könnte man als Übergangslösung einen Flow erstellen, der die App z.B. jeden Morgen um 4 Uhr neu startet.
Hat Homey eine feste IP? Haben die Shelly-Geräte eine feste IP.

“Homey” bzw. Athom implementiert in der Shelly App übrigens nichts. Die Shelly App wird vom Hersteller mit tatkräftiger Unterstützung von @Phuturist gepflegt und programmiert. Im 1. Post des offiziellen Shelly Threads (Link) gibt es übrigens ein paar Anleitungen zu Fehlerbehebungen. Schau einfach mal rein ob da was Passendes für Dich dabei ist. Ansonsten macht es durchaus Sinn Deine Probleme direkt in dem Shelly-Thread zu schildern.
@Undertaker kennt sich mit Shelly Geräten aber auch sehr gut aus, vielleicht hat er noch weitere Lösungsansätze.