In den Shelly-Einstellungen hast du unter CoIot-Peer die IP:Port von Homeassistant oder mcast eingetragen? Die anderen Shelly der neueren Generationen laufen problemlos und nur die Gen 1 Geräte machen die Probleme?
Hast du auf dem Shelly mal das Debug Log eingeschaltet und dir das Log nach ein paar Schaltvorgängen die nicht mehr durchkommen (http://(IP-Shelly)/debug/log)angesehen?
Vielleicht machst du testweise mal ein eigenes VLAN für die Gen 1 Geräte und weist dem eine eigene SSID mit Auto Einstellungen zu. So läuft es bei mir ja ganz gut.