Hallo svenzz,
hast Du Dich schon einmal mit MQTT-Protokollen beschäftigt. Entsprechende Bibliotheken gibt es für alle Programmiersprachen. Mit einen MQTT-Server kannst Du sehr gut und einfach auch Meldungen zwischen mehreren Geräten austauschen. Auch die Shelly-Geräte und z.B. ioBroker sind MQTT fähig.
Es ist auch nicht sehr schwer zu erlernen, falls es Dich interessiert, so gibt es unter den folgenden Link sehr gute Videos: