ich habe die Tage eine Ertragsprognose vom DWD (MOSMIX-Daten) in die Solaranzeige eingebunden und inzwischen so aufbereitet, dass sie sich einfach in die Software integrieren lassen sollte.
Die Daten werden wie gesagt vom DWD geliefert (für bis zu 10 Tage) und das Ganze ist kostenlos. Der erste Schritt ist seinen Standort in der Liste unter folgendem Link herauszusuchen und die Standort-ID zu notieren:
https://www.dwd.de/DE/leistungen/met_ve ... &nn=495490
Solltet Ihr Euren Standort nicht finden, dann halt einen möglichst in der Nähe aussuchen.
Im Anhang findet Ihr 2 Skripte (prognose.php und prognose.py.txt, weil Python-Dateien nicht angehängt werden können).
Zuerst müsst Ihr die "prognose.py.txt" in "prognose.py" umbenennen, anschließend müssen die beiden Skripte auf Euren RaspBerry Pi in das Verzeichnis "/var/www/html" kopiert werden (z.B. mit WinSCP oder welches Tool Ihr sonst benutzt).
Anschließend müsst Ihr diesen Skripten Berechtigung zum Ausführen erteilen, dies erfolgt am besten mit der Kommandozeile an der Konsole des Raspi oder mit putty:
Code: Alles auswählen
cd /var/www/html
sudo chmod +x prognose.*
Code: Alles auswählen
crontab -e
Code: Alles auswählen
*/30 * * * * /var/www/html/prognose.php >/dev/null
Der letzte Schritt ist das Konfigurieren des Skripts auf Eure Anlage. Wir brauchen dazu folgende Informationen:
- Die Standort-ID haben wir vorher schon ermittelt, diese müssen wir gleich in das Skript eintragen.
Die Modulfläche, hier nehmen wir näherungsweise die (Anzahl Module * Länge * Breite) * 0.95 (pauschaler Abzug für 5% Ränder). Ergebnis sollten die qm Eurer Modulfläche sein (Beispiel 42).
Den Wirkungsgrad der Module aus dem Datenblatt. Beispiel: Für 19,6% Wirkungsgrad schreiben wir 0.196 (immer Punkt als Dezimalstelle verwenden!).
Einen pauschalen Reduzierungsfaktor für Ausrichtung, Dachneigung, Wirkungsverluste (liegt zwischen 0.8 und 0.95), Beispiele:
- bei Sued-Ausrichtung und optimaler Dachneigung ca. 0.95
- bei Sued-Ausrichtung und nicht alles optimal ca. 0.90
- bei Ost-West und sonst guten Werten ca. 0.85
- bei Ost-West und z.B. Verschattung usw. ca. 0.80
Code: Alles auswählen
mcedit /var/www/html/prognose.php
Code: Alles auswählen
$Standort = 10852;
$Wirkungsgrad = 0.197;
$Modulflaeche = 42;
$Wirkungsverluste = 0.82;
Jetzt sollte die Prognose alle 30 Minuten im Hintergrund erstellt werden. Die Daten werden in der Datenbank "solaranzeige" oder was auch immer Ihr in der user.config.php (bzw. 1.user.config.php bei der Multi-Regler-Version) hinterlegt habt, abgelegt. Auch in die evtl. konfigurierte Remote-Datenbank sollte geschrieben werden.
Ihr findet den Wert im Measurement (in der Serie) "Wetterprognose" im Feld "eigenePrognose". Es ist ein stündlicher Wert, dieser soll den prognostizierten Ertrag für die kommende Stunde in Wh angeben. D.h. der Wert um 10:00 Uhr zeigt die Ertragsprognose für den Zeitraum 10:00 Uhr bis 10:59 Uhr.
Wenn Ihr nicht warten wollt (max. 30 Minuten) und die Prognose selbst direkt ausführen wollt, dann bitte in der Kommandozeile (Konsole oder putty) folgendes eingeben:
Code: Alles auswählen
cd /var/www/html
sudo ./prognose.php