Leistungsprognose für Wechselrichter

Begonnen von ch.eick, 18 Januar 2021, 08:35:46

Vorheriges Thema - Nächstes Thema

DS_Starter

#1770
Moin,

Zitat
In der ersten Zeile "Common Settings" steht bei mir n der Spalte "State" kein grüner Punkt, sondern der Text "message_info" (jedoch Result: fullfilled)
Das ist völlig i.O. Allerdings sollte statt dem Text "message_info" ein entsprechendes Icon zu sehen sein (Screenshot).
Gibt es dieses Icon bei dir nicht ?
In der Spalte Note gibt es Erläuterungen zu dem Info-Status.

Das Reading Today_PVdeviation wird erst nach Sonnenuntergang erstellt wenn die Tagesergebnisse vorliegen.  :)
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dracolein

Ne das icon gibt es bei mir nicht. Komisch.
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

DS_Starter

Hast recht. Ich habe gerade in dem offiziellen Vorrat geschaut.
Da gibt es das nicht. Habe ich ich mir also irgendwo mal runtergeladen.

Da werde ich wohl erstmal ein anderes einbauen müssen. Mal schauen ob die Icon-Kollegen dieses Icon offiziell zur Verfügung stellen können. Ich finde es ganz nett.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

So, Meldung im Icon Thread ist offen, schauen wir mal.

Abgesehen davon, was steht in der Note Spalte bzgl. Information ?
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dracolein

Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

Dracolein

#1775
Hm, die Vorhersage für heute kann unmöglich stimmen, gestern passte es noch.
27kWh verbleibend würden einen nonstop-blauer-Himmel-Anfang-September-Tag bedeuten. Das Wetter heute sieht Bewölkung vor, die SMA-App prognostiziert roundabout 16kWh.
Habe meinen 3 String-Konfigs mal angehängt. Soweit ich beurteilen kann, wirkt die Vorhersage von solCast schlüssig.
efficency-factor im solCast-Login liegt bei 95% (Anlage ist <1 Jahr alt)

Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

DS_Starter

#1776
Wichtig für uns ist was die API Abfrage übermittelt. Das kann sich schnell anpassen.
Was übermittelt wird siehst du mit debug=1.
Daraus wird das raw-Ergebnis erstellt welches du mit "get ... solCastData" für alle Percentile siehst. Das Percentile 50 ist der Standard der auch ohne Autokorrektur verwendet wird.

Die Aufstellung ist umfangreich, aber für 2-3 Stunden kannst du die Ausgabe ja mal posten.

Thema efficency-factor ... die Einstellung gemäß Alter der Anlage ist ein initialer Einstieg. Den muß man anpassen um ein gewisses Optimium zu finden in Auswertung des Readings Today_Sunset am Ende des Tages.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dracolein

#1777
Alle 3 rooftops 10:00 - 15:00 Uhr. Hmm, wirkt als würde solCast zuviel überliefern, oder? Weil die Summe aller percentile_50 zu einer bestimmten Uhrzeit passt mit der Darstellung in SolarForecast überschlägig überein.


dachgross => 2022-10-16 00:00:00 => pv_estimate: 0
2022-10-16 10:00:00 => pv_estimate10: 209
                                    pv_estimate20: 308
                                    pv_estimate30: 406
                                    pv_estimate40: 504
                                    pv_estimate50: 603
                                    pv_estimate60: 735
                                    pv_estimate70: 867
                                    pv_estimate80: 999
                                    pv_estimate90: 1131
             2022-10-16 11:00:00 => pv_estimate10: 1019
                                    pv_estimate20: 1187
                                    pv_estimate30: 1355
                                    pv_estimate40: 1523
                                    pv_estimate50: 1691
                                    pv_estimate60: 1744
                                    pv_estimate70: 1797
                                    pv_estimate80: 1850
                                    pv_estimate90: 1903
             2022-10-16 12:00:00 => pv_estimate10: 961
                                    pv_estimate20: 1241
                                    pv_estimate30: 1521
                                    pv_estimate40: 1801
                                    pv_estimate50: 2081
                                    pv_estimate60: 2163
                                    pv_estimate70: 2244
                                    pv_estimate80: 2326
                                    pv_estimate90: 2408
             2022-10-16 13:00:00 => pv_estimate10: 752
                                    pv_estimate20: 1123
                                    pv_estimate30: 1494
                                    pv_estimate40: 1864
                                    pv_estimate50: 2235
                                    pv_estimate60: 2351
                                    pv_estimate70: 2466
                                    pv_estimate80: 2582
                                    pv_estimate90: 2698
             2022-10-16 14:00:00 => pv_estimate10: 659
                                    pv_estimate20: 1030
                                    pv_estimate30: 1400
                                    pv_estimate40: 1771
                                    pv_estimate50: 2142
                                    pv_estimate60: 2291
                                    pv_estimate70: 2440
                                    pv_estimate80: 2590
                                    pv_estimate90: 2739
             2022-10-16 15:00:00 => pv_estimate10: 464
                                    pv_estimate20: 754
                                    pv_estimate30: 1044
                                    pv_estimate40: 1333
                                    pv_estimate50: 1623
                                    pv_estimate60: 1850
                                    pv_estimate70: 2077
                                    pv_estimate80: 2304
                                    pv_estimate90: 2531



dachklein => 2022-10-16 00:00:00 => pv_estimate: 0
2022-10-16 10:00:00 => pv_estimate10: 140
                                    pv_estimate20: 205
                                    pv_estimate30: 270
                                    pv_estimate40: 336
                                    pv_estimate50: 401
                                    pv_estimate60: 492
                                    pv_estimate70: 582
                                    pv_estimate80: 672
                                    pv_estimate90: 763
             2022-10-16 11:00:00 => pv_estimate10: 679
                                    pv_estimate20: 791
                                    pv_estimate30: 903
                                    pv_estimate40: 1015
                                    pv_estimate50: 1127
                                    pv_estimate60: 1162
                                    pv_estimate70: 1198
                                    pv_estimate80: 1234
                                    pv_estimate90: 1269
             2022-10-16 12:00:00 => pv_estimate10: 640
                                    pv_estimate20: 827
                                    pv_estimate30: 1014
                                    pv_estimate40: 1200
                                    pv_estimate50: 1387
                                    pv_estimate60: 1441
                                    pv_estimate70: 1496
                                    pv_estimate80: 1550
                                    pv_estimate90: 1604
             2022-10-16 13:00:00 => pv_estimate10: 501
                                    pv_estimate20: 748
                                    pv_estimate30: 994
                                    pv_estimate40: 1240
                                    pv_estimate50: 1487
                                    pv_estimate60: 1565
                                    pv_estimate70: 1643
                                    pv_estimate80: 1721
                                    pv_estimate90: 1799
             2022-10-16 14:00:00 => pv_estimate10: 440
                                    pv_estimate20: 686
                                    pv_estimate30: 933
                                    pv_estimate40: 1180
                                    pv_estimate50: 1426
                                    pv_estimate60: 1526
                                    pv_estimate70: 1626
                                    pv_estimate80: 1726
                                    pv_estimate90: 1826
             2022-10-16 15:00:00 => pv_estimate10: 310
                                    pv_estimate20: 503
                                    pv_estimate30: 696
                                    pv_estimate40: 888
                                    pv_estimate50: 1081
                                    pv_estimate60: 1232
                                    pv_estimate70: 1384
                                    pv_estimate80: 1536
                                    pv_estimate90: 1687



zaun => 2022-10-16 00:00:00 => pv_estimate: 0
2022-10-16 10:00:00 => pv_estimate10: 95
                               pv_estimate20: 153
                               pv_estimate30: 211
                               pv_estimate40: 269
                               pv_estimate50: 327
                               pv_estimate60: 713
                               pv_estimate70: 1098
                               pv_estimate80: 1484
                               pv_estimate90: 1870
        2022-10-16 11:00:00 => pv_estimate10: 1021
                               pv_estimate20: 1274
                               pv_estimate30: 1526
                               pv_estimate40: 1778
                               pv_estimate50: 2031
                               pv_estimate60: 2122
                               pv_estimate70: 2214
                               pv_estimate80: 2305
                               pv_estimate90: 2396
        2022-10-16 12:00:00 => pv_estimate10: 573
                               pv_estimate20: 916
                               pv_estimate30: 1260
                               pv_estimate40: 1604
                               pv_estimate50: 1947
                               pv_estimate60: 2040
                               pv_estimate70: 2132
                               pv_estimate80: 2224
                               pv_estimate90: 2317
        2022-10-16 13:00:00 => pv_estimate10: 386
                               pv_estimate20: 708
                               pv_estimate30: 1030
                               pv_estimate40: 1353
                               pv_estimate50: 1675
                               pv_estimate60: 1774
                               pv_estimate70: 1872
                               pv_estimate80: 1971
                               pv_estimate90: 2070
        2022-10-16 14:00:00 => pv_estimate10: 335
                               pv_estimate20: 572
                               pv_estimate30: 809
                               pv_estimate40: 1046
                               pv_estimate50: 1283
                               pv_estimate60: 1373
                               pv_estimate70: 1462
                               pv_estimate80: 1552
                               pv_estimate90: 1642
        2022-10-16 15:00:00 => pv_estimate10: 227
                               pv_estimate20: 360
                               pv_estimate30: 492
                               pv_estimate40: 625
                               pv_estimate50: 758
                               pv_estimate60: 836
                               pv_estimate70: 913
                               pv_estimate80: 990
                               pv_estimate90: 1068
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

DS_Starter

#1778
Naja wir können ja nur alle XX Minuten die API Daten abrufen wegen der Begrenzung auf 50 Requests pro Tag.
Das Intervall ist dementsprechend hoch (oder niedrig). Reading nextSolCastCall zeigt den nächsten Termin.

Sehr wahrscheinlich werden die Daten dann angepasst.

Dann gibt es noch die Sache mit den Percentilen. Das ist ja de facto die Streuungsbreite die SolCast für die Stunde veranschlagt, also ein von-bis Bereich der am Standort voraussichtlich auftreten wird. D.h. ist der Unterschied zwischen Percentile 10 und 90 sehr groß, ist die Unsicherheit der Vorhersage sehr groß. Umgekehrt ist Vorhersage recht sicher.
Vllt. kann ich daraus noch einen "Sicherheitsfaktor" ableiten und optisch zur Verfügung stellen.
Deswegen ist meine Idee über die Autokerrektur eine stündliche Auswertung Soll-Ist vorzunehmen und daraus durch eine historische Durchschnittsbildung das stündlich am häufigsten zutreffende Percentil zu ermitteln und zu verwenden.
Siehe auch Attribut numHistDays.

Auch SMA passt immer wieder an ... und liegt auch oft daneben.  ;)
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dracolein

Deine Autokorrektur empfinde ich als besten Weg, die ist halt bei mir noch off (ab wann sollte man die bei solCast am besten einschalten?)
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

DS_Starter

Zitat
ab wann sollte man die bei solCast am besten einschalten?

Sobald man seinen efficiency factor meint gut eingestellt zu haben.

Habe versucht das so in der Commandref auszudrücken:

pvCorrectionFactor_Auto on | off

Schaltet die automatische Vorhersagekorrektur ein/aus. Die Wirkungsweise unterscheidet sich zwischen dem Model DWD und dem Model SolCastAPI.

Model SolCastAPI:
Eine eingeschaltete Autokorrektur ermittelt am Ende jeder relevanten Stunde durch Vergleich von PV Prognose und realer Erzeugung das beste Percentil (10-90). Bevor man die Autokorrektur eingeschaltet, ist die Prognose mit folgenden Schritten zu optimieren:

    definiere im RoofTop-Editor der SolCast API den efficiency factor entsprechend dem Alter der Anlage.
    Bei einer 8 Jahre alten Anlage wäre er 84 (100 - (8 x 2%)).
    nach Sonnenuntergang wird das Reading Today_PVdeviation erstellt, welches die Abweichung zwischen Prognose und realer PV Erzeugung in Prozent darstellt.
    entsprechend der Abweichung passe den efficiency factor in Schritten an bis ein Optimum, d.h. die kleinste Tagesabweichung gefunden ist


Ich ergänze noch einen Punkt damit es deutlicher wird.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Hier mal ein Beispiel für die letzte Stunde von 09-10 mit Autokorrektur .
Das automatisch gewählte Percentil ist 60:


     2022-10-16 10:00:49   pvSolCastPercentile_10 60 (automatic - old percentile: 60, average days: 7)
     2022-10-16 10:00:49   pvSolCastPercentile_10_autocalc done


Das neue Percentil ist auch wieder 60. Der Unterschied im Soll-Ist  ist lediglich 50Wh. SolCast hat 575 Wh vorhergesagt.
SMA hatte 411 prognostiziert. Die Wahrheit lag irgendwo dazwischen.
Die Prognose wird immer nur mit einer bestimmten Wahrscheinlichkeit eintreffen. Unser Ziel ist es eine hohe Wahrscheinlichkeit zu erreichen.

Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Noch ein Verwendungshinweis.

Du siehst für die Stunde 15 (14:00) in meinem Screenshot eine recht hohe Prognose.
Ursache ist die Verwendung des Percentils 70.
Man sieht es wenn man "get ... nextHours" ausführt und dort den Schlüssel  correff anschaut.


NextHour04 => starttime: 2022-10-16 14:00:00, hourofday: 15, today: 1
              pvfc: 2332, confc: 210, Rad1h: -
              wid: 2, wcc: 75, wrp: 10.00, temp=18.9
              crange: -, correff: 70/8


Vermutlich ist das überzogen und das Percentil wird sich nach unten korrigieren und am Ende ein optimales Percentil gefunden werden. So meine Überlegung.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Aktuelles Beispiel.
Für die aktuelle Stunde prognostiziert SolCast 753Wh und SMA 1,25kWh.

Mal schauen was am Ende der Stunde real erreicht wird.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dracolein

Habe die Autokorrektur eingeschaltet, melde mich abends mit Vergleichsresultaten.
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;