Allerdings ist der Web-Client des Solarlog mit Java-Script programmiert und holt die Daten vom Server per HTTP ab. Mittels Firefox-Addon live http headers kann man diese interne HTTP-Schnittstelle analysieren und stößt auf folgende Schnittstelle, die zur Anzeige der Tageswerte aufgerufen wird:
- http://www.solarstatistik.de/1768/diagram.js
Charting-Software - http://www.solarstatistik.de/1768/wz_tooltip.js
Tooltip-Software - http://www.solarstatistik.de/1768/functions.js
Hilfsfunktionen. z.B. enumData(d,WRi): liest ein Datenelement aus einer Datenspalte - http://www.solarstatistik.de/1768/base_vars.js?nocache
Basisdaten zur Anlage, zum Wechselrichter und den eingestellten Konfigurationswerten - http://www.solarstatistik.de/1768/lang_DE.js
Javascript-Ressource-Bundle - DEUTSCH; variable "rb" - http://www.solarstatistik.de/1768/min_cur.js?nocache
aktuelle AC und DC Leistung; werden in der Textbox unterhalb der Grafik angezeigt - http://www.solarstatistik.de/1768/min_day.js?nocache
Alle Leistungsdaten des aktuellen Tages;
Die Wechselrichter sind durch senkrechte Striche getrennt;
Die Daten des eines Wechselrichters sind mit Semikolon getrennt und bestehen aus "Gesamtleistung; Leistungen der Strings;Tagesertrag;Spannung pro String"
Beispiel: m[mi++]="05.02.12 10:35:00|462;0;1913|3671;1887;1894;5051;387;387;45"
Der letzte Wert (45 im Beispiel) ist mir unklar - http://www.solarstatistik.de/1768/days.js?nocache
Tagesdaten des aktuellen Tages
Datum und die einzelnen Wechselrichter sind wieder mit senkrechten Strichen getrennt;
Für jeden Wechselrichter sind der Tagesertrag und der maximale Leistungswert mit ";" getrennt;
Beispiel: da[dx++]="05.02.12|2576;786|10427;4237" - http://www.solarstatistik.de/1768/days_hist.js?nocache
Historische Tagesdaten (von gestern bis zum Tag der Inbetriebnahme).
Der Aufbau ist identisch zu den Daten des aktuellen Tages (siehe http://www.solarstatistik.de/1768/days.js?nocache)
Beispiel:
da[dx++]="04.02.12|7970;3024|24406;4218"
da[dx++]="03.02.12|7360;1212|24573;4258" - http://www.solarstatistik.de/1768/years.js?nocache
Jahreswerte bis zum gestrigen Tage. Die Wechselrichter sind durch senkrechte Striche getrennt. Beispiel: ye[yx++]="08.02.12|67622|185367" - http://www.solarstatistik.de/1768/diagram_dom.js
charting software
In der täglichen Übertragung werden folgende Dateien geschickt:
So 600-700 kB kommen da pro Tag zusammen.
- base_vars.js
- days.csv
- days.js
- days_hist.js
- events.js
- events_day.js
- ftpstat.csv
- min_cur.js
- min_day.js
- min140807.csv
- min140807.js
- min140808.csv
- min140808.js
- min140809.csv
- min140809.js
- months.csv
- months.js
- pm.csv
- pm.js
- years.csv
- years.js
So 600-700 kB kommen da pro Tag zusammen.
Eine noch bessere Analyse findet sich unter: http://photonensammler.homedns.org/wiki/doku.php?id=solarlog_datenformat