Sun-Watch To PVOutput

Bei der Integration der PVOutput.org API in der SunWatcher App entstand auch ein kleines Shell-Script, mit dem die Daten von einem Sun-Watch Datenlogger von Dipl.-Ing. Uwe Klatt zu pvoutput.org hochladen kann.

Voraussetzung

Es handelt sich um ein Unix/Linux Shell-Script, dass unter Verwendung von netcat (nc) die Daten vom Sun-Watch Datenlogger abruft und diese Daten dann per curl zu pvoutput.org hochlädt.
Das Script könnte im Prinzip auch direkt auf dem Sun-Watch Datenlogger ausgeführt werden, wobei standardmässig weder “netcat” noch “curl” installiert ist.

Konfiguration

Das Script ist sehr einfach aufgebaut und man muss nur die folgenden Konstanten im Script anpassen:
SUNWATCH_HOST: Hostname oder IP-Adresse des Sun-Watch Datenloggers
PV_API_KEY: Der PVOutput “API Key”, der Schreibrechte haben muss
PV_SYS_ID: Die PVOutput “System Id” ihrer PVOutput Anlage
Hinweis: Das aktuelle Script geht von 2 angeschlossenen Wechselrichtern am Sun-Watch aus. Haben Sie nur einen oder auch mehrere Wechselrichter, dann müssen Sie den Abruf und die Berechung des “E-Total” Wertes entsprechend anpassen. Die Stelle beginnt im Script mit der Zeile “wr1Etotal=…”.
Automatischer Aufruf: Es bietet sich an das Script per cronjob alle 10-Minuten (Sun-Watch Aufzeichnungsintervall) aufzurufen.

Download

Hier nun das aktuelle Script: sunwatch2pvoutput.sh