Skip to content

kaiwinter/shelly-soliscloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shelly - Soliscloud Connector

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.

Verbindung zur 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

Verwendung

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).

Inhalt dieses Repositories

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.

Links

About

Shelly in Abhängigkeit der Einspeisung ein- und ausschalten.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project