NEWS
Vergleich Solarprognosen Solarwetter und brightsky
-
@homoran sagte in Vergleich Solarprognosen Solarwetter und brightsky:
rechnest du für jede Stunde unter Hourly diese Auftreffwinkel und addierst diese dann?
so sollte man das tun
oder addierst du erst und rechnest dann die resultierende Energie?
so sollte man das nicht tun. Da sind etliche trigonometrische Funktionen und damit auch Nichtlinearitäten involviert. Da darf man die Operationen nicht vertauschen.
Ob es hilft? Schwierig wenn das so aussieht wie gestern:
Aber am Ende des Tages war der Minderertrag nur 5,4% gegenüber der 05:00 Berechnung und 7,1% gegenüber der 08:00 Berechnung
Vorgestern sah es so aus:
Da lag dann die Realität 15% über der 08:00 Berechnung und 8% über der 08:00 Berechnung.
Ich finde das gar nicht so schlecht für solch ein Wolkengewimmel. Sind aber jetzt noch zu wenige Tage.
-
@homoran sagte in Vergleich Solarprognosen Solarwetter und brightsky:
@ticaki sagte in Vergleich Solarprognosen Solarwetter und brightsky:
damit muß ich dann ne Strahlenverfolgung machen was dann irgendwie so endet
ich frag mal gaaanz vorsichtig!
Die Berechnung der nutzbaren Energie scheint ja korrekt zu funktionieren.
rechnest du für jede Stunde unter Hourly diese Auftreffwinkel und addierst diese dann?
oder addierst du erst und rechnest dann die resultierende Energie?Du kannst auch unvorsichtig fragen
Es wird der Eintrag von z.B. 07:00 genommen und dann mit dem Sonnenstand um 07:00 gerechnet, und das halt für jede Stunden. Am Ende summiert - Formel steht oben
dailyData.solar_estimate = values.reduce((sum, value, index) => { if (typeof sum !== 'number') { sum = 0; // Initialize sum to 0 if it's not a number } if (value != null && typeof value === 'number') { const newValue = estimatePVEnergyForHour( value, new Date(weatherArr[i].timestamp[index] as string), { lat: parseFloat(this.config.position.split(',')[0]), lon: parseFloat(this.config.position.split(',')[1]), }, this.config.panels, ); return sum + newValue; } return sum; }); dailyData.solar_estimate = dailyData.solar_estimate ? Math.round(dailyData.solar_estimate * 1000) / 1000 : dailyData.solar_estimate;
Edit: Bild gegen code getauscht
EDIT2: Ich könnte die Berechnung noch hourly hinzufügen, wenn das jemand braucht?!
-
@ticaki sagte in Vergleich Solarprognosen Solarwetter und brightsky:
EDIT2: Ich könnte die Berechnung noch hourly hinzufügen, wenn das jemand braucht?!
Das habe ich jetzt nicht verstanden. Die Berechnung basiert doch auf den Stundenwerten?
-
Die Berechnungen sind mit den stündlichen Werten - aber ich gebe die nur summiert unterhalb von daily aus, ich könnte die berechneten Werte auch unter hourly ausgeben.
-
@ticaki sagte in Vergleich Solarprognosen Solarwetter und brightsky:
ich könnte die berechneten Werte auch unter hourly ausgeben.
D.h. man hätte dann 12 Datenpunkte mit der jeweils bis zu diesem Zeitpunkt kumulierten Energie?
-
@ticaki sagte in Vergleich Solarprognosen Solarwetter und brightsky:
Ich könnte die Berechnung noch hourly hinzufügen, wenn das jemand braucht?!
ich (erst mal) nicht.
Aber weil es da eben nicht stand, kam meine Frage auf. -
@klassisch sagte in Vergleich Solarprognosen Solarwetter und brightsky:
bis zu diesem Zeitpunkt kumulierten Energie?
nein, mit der entsprechenden Stundenenergie deiner Anlage
-
Nein, man hätte unter hourly jeweils den Wert für diese Stunde und müsste selbst kumulieren - könnte natürlich auch einen datenpunkt mit Kumulation anbieten.
Ich meine hier:
EDIT - dazu müsste ich aber die schreiblogik verändern, das geht nicht mal gerade so - also das kumulieren.
-
@homoran sagte in Vergleich Solarprognosen Solarwetter und brightsky:
nein, mit der entsprechenden Stundenenergie deiner Anlage
Den tatsächlich eingetretenen oder den vorhergesagten? Die tatsächlich eingetretenen Energiewerte die habe ich ja bereits von der PV Anlage.
Di prognostizierten wären für das Thema Netzdienlichkeit aber wichtig.
Es könnte ja sein, daß fast die gesamte Tagesenergie z.B. vormittags kommt und nachmittags fast nichts mehr.
Dafür wäre der Tagesverlauf schon wichtig. Ansonsten kann man sich leicht "verzocken".
-
@klassisch ja, du hast ja recht!
ist nicht präzise!@klassisch sagte in Vergleich Solarprognosen Solarwetter und brightsky:
den vorhergesagten
Natürlich!
@klassisch sagte in Vergleich Solarprognosen Solarwetter und brightsky:
Es könnte ja sein, daß fast die gesamte Tagesenergie z.B. vormittags kommt und nachmittags fast nichts mehr.
richtig!
Deswegen beobachte ich gerade meine faktorisierte Vorhersage, basierend aufsolar
(grün) im Vergleich zusolar_estimate
(lila)Nach den ersten Tagen war da nach meinem Gefühl der Unterschied zu gering. Aber das heisst erst mal nichts.
Deswegen hatte ich nach dem Algorithmus gefragt.Habe das bisher nicht selber angegangen, da du für jede Stunde den mittleren Azimut, Elevation und
solar
mit dem Timestamp mappen müsstest, dann die trigonometrischen Berechnungen ausführst und das dann kumulierst -
@ticaki sagte in Vergleich Solarprognosen Solarwetter und brightsky:
Nein, man hätte unter hourly jeweils den Wert für diese Stunde und müsste selbst kumulieren - könnte natürlich auch einen datenpunkt mit Kumulation anbieten.
Ich meine hier:
Ah, ich glaube jetzt habe ich es verstanden. Zusätzlich zu den DWD Werten kämen dann noch die für mein Dach customized Werte mit der ganzen Geometrie.
Ich fände es praktisch. Derzeit rechne ich das intern in meinem Frickelskript - ohne diese Datenpunkte anzulegen. Aber eine Lösung von einem professionellen Adapterprogrammierer wäre natürlich immer besser als mein Gefrickel.EDIT - dazu müsste ich aber die schreiblogik verändern, das geht nicht mal gerade so - also das kumulieren.
Ja, in dieser Richtung klemmt es bei mir auch gerade. Ich habe ja noch keinen netzdienlichen Algo. Ich mache das noch manuell. Dazu schreibe ich mit die prognostizierten Stundenwerte meiner Anlage als Sequenz in einen Datenpunkt. Der erzeugt dann die blaue Linie. Dann kann ich als Mensch grob abschätzen, wie ich heute einspeise bzw. den Akku lade.
Wenn dann die 08:00 Berechnung kommt, oder das Skript untertägig neu gestartet wird, dann werden die neuen Daten an das History json File hinten angehängt, was doof ist. Wenn ich das file vorher löschen lasse, wird auch das Vortags-File gelöscht. Wie gesagt, ein Gefrickel bei mir. -
@homoran sagte in Vergleich Solarprognosen Solarwetter und brightsky:
Habe das bisher nicht selber angegangen, da du für jede Stunde den mittleren Azimut, Elevation und
solar
mit dem Timestamp mappen müsstest, dann die trigonometrischen Berechnungen ausführst und das dann kumulierstIch mache das ja - aber halt nicht professionell sondern Laiengefrickel.
Dann schreibe ich die Daten sequentiell in ein history json, welches die Blaue Forecast-Kurve macht.
Für heute sieht das dann so aus:
-
@klassisch
Dann bist du schon weiter als ich! -
@homoran sagte in Vergleich Solarprognosen Solarwetter und brightsky:
@klassisch
Dann bist du schon weiter als ich!Ja, Deine abgeschattete Tageskurve hat mich angespornt.
Bin aber noch nicht zufrieden wegen Mehrfachschreiben, Tageswechsel etc.
Gehe ich noch an, aber derzeite beobachte ich soll und ist. -
@klassisch sagte in Vergleich Solarprognosen Solarwetter und brightsky:
derzeite beobachte ich soll und ist.
aber schon auf hourly Basis!
Da wäre es natürlich schön die Estimate-Werte von @ticaki unter hourly zu haben und dein Skript zu füttern.
Ich würde es erstmal zur manuellen Plausibilitätsprüfung nutzen.Zu mehr komme ich im Moment nicht
-
### **WORK IN PROGRESS** - (ticaki) Added experimental datapoint for solar energy estimation (daily and hourly) - (ticaki) Wind bearing text is now translated into ioBroker system language - (ticaki) Added new datapoint for MDI icons support
Oh da wollte noch einer etwas - ok dann dauerts noch
-
[OT]!!
@klassisch sagte in Vergleich Solarprognosen Solarwetter und brightsky:
am Ende des Tages war der Minderertrag nur 5,4% gegenüber der 05:00 Berechnung
da hast du bessere Vorhersage
oben heutige Vorhersagen in kWh, Unten Prozente Vorhersage erreicht von geszernoder schlechteres Wetter gehabt. Hier war Wahlwetter
aber
@klassisch sagte in Vergleich Solarprognosen Solarwetter und brightsky:
mit Temperaturabhängigkeit! Das sieht etwas nach @Homoran schen Perfektionismus aus.
So viel Aufwand, werde ich nicht spendieren.solltest du dir überlegen.
sieh dir das Datenblatt deiner Panels an. bei mir ist es knapp 1/2 Prozent Leistungsverlust je Kelvin Temperaturerhöhung am Panel.
Sehr schön zu sehen in der rechten Hälfte meiner Kurve.
Als es wechselnd bewölkt war kühlen die Panrls ab, kommt die Sonne durch gibt es überschießend Leistung bis die Panels wieder aufgeheizt sind.
[/OT] -
[OT]
@homoran sagte in Vergleich Solarprognosen Solarwetter und brightsky:@klassisch sagte in Vergleich Solarprognosen Solarwetter und brightsky:
mit Temperaturabhängigkeit! Das sieht etwas nach @Homoran schen Perfektionismus aus.
So viel Aufwand, werde ich nicht spendieren.solltest du dir überlegen.
sieh dir das Datenblatt deiner Panels an. bei mir ist es knapp 1/2 Prozent Leistungsverlust je Kelvin Temperaturerhöhung am Panel.
Sehr schön zu sehen in der rechten Hälfte meiner Kurve.
Als es wechselnd bewölkt war kühlen die Panrls ab, kommt die Sonne durch gibt es überschießend Leistung bis die Panels wieder aufgeheizt sind.Ich sage mal ganz frech: Das habe ich mir bei der Auslegung meiner Anlage schon überlegt. Hoch- und runter gerechnet.
Meine Anlage ist mit 30% Überbelegung. Der Installateur hatte einen 2. Wechselrichter angeboten - damals für einen hohen Preis. Den habe ich gestrichen. Damit kann ich im Sommer eh nicht alles nutzen und der Temperaturgang is mir deshalb meist "Wurscht".Aufgrund der Eigenheiten meiner Anlage, kann ich den Verlust näherungsweise mitrechenen. 2024 waren es < 20 EUR verlorene Einspeisevergütung und 2025 bis gestern um 18 EUR. Die Stringaufteilung würde eine Aufrüstung ermöglichen, lohnt sich aber nicht und wäre im Winter sogar kontraproduktiv.
Und der Winter ist und bleibt unser Problem. -
@klassisch Du missverstehst die Anwendungsoption!
Wenn du für die Netzdienlichkeit eine Obergrenze nutzen willst (Ich hab da die im Solarspitzengesetz genannten 60% der PV Leistung genommen, auch wenn mich das nicht betrifft) so rechne ich so, dass die Prognose diese 60% nicht überschreiten darf. Inklusive Temperaturkorrektur!
Was natürlich nicht klapptwenn die Solarleistung stark schwankt
-
[OT]
@homoran Ja, so weit denke ich noch nicht. Ich bin noch einfacher gestrickt. Wenn die regulative oder ökonomischne Notwendigkeit einer Begrenzung der Einspeiseleistung kommt, werde ich mich auf den WR verlassen.
Derzeit geht es mir lediglich darum, zu entscheiden, ob ich morgens auf die Ladung des Akkus verzichten kann und den Akku zur Reduzierung der Mittagsspitze nutzen kann.
Mein Akku ist halt kleiner und Netzbezug möchte ich vermeiden.