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.