Update: 25.2.2012: neue Version (SExplore2Slog-Version-04) mit einigen Fehlerbehebungen
Update: 30.1.2012: Inzwischen gibt es eine neue Version (SExplore2Slog-Version-03) des Scripts:
- Es unterstützt nun mehrere Wechselrichter
- emuliert das Verhalten eines SolarLog, d.h. generiert Monats und Jahresdaten
- akutalisiert fehlende SolarLog früherer Zeiträume, wenn SunnyExplorer Files vorliegen.
————————————————————————————————————————
Das größte Portal zum Vergleich von Photovoltaik-Ertragsdaten ist sonnenertrag.eu. Dieses Portal verarbeitet zum Import der Erträge, neben anderen Datenformaten, auch Daten im am weitesten verbreiteten SolarLog-Format.
Photonensammler (Jörg Borch, tools(at)sonnenertrag.de) hat ein PHP-Script bereitgestellt, welches die Ertragsdaten des SunnyExplorer als SolarLog-Daten aufbereitet. Mit diesem Script kann man also Anlagen, die über die SunnyExplorer – Scripte von Albrecht Reiber überwacht werden, nun auch über sonnenertrag.eu mit anderen vergleichen.
Bei Problemen mit den PHP-Scripten bitte Photonensammler ansprechen. Ganz herzlichen Dank für den super Support.
Installation:
- Download und entpacken von SExplore2Slog-Version-04
SExplorer2Slog/config.inc.php_example
an das gewünschte Verzeichnislayout anpassen. Die erforderlichen Änderungen sind in der Datei kommentiert. Die Datei als SExplorer2Slog/config.inc.php
speichern.
SExplorer2Slog/base_vars.js_example
anpassen und als SExplorer2Slog/base_vars.js
in das Verzeichnis der SolarLog
-Daten auf dem Webserver kopieren (das Datenformat der base_vars.js
ist in diesen Dokumenten kurz beschrieben).
- Das komplette Verzeichnis
SExplorer2Slog
auf den Webserver kopieren
localFiles/SExplorer2SLog.bat
anpassen. Hier muss die URL des Webservers ergänzt werden
- Die Dateien aus
localFiles
auf den Überwachungs-PC kopieren, am besten in das hier beschriebene Verzeichnis ezSunnyLog
.Hinweis: Das verwendete wget stammt von http://users.ugent.be/~bpuype/wget/. Diese Version scheint keine weiteren libraries zu brauchen.
- Den Aufruf von SExplorer2Slog.bat in ezLog.bat einbauen:
call ezSunnyLog.bat 2 1
call SExplorer2SLog.bat
Es ist auch möglich die Konvertierung lokal auf dem Überwachungs-pc zu betreiben. Das mach ich aber nicht, und kann daher auch keine Installationsanleitung geben.
Hier sieht man nun die Vergleichsseite unserer Anlage:
3 Kommentare
Seit Ende November läuft unsere Photovoltaik-Anlage, die wir nach längerem Überlegen installiert haben.
Den ersten Monat hab ich immer die Ertragsdaten aufgeschrieben – aber auf Dauer liegt mir das nicht. Also eine automatische Überwachung muss her. Ich habe lang rumgesucht, um eine Lösung zu finden die auf unseren Apples läuft. Seit fünf Jahren habe ich noch immer eine Lösung gefunden, hier für aber nicht. Denn leider stellt die Weltfirma SMA ihre Software zur Kommunikation mit dem Wechselrichter nicht auf Apple-Rechnern bereit, obwohl es technisch wohl eher einfach ist (http://www.heiko-pruessing.de/).
Der ausführlichste Thread ist hier photovoltaikforum.com.
Lange Rede kurzer Sinn. Ich habe also einen älteren Laptop ausgegraben und verwende diesen für die Überwachung. Sehr hilfreich war dabei die Arbeit von Albrecht Reiber. Die folgende Beschreibung habe ich von Albrechts Blog geholt und auf meinen Ansatz angepasst:
Benutzte Werkzeuge:
- Windows-Rechner mit Bluetooth
- Standard 5-Minuten Daten Logging im Wechselrichter SMA SB 5000TL-20
- Zugriff auf Wechselrichter vom Computer via Bluetooth
- Übertragung der Daten vom Wechselrichter zum Computer mit Sunny Explorer V1.03.4
- ezSunnyLog.bat: Windows Batch Datei von Albrecht Reiber für die Automatisierung (angepasst auf mein Vorgehen)
Ruft Sunny Explorer auf Kommandozeile auf und überträgt die Daten zum Computer und gleich anschliessend via ftp auf meinen Webserver. (Details siehe unten.)
- windows scheduler zum Start von ezSunnyLog
- Darstellung der Daten im Internet mit pv-log.com. Pv-log.com holt einmal pro Stunde die Daten von meinem Webserver ab.
Installation
- für die Automatisierung wird ein Benutzer mit Administratorrechten benötigt
- Installation von Sunny Explorer 1.03.4
- Sunny Explorer einmal manuell mit der graphischen Oberfläche benutzen um sicherzustellen, dass der Zugriff auf den SMA-Wechselrichter und die Datenübertragung über Bluetooth korrekt funktioniert.
- Dabei auch die Uhrzeit des Wechselrichters kontrollieren und ggfs. korrigieren.
- Eine neue Anlage anlegen und sicherstellen, dass im Namen der Anlage keine Leerzeichen enthalten sind, sonst kann pv-log.com die Daten nicht lesen.
- Download von ezSunnyLog.exe (selbstentpackendes Paket, siehe Downloadbereich unten in http://www.albrechtreiber.de/datalogging.html)
- zum Entpacken ezSunnyLog.exe im Home-Verzeichnis %userprofile% starten. Es muß im Home-Verzeichnis entpackt werden! Das Home-Verzeichnis des Benutzers kann in der DOS-Box ‘cmd’ mit ‘echo %userprofile%’ ermittelt werden. Das Paket wird ins Unterverzeichnis ezSunnyLog entpackt. Siehe Bild hier.
- parameters.bat an eigene Bedürfnisse anpassen:
- Anlagenname eintragen (bei uns nun „Anlage1“)
- Daten des ftp-servers eintragen
- ezLog.bat editieren:
- die Anzahl der zu verarbeitenden Tage einzutragen als Aufrufparameter von ezSunnyLog.bat
- ggf. Kopien anlegen für unterschiedliche Aufrufparameter. Ich habe mir z.B. eine Datei “allezLog.bat” angelegt mit den parametern
ezSunnyLog.bat 91 9 (91 Tage 9 Monate)
- zum Test einmal „ezLog.bat“ von Hand aufrufen um zu sehen, ob der prozess durchläuft
- „allezLog.bat“ aufrufen, dann sollten alle verfügbaren Daten auf dem ftp server stehen
- Eine Windows Task für ezLog.bat anlegen, damit die Datenübertragung im gewünschten Zeitintervall startet. Die wesentlichen Einstellungen sieht man hier. Ich habe es aber auch so eingestellt dass der Laptop nach 5 Minuten einschläft. Daher muss man im Reiter „Einstellungen“ den Haken setzen bei „Computer zum Ausführen des Tasks reaktivieren“
- In den Anlageneinstellungen bei pv-log.com die hier gezeigten Einstellungen eintragen
Update 8.1.2012: Albrecht hat das Script aktualisiert, daher entfällt die bislang erwähnte Modifikation bei der Installation.
Ein Kommentar