Hallo,
Hat jemand ansetze wie man dies leicht umsetzen könnte?
Leicht - gar nicht. Also man sollte es nicht leicht nehmen. Wenn der Raspi aus dem Internet aus erreichbar ist musst du dich um dessen Absicherung kümmern. Damit der Raspi nicht Teil eines Bot-Netzes wird oder eine Spam-Schleuder oder jemand ggf. alle Verbraucher einschaltet und dein Bordnetz überlastet, was dann vielleicht dummerweise zu einem Brand führt.
Der Admin-Teil ist halt der, den man ernst nehmen sollte.
Wie bekäme der Raspi denn seine IP-Adresse, wenn er im Internet ist? LTE-Modem? Wenn du eine Weboberfläche möchtest muss auf dem Raspi ein Server laufen. Entweder ein Webserver oder, je nach Programmiersprache, ein Applikationsserver (bei genanntem Python z.B. ein WSGI Applikationsserver). Die Verbindung zum einem oder anderen willst du sicherlich per SSL absichern, also brauchst du ein SSL Zertifikat (z.B. via Let's Encypt). Damit nicht jeder im Internet die Webseite zum Steuern der Verbraucher sieht willst du sicherlich eine halbwegs sichere Login Seite davor setzen. Kann je nach Programmiersprache ggf. das Webframework erledigen. Damit sich niemand per Brute Force Trial & Error einloggt willst du da ggf. auch entsprechende Schutzmaßnahmen etablieren. Kann je nach Programmiersprache ggf. des Webframework erledigen. Oder so Tools wie fail2ban.
Damit niemand Sicherheitslücken auf deinem Raspi ausnützt willst du den natürlich regelmäßig aktualisieren, d.h. du brauchst noch einen sicheren Zugang via z.B. SSH. Und je nach eingesetzter Software reicht ein Update aus den Quellen nicht, sondern du musst ggf. noch Software wie das gewählt Webframework manuell aktualisieren. Das sollte ja auch alles robust und sicher sein, zumal du ja scheinbar Verbraucher mit einem höheren Stromverbrauch schalten willst.
Das ist auch alle nicht wirklich kompliziert. Aber sicherlich auch nicht einfach. Und das war nur der Serverteil, über die eigentliche Programmierung haben wir noch nicht gesprochen.
Gruß, noisefloor