Dieses Skript schaltet den Shelly ein, wenn die Einspeisung der Solaranlage größer als 3kW ist.
Das Skript muss einmalig gestartet werden und prüft dann alle 5 Minuten den Wert der Einspeisung (psum) in der Soliscloud.
Für den Zugang zur Soliscloud REST API wird ein key und ein keySecret benötigt. Diese müssen beantragt werden und dann in das Skript eingefügt werden: Request API Access
Der Inhalt des Skripts shelly-solis-min.js wird in ein neues Shelly-Skript kopiert.
Im Skript selbst muss dann der key und das keySecret der Soliscloud eingefügt werden (siehe TODOs im Code).
shelly-solis-min.js: Optimierte Variante von shelly-solis.js, bei dem der MD5-Hash nicht bei jeder Ausführung berechnet wird. Da der Request-Body immer leer ist ({}), ist diese Optimierung möglich. Das ist sinnvoll, da die Hash-Berechnungen (MD5 und HMAC SHA1) den Shelly fast an seine Leistungsgrenze bringt.
shelly-solis.js: Variante mit MD5-Berechnung
java-tool: Maven-Projekt der Testanwendung von Solis, das bei der Erstellung des Skripts hilfreich war.