Open EmanuelLoos opened 1 year ago
6 Uhr bedeutet: Von 5-6 Uhr gemessene Wattstunden. Das ist analog zum Datenmodel von OpenMeteo: Hier sind auch die Werte für Strahlungseintrag jeweils kumulierte Werte aus der "Vorherstunde". Zum Horizont: Du hast 36 Werte angegeben (bis zum 't'). Daher entspricht jeder Wert einem Kreissegment von (360 / 36) = 10°. Also bei Dir: 0-50° (5x10°) kein Hindernis am Horizont, dann 7° von 50°-60°, u.s.w. Hinter dem t können Werte von 0-1 für eine Teiltransparenz (Bäume, whatever) stehen, hier also 0.15 bei 2 Werten. Lässt Du horizont ganz weg, wird 0 angenommen.
Zu solxpect gibt es einen Unterschied: Ich interpoliere innerhalb der Stunde in Teilschritten (ein Versuch, die geringen Zahlen am Tagesrand höher zu bekommen). Zu den Zahlen: Bei mir im Westen (Grevenbroich) ging PV-Produktion heute um 05:40 Uhr los (Sonnenaufgang 05:32 Uhr). Erste Zahl um 06:00 Uhr passt also bei mir.
Danke für die Antworten!
Lässt Du horizont ganz weg, wird 0 angenommen.
Wenn ich Horizont weglasse (auskommentiere), erhalte ich diese Fehlermeldung:
Exception in thread "main" java.lang.NullPointerException
at de.garnix.pvprognose.PVPlane.getElevationCorrectedValue(PVPlane.java:111)
at de.garnix.Main.main(Main.java:73)
Edit:
Mit Balkon.horizon=0
funktioniert es. Allerdings verändert es eigenartigerweise kein Bisschen an den prognostizierten Werten. Irgendwelche Ideen, wie ich die Prognose näher an die tatsächlichen Werte bringen könnte? Das Muster der Abweichung wiederholt sich mehr oder weniger jeden Tag.
Die Differenz ist schon recht extrem:
TIME | WhGenFc | real
---------------------+---------+-----
2023-07-09T00:00:00Z | 0 | 0
2023-07-09T01:00:00Z | 0 | 0
2023-07-09T02:00:00Z | 0 | 0
2023-07-09T03:00:00Z | 0 | 0
2023-07-09T04:00:00Z | 0 | 0
2023-07-09T05:00:00Z | 0 | 10
2023-07-09T06:00:00Z | 20 | 110
2023-07-09T07:00:00Z | 241 | 390
2023-07-09T08:00:00Z | 477 | 600
2023-07-09T09:00:00Z | 572 | 650
2023-07-09T10:00:00Z | 560 | 810
2023-07-09T11:00:00Z | 465 | 760
2023-07-09T12:00:00Z | 309 | 550
2023-07-09T13:00:00Z | 145 | 370
2023-07-09T14:00:00Z | 133 | 200
2023-07-09T15:00:00Z | 113 | 110
2023-07-09T16:00:00Z | 83 | 70
2023-07-09T17:00:00Z | 77 | 50
2023-07-09T18:00:00Z | 37 | 80
2023-07-09T19:00:00Z | 41 | 50
2023-07-09T20:00:00Z | 31 | 40
2023-07-09T21:00:00Z | 21 | 40
2023-07-09T22:00:00Z | 4 | 10
2023-07-09T23:00:00Z | 0 | 0
---------------------+---------+-----
SUMME | 3329 | 4900
solXpect kommt mit den gleichen Einstellungen näher heran:
Heute real | PVPrognose | solXpect
-----------+------------+---------
0 | 0 | 0
10 | 0 | 0
40 | 1 | 17
230 | 246 | 220
400 | 501 | 406
550 | 596 | 449
800 | 571 | 590
690 | 463 | 663
590 | 313 | 571
300 | 149 | 418
170 | 124 | 212
170 | 124 | 125
110 | 115 | 112
70 | 103 | 94
60 | 84 | 73
50 | 65 | 50
40 | 39 | 26
30 | 19 | 6
10 | 3 | 0
0 | 0 | 0
-----------+------------+---------
4320 | 3516 | 4032
Ich versuche die Stromerzeugung einer kleinen PV-Anlage zu prognostizieren, schaffe es aber mit keiner Einstellung, um 5 Uhr eine andere Erzeugung als 0 Wattstunden als Ergebnis zu erhalten, obwohl es bei mir, aufgrund von der Ausrichtung und Höhe, zu einer solchen Erzeugung kommt. Auch verstehe ich das mit dem Horizont nicht so ganz. Und was ist eigentlich mit beispielsweise 8 Uhr gemeint, 8:00 Uhr bis 9:00 Uhr oder 7:00 Uhr bis 8:00 Uhr? Bei solXpect kommen irgendwie mit den selben Einstellungen andere Werte heraus.
Danke!