NEWS
Ist Solarprognose aus open-weather möglich?
-
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Wetterprognose von einer Sonnenscheindauer geredet hat die nicht mal zur Hälfte eingetroffen ist
Beziehst du extra noch in den Berechnungen die Sonnenscheindauer mit ein? Oder verstehe ich was falsch?
@H5N1 sagte in Ist Solarprognose aus open-weather möglich?:
Beziehst du extra noch in den Berechnungen die Sonnenscheindauer mit ein? Oder verstehe ich was falsch?
Nein, beziehe ich nicht ein, aber ich gehe davon aus dass der Wert für die "GTI" schon den prognostizierten Bedeckungsgrad mit berücksichtigt...??? Oder etwa doch nicht?
-
@H5N1 sagte in Ist Solarprognose aus open-weather möglich?:
Beziehst du extra noch in den Berechnungen die Sonnenscheindauer mit ein? Oder verstehe ich was falsch?
Nein, beziehe ich nicht ein, aber ich gehe davon aus dass der Wert für die "GTI" schon den prognostizierten Bedeckungsgrad mit berücksichtigt...??? Oder etwa doch nicht?
-
@Homoran sagte in Ist Solarprognose aus open-weather möglich?:
was hast du?
Jetzt hast du mich auf was gebracht! Da war ich offensichtlich die ganze Zeit auf'm falschen Dampfer :-(

Demzufolge habe ich also nicht 52° sondern 38°C... Das erklärt ja zumindest teilweise dass meine Prognose tendenziell zu hoch lag...@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Demzufolge habe ich also nicht 52° sondern 38°
das ist ja genau die Frage!
beides ist due Auslenkung aus der Horizontalen.einmal vom First nach unten, was Neigung/Gefälle wäre (allerdings korrekt wohl negativ)
Das andere von der Traufe nach oben, wie es im Screenshot gezeigt ist und der Dach"neigung" gemäß Bauamt entspricht.Alles nicht einfach im übergenormten Bürokratenland 😢
-
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Oder etwa doch nicht?
Deswegen frage ich, es sollte schon mit drin sein.
@H5N1 sagte in Ist Solarprognose aus open-weather möglich?:
es sollte schon mit drin sein.
ist es wahrscheinlich auch!
Bewölkungsgrad und Sonnenstunden sind nur weitere Informationen -
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Demzufolge habe ich also nicht 52° sondern 38°
das ist ja genau die Frage!
beides ist due Auslenkung aus der Horizontalen.einmal vom First nach unten, was Neigung/Gefälle wäre (allerdings korrekt wohl negativ)
Das andere von der Traufe nach oben, wie es im Screenshot gezeigt ist und der Dach"neigung" gemäß Bauamt entspricht.Alles nicht einfach im übergenormten Bürokratenland 😢
@Homoran sagte in Ist Solarprognose aus open-weather möglich?:
das ist ja genau die Frage!
beides ist due Auslenkung aus der Horizontalen.also, der "Winkel relativ zur Horizontalen" ist für mich schon eindeutig, also der zwischen Bodenplatte und Modul quasi ;-)
EDIT: Ich befürchte, dass OpenMeteoWeather auch hier "andersherum" rechnet. Habe gerade mal getestet. Werte für Morgen 12:00, d.h. bei einer Elevation der Sonne von knapp 25° (diese wird wohl unbestritten wirklich aus der Horizontalen "nach oben" gemessen)
- Tilt 0° - GTI 208,2W/m²
- Tilt 25° - GTI 232,5W/m²
- Tilt 65° - GTI 220,8W/m²
- Tilt 90° - GTI 183,9W/m²
Das legt m.E. sehr eindeutig den Schluss nahe, dass hier 0° senkrechte Montage (Hauswand) und 90° horizontale Montage bedeuten würde!
-
Heute lagen alle 3 Verdächtigen schön dicht beieinander jnd auch hervorragend dicht am echten Ertrag

Allein die Glockenform der Vorhersagekurve passt nicht zur Realität. Deutliche Maxima zwischen 10 und 12, sowie 14-16.

Ob das im Sommer besser wird, muss ich abwarten, ansonsten ist mein Anwendungsfall nicht realisierbar (mit bisher keiner Vorhersage!)
Ich möchte meine Produktion netzdienlich einspeisen oder in die Batterie einladen.
Dazu würde ich bei guter Prognose früh morgens, wenn Strom gebraucht würde und alle anderen ihre Batterien laden, erst einmal einspeisen und ab ca. 11:00 die Batterie laden.
Dann müsste da aber noch genug kommen 😉 -
Heute lagen alle 3 Verdächtigen schön dicht beieinander jnd auch hervorragend dicht am echten Ertrag

Allein die Glockenform der Vorhersagekurve passt nicht zur Realität. Deutliche Maxima zwischen 10 und 12, sowie 14-16.

Ob das im Sommer besser wird, muss ich abwarten, ansonsten ist mein Anwendungsfall nicht realisierbar (mit bisher keiner Vorhersage!)
Ich möchte meine Produktion netzdienlich einspeisen oder in die Batterie einladen.
Dazu würde ich bei guter Prognose früh morgens, wenn Strom gebraucht würde und alle anderen ihre Batterien laden, erst einmal einspeisen und ab ca. 11:00 die Batterie laden.
Dann müsste da aber noch genug kommen 😉@Homoran sagte in Ist Solarprognose aus open-weather möglich?:
Heute lagen alle 3 Verdächtigen schön dicht beieinander
Meine Prognose von heute war für die Tonne... Schnee auf den Modulen und außerdem hab ich an den Werten rumgespielt...
-
Heute lagen alle 3 Verdächtigen schön dicht beieinander jnd auch hervorragend dicht am echten Ertrag

Allein die Glockenform der Vorhersagekurve passt nicht zur Realität. Deutliche Maxima zwischen 10 und 12, sowie 14-16.

Ob das im Sommer besser wird, muss ich abwarten, ansonsten ist mein Anwendungsfall nicht realisierbar (mit bisher keiner Vorhersage!)
Ich möchte meine Produktion netzdienlich einspeisen oder in die Batterie einladen.
Dazu würde ich bei guter Prognose früh morgens, wenn Strom gebraucht würde und alle anderen ihre Batterien laden, erst einmal einspeisen und ab ca. 11:00 die Batterie laden.
Dann müsste da aber noch genug kommen 😉@Homoran sagte in Ist Solarprognose aus open-weather möglich?:
Allein die Glockenform der Vorhersagekurve passt nicht zur Realität. Deutliche Maxima zwischen 10 und 12, sowie 14-16.
Ich werde irgendwie den Verdacht nicht los dass der Wert der GTI noch nicht die aktuelle Bewölkung berücksichtigt... deshalb die immer wieder gleiche Glockenkurve.
Ich habe mir schnell mal ein Script gebastelt welches mir das übersichtlich darstellt und da schon mal die Kurve "Effective Irradiance" (GTI × (1−Cloud)) dazu dargestellt. Das sieht mir irgendwie plausibler aus. Ich werde das mal testen... Könnte sein, dass man den Einfluss der Bewölkung logarithmisch machen oder anderweitig mit einem Faktor versehen muss(?)

-
@Homoran sagte in Ist Solarprognose aus open-weather möglich?:
Allein die Glockenform der Vorhersagekurve passt nicht zur Realität. Deutliche Maxima zwischen 10 und 12, sowie 14-16.
Ich werde irgendwie den Verdacht nicht los dass der Wert der GTI noch nicht die aktuelle Bewölkung berücksichtigt... deshalb die immer wieder gleiche Glockenkurve.
Ich habe mir schnell mal ein Script gebastelt welches mir das übersichtlich darstellt und da schon mal die Kurve "Effective Irradiance" (GTI × (1−Cloud)) dazu dargestellt. Das sieht mir irgendwie plausibler aus. Ich werde das mal testen... Könnte sein, dass man den Einfluss der Bewölkung logarithmisch machen oder anderweitig mit einem Faktor versehen muss(?)

@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Kurve "Effective Irradiance" (GTI × (1−Cloud)) dazu dargestellt.
genau so etwas hab ich mir heute Nacht überlegt.
auch das:
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Könnte sein, dass man den Einfluss der Bewölkung logarithmisch machen oder anderweitig mit einem Faktor versehen muss(?)
Auf jeden Fall muss das ganze normiert werden, damit die Fläche der Kurve mit und ohne cloud-Faktor und damit die Ertragssumme identisch bleibt.
Hab aber noch nichts umgesetzt
EDIT:
vielleicht (Werte mit Faktor) x (Summe Array von SA bis SU ohne / Summe Array von SA bis SU mit Faktor)EDIT2:
Aber irgendetwas stimmt trotzdem nicht.in den Daten sehe ich ein deutliches lokales Minimum in den Punkten 8-10
[{"val":0,"ts":1771300800000,"ack":true},{"val":0,"ts":1771304400000,"ack":true},{"val":0,"ts":1771308000000,"ack":true},{"val":0,"ts":1771311600000,"ack":true},{"val":0.06,"ts":1771315200000,"ack":true},{"val":0.18,"ts":1771318800000,"ack":true},{"val":0.71,"ts":1771322400000,"ack":true},{"val":0.1,"ts":1771326000000,"ack":true},{"val":0.19,"ts":1771329600000,"ack":true},{"val":0.32,"ts":1771333200000,"ack":true},{"val":1.01,"ts":1771336800000,"ack":true},{"val":0.42,"ts":1771340400000,"ack":true},{"val":0.07,"ts":1771344000000,"ack":true},{"val":0.03,"ts":1771347600000,"ack":true},{"val":0,"ts":1771351200000,"ack":true},{"val":0,"ts":1771354800000,"ack":true},{"val":0,"ts":1771358400000,"ack":true},{"val":0,"ts":1771362000000,"ack":true}]in der Kurve kommt das nicht vor

Das wäre ab 12:00

-
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Kurve "Effective Irradiance" (GTI × (1−Cloud)) dazu dargestellt.
genau so etwas hab ich mir heute Nacht überlegt.
auch das:
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Könnte sein, dass man den Einfluss der Bewölkung logarithmisch machen oder anderweitig mit einem Faktor versehen muss(?)
Auf jeden Fall muss das ganze normiert werden, damit die Fläche der Kurve mit und ohne cloud-Faktor und damit die Ertragssumme identisch bleibt.
Hab aber noch nichts umgesetzt
EDIT:
vielleicht (Werte mit Faktor) x (Summe Array von SA bis SU ohne / Summe Array von SA bis SU mit Faktor)EDIT2:
Aber irgendetwas stimmt trotzdem nicht.in den Daten sehe ich ein deutliches lokales Minimum in den Punkten 8-10
[{"val":0,"ts":1771300800000,"ack":true},{"val":0,"ts":1771304400000,"ack":true},{"val":0,"ts":1771308000000,"ack":true},{"val":0,"ts":1771311600000,"ack":true},{"val":0.06,"ts":1771315200000,"ack":true},{"val":0.18,"ts":1771318800000,"ack":true},{"val":0.71,"ts":1771322400000,"ack":true},{"val":0.1,"ts":1771326000000,"ack":true},{"val":0.19,"ts":1771329600000,"ack":true},{"val":0.32,"ts":1771333200000,"ack":true},{"val":1.01,"ts":1771336800000,"ack":true},{"val":0.42,"ts":1771340400000,"ack":true},{"val":0.07,"ts":1771344000000,"ack":true},{"val":0.03,"ts":1771347600000,"ack":true},{"val":0,"ts":1771351200000,"ack":true},{"val":0,"ts":1771354800000,"ack":true},{"val":0,"ts":1771358400000,"ack":true},{"val":0,"ts":1771362000000,"ack":true}]in der Kurve kommt das nicht vor

Das wäre ab 12:00

-
@Homoran sagte in Ist Solarprognose aus open-weather möglich?:
in der Kurve kommt das nicht vor
Hast du zufällig die Kurve an sich im Diagramm geglättet???? Ist u.U. die Standardeinstellung je nachdem womit die Grafik erstellst.
@Thisoft bin gerade auf der Suche.
obwohl ichListeper sendto an history schicke und in den Datenpunkt scheibe, kommen in history ganz andere Werte an

erstens Wh statt kWh (das wäre für die Darstellung sogar richtiger)
zweitens sind das nicht die aktuellen Werte.Inzwischen hab ich den js-Adapter im Verdacht, da auch die brightSky Kurve nicht mehr erscheint.
Ich meine ich hätte js vor paar Tagen hochgezogen -
@Thisoft bin gerade auf der Suche.
obwohl ichListeper sendto an history schicke und in den Datenpunkt scheibe, kommen in history ganz andere Werte an

erstens Wh statt kWh (das wäre für die Darstellung sogar richtiger)
zweitens sind das nicht die aktuellen Werte.Inzwischen hab ich den js-Adapter im Verdacht, da auch die brightSky Kurve nicht mehr erscheint.
Ich meine ich hätte js vor paar Tagen hochgezogen -
@Homoran sagte in Ist Solarprognose aus open-weather möglich?:
obwohl ich Liste per sendto an history schicke und in den Datenpunkt scheibe
Welche LISTE sendest du denn und wie?
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Welche LISTE
das vorhin gepostet Array
[{"val":0,"ts":1771300800000,"ack":true},{"val":0,"ts":1771304400000,"ack":true},{"val":0,"ts":1771308000000,"ack":true},{"val":0,"ts":1771311600000,"ack":true},{"val":0.06,"ts":1771315200000,"ack":true},{"val":0.18,"ts":1771318800000,"ack":true},{"val":0.71,"ts":1771322400000,"ack":true},{"val":0.1,"ts":1771326000000,"ack":true},{"val":0.19,"ts":1771329600000,"ack":true},{"val":0.32,"ts":1771333200000,"ack":true},{"val":1.01,"ts":1771336800000,"ack":true},{"val":0.42,"ts":1771340400000,"ack":true},{"val":0.07,"ts":1771344000000,"ack":true},{"val":0.03,"ts":1771347600000,"ack":true},{"val":0,"ts":1771351200000,"ack":true},{"val":0,"ts":1771354800000,"ack":true},{"val":0,"ts":1771358400000,"ack":true},{"val":0,"ts":1771362000000,"ack":true}]heisst in Blockly "Liste"
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
und wie?

var id, Liste2, ListeOMW, arrayPos, i, path, Datumkonverter, restListe, werteListe, j, sumWerteListe; schedule("17 5 * * *", async () => { id = 'Messwerte.0.Solaranlage.Prognosen.OMW_hourly'; ListeOMW = []; for (i = 0; i <= 17; i++) { path = 'open-meteo-weather.0.Koeln.weather.forecast.hourly.next_hours.hour' + String(i); Datumkonverter = getState((String(path) + '.date')).val.split('.'); ListeOMW.push({ 'val': Math.round(((getState((String(path) + '.global_tilted_irradiance')).val * 38 * 0.144) / 1000) * 100) / 100, 'ts': getDateObject(([Datumkonverter[2],'/',Datumkonverter[1],'/',Datumkonverter[0],' ',getState((String(path) + '.time')).val].join(''))).getTime(), 'ack': true }); } setState('Messwerte.0.Solaranlage.Prognosen.hourlyArrayOMW' /* hourlyArrayOMW */, ListeOMW, true); sendTo('history.0', 'storeState', { 'id': id, 'state': ListeOMW, }); }); schedule("0 6-22 * * *", async () => { Liste2 = getState('Messwerte.0.Solaranlage.Prognosen.hourlyArrayOMW').val; arrayPos = (new Date().getHours()) - 4; restListe = Liste2.slice((arrayPos - 1), Liste2.length); werteListe = []; var j_end = restListe.length; var j_inc = 1; if (1 > j_end) { j_inc = -j_inc; } for (j = 1; j_inc >= 0 ? j <= j_end : j >= j_end; j += j_inc) { werteListe.push(getAttr((restListe[(j - 1)]), 'val')); } sumWerteListe = Math.round((werteListe.reduce(function(x, y) {return x + y;}, 0)) * 100) / 100; console.info(werteListe); console.info(sumWerteListe); setState('Messwerte.0.Solaranlage.Prognosen.energyRestOfDay_OMW' /* energyRestOfDay_OMW */, sumWerteListe, true); setState('Messwerte.0.Solaranlage.Prognosen.energyEndOfDay_OMW' /* energyEndOfDay_OMW */, Math.round((sumWerteListe + getState('Messwerte.0.Solaranlage.Summenwerte.Tagesertrag').val / 1000) * 100) / 100, true); setState('Messwerte.0.Solaranlage.Prognosen.hourlyOMW_rest' /* hourlyOMW_rest */, restListe, true); }); -
oje -das sieht in der Tat nicht so aus als ob die gepostete Liste in deinem History-Dp angekommen wäre. Allerdings sind mir das zu viele Unbekannte (Blockly, History, Array per sendTo...) als dass ich da jetzt eine "hintergründige Intuition" dafür entwickeln könnte ;-)
-
oje -das sieht in der Tat nicht so aus als ob die gepostete Liste in deinem History-Dp angekommen wäre. Allerdings sind mir das zu viele Unbekannte (Blockly, History, Array per sendTo...) als dass ich da jetzt eine "hintergründige Intuition" dafür entwickeln könnte ;-)
@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
oje -das sieht in der Tat nicht so aus als ob die gepostete Liste in deinem History-Dp angekommen wäre. Allerdings sind mir das zu viele Unbekannte (Blockly, History, Array per sendTo...) als dass ich da jetzt eine "hintergründige Intuition" dafür entwickeln könnte ;-)
Danke für das Mitgefühl!
ich bin dran und mache Fortschritte!zumindest manuell.
Das original Minimum hab ich gerade noch erwischt

-
@Homoran sagte in Ist Solarprognose aus open-weather möglich?:
Allein die Glockenform der Vorhersagekurve passt nicht zur Realität. Deutliche Maxima zwischen 10 und 12, sowie 14-16.
Ich werde irgendwie den Verdacht nicht los dass der Wert der GTI noch nicht die aktuelle Bewölkung berücksichtigt... deshalb die immer wieder gleiche Glockenkurve.
Ich habe mir schnell mal ein Script gebastelt welches mir das übersichtlich darstellt und da schon mal die Kurve "Effective Irradiance" (GTI × (1−Cloud)) dazu dargestellt. Das sieht mir irgendwie plausibler aus. Ich werde das mal testen... Könnte sein, dass man den Einfluss der Bewölkung logarithmisch machen oder anderweitig mit einem Faktor versehen muss(?)

@Thisoft sagte in Ist Solarprognose aus open-weather möglich?:
Ich werde irgendwie den Verdacht nicht los dass der Wert der GTI noch nicht die aktuelle Bewölkung berücksichtigt
anscheinend doch!

jetzt muss das nur noch automatisch laufen.
ggf. war die Idee eine Kopie vom DWD Skript zu nehmen nicht optimal -
Heute wird's spannend!
Hab gestern noch den Fehler bei der Historisierung gefunden:
Ich Depp hab in dem Brightsky-Skript die ID für das OMW eingetragen. Kein Wunder dass eine Kurve fehlte und die andere überhaupt nicht passte.
Gestern abend noch angepasst und BrightSky um eine Stunde vorgelagert, damit der Zeitpunkt des Maximums besser zu meinen Ertragsmaxima passt. War vielleicht zu viel.

Aber der Kurvenverlauf von open Meteo sirht sehr vielversprechend aus. -
Hi,
kennt Ihr den PV-Prognose Adapter ? Den hatte ich probiert aber schnell verworfen.
Im Prinzip folgte dieser ja einem ähnlichen Gedanken, nämlich anhand der PV Kerndaten ( Sonnenverlauf, Dachneigung, Dachausrichtung, und am Ende der Wetterprognose, etc.) eine Prognose zu erzeugen.
Bei mir war es dann so, dass es bei gutem Wetter einigermaßen passte aber bei nicht so gutem Wetter viel zu optimistisch war.
Ist dies hier nicht der gleiche Gedankenansatz dahinter ? (Wettermodell ist vermutlich ein anderes).Looxer
-
Hi,
kennt Ihr den PV-Prognose Adapter ? Den hatte ich probiert aber schnell verworfen.
Im Prinzip folgte dieser ja einem ähnlichen Gedanken, nämlich anhand der PV Kerndaten ( Sonnenverlauf, Dachneigung, Dachausrichtung, und am Ende der Wetterprognose, etc.) eine Prognose zu erzeugen.
Bei mir war es dann so, dass es bei gutem Wetter einigermaßen passte aber bei nicht so gutem Wetter viel zu optimistisch war.
Ist dies hier nicht der gleiche Gedankenansatz dahinter ? (Wettermodell ist vermutlich ein anderes).Looxer
@looxer01 sagte in Ist Solarprognose aus open-weather möglich?:
Ist dies hier nicht der gleiche Gedankenansatz dahinter ?
Natürlich!
aber solange der Vorhersageanbieter keine vernünftigen Daten liefert, kann auch der beste Adapter nichts dagegen ausrichten.
Daher wird der Adapter nicht der böse gewesen sein.
Da der Adapter nicht mit allen Wetterdiensten arbeitet teste ich gerade die drei frei verfügbaren Wetterdienste,

im Moment liegt open Meteo da sehr gut im Rennen, es ist auch der erste, der nicht eine "Glockenkurve" für die Energieverteilung über den Tag in der Prognose liefert, sondern tatsächlich auch mal ein Bewölkungsminimum

was gestern sehr gut passte


