Hi Locke.
falls es noch aktuell ist, dann gibt es auf der Rockwell webpage im download bereich die Commen Application Libraries.
In der gibt es zwei Bausteine. Einen RestAPI und einen MQTT baustein.
am einfachsten wäre es meiner meinung, du flashst den shelly mit tasmota und steurerst ihn dann über die Rest schnittstelle.
bei MQTT bräuchtest du ja irgendwo noch einen Broker...