Leistungsprognose für Wechselrichter

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

Vorheriges Thema - Nächstes Thema

DS_Starter

Sehr schön. "DR.PVforecast" könntest du dann auch durch  $DEVICE ersetzen.
Das Verfahren kann man übrigens überall dort verwenden wo man zu loggende Daten manipulieren/anpassen will.
$IGNORE ist in dem Zusammenhang auch ganz praktisch um bestimmte Daten vom Logging auszuschließen wenn bestimmte andere Nebenbedingungen mal nicht zutreffen oder bestimmte Status haben müssen etc.

ESXi@NUC+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

EinEinfach

Hallo Heiko,

könnstest du mir evtl. noch ein Tipp geben, wie ich in Bezug auf gleiche Einträge mit dem gleichen Timestamp reagieren kann. Die Readings, je nach Prognose, ändern Ihre Werte, der Timestamp bleibt für die jeweilige Stunde immer gleich. Jetzt interessiert mich nur der letzte Wert aus der Prognose und die davor können bereinigt werden. Ich habe es mit dem DbRep-Device probiert und da mit
set DbRep-Dvice delDoublets delete

Allerdings werden nur die Log-Einträge gelöscht, wo alle Attribute gleich sind (DEVICE, TIMESTAMP, VALUE usw.). Ich möchte die Doublets mit dem gleichen TIMESTAMP löschen und den letzten behalten.

Danke und Gruß
Alexander
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

ch.eick

#137
Zitat von: EinEinfach am 02 Februar 2021, 13:27:52
könnstest du mir evtl. noch ein Tipp geben, wie ich in Bezug auf gleiche Einträge mit dem gleichen Timestamp reagieren kann. Die Readings, je nach Prognose, ändern Ihre Werte, der Timestamp bleibt für die jeweilige Stunde immer gleich. Jetzt interessiert mich nur der letzte Wert aus der Prognose und die davor können bereinigt werden. Ich habe es mit dem DbRep-Device probiert und da mit
set DbRep-Dvice delDoublets delete

Allerdings werden nur die Log-Einträge gelöscht, wo alle Attribute gleich sind (DEVICE, TIMESTAMP, VALUE usw.). Ich möchte die Doublets mit dem gleichen TIMESTAMP löschen und den letzten behalten.
Hallo,
da ist eventuell ein andere SQL notwendig. Hast Du MySQL, oder eine andere DB?
List mal ein Beispiel der Daten an.

Bei Solar_forecast() lösche ich aus der Funktion als erstes die gesamten fc0 des Tages und schreibe dann alle neu, somit tritt das Problem nicht auf.

Gruß
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

EinEinfach

Hallo Christian,

ich habe die Maria DB10 auf der Synology. So sehen die Daten aus:
"2021-02-02 18:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 0 Wh" "NextHour06_PVforecast" "0" ""
"2021-02-02 17:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 55 Wh" "NextHour06_PVforecast" "55" ""
"2021-02-02 16:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 176 Wh" "NextHour06_PVforecast" "176" ""
"2021-02-02 16:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 172 Wh" "NextHour06_PVforecast" "172" ""
"2021-02-02 15:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 262 Wh" "NextHour06_PVforecast" "262" ""
"2021-02-02 15:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 255 Wh" "NextHour06_PVforecast" "255" ""
"2021-02-02 14:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 361 Wh" "NextHour06_PVforecast" "361" ""
"2021-02-02 14:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 353 Wh" "NextHour06_PVforecast" "353" ""
"2021-02-02 13:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 402 Wh" "NextHour06_PVforecast" "402" ""
"2021-02-02 13:00:00" "DR.PVforecast" "SOLARFORECAST" "NextHour06_PVforecast: 408 Wh" "NextHour06_PVforecast" "408" ""


Die doppelten einträge müssen auf den letzten Wert reduziert werden.
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

ch.eick

#139
Zitat von: EinEinfach am 02 Februar 2021, 13:43:19
Die doppelten einträge müssen auf den letzten Wert reduziert werden.
Das Problem ist, dass man so nicht den letzten Eintrag erkennt, weil er ja auch kleiner als der vorherige sein kann :-)

Ich denke Du hast einen index key eingerichtet.

ALTER TABLE `history` ADD PRIMARY KEY(TIMESTAMP, DEVICE, READING);

Wenn ich mich recht erinnere geht das aber nur, wenn kein duplicate key vorhanden ist. Somit müssten dann alle duplicate key entfernt oder geändert werden, solange bis das ALTER Kommando durch ist.

Mit diesem Kommando kannst Du Dir schon mal die doppelten Keys anzeigen lassen.

## Dupplicate Keys
SELECT
  TIMESTAMP, COUNT(TIMESTAMP),
  DEVICE, COUNT(DEVICE),
  READING, COUNT(READING)
FROM history
GROUP BY
  TIMESTAMP,
  DEVICE,
  READING
HAVING COUNT(TIMESTAMP)>1
  AND COUNT(DEVICE)>1
  AND COUNT(READING)>1;

Es sollte nichts angezeigt werden. Das Select läuft bei mir ca 20 Sekunden.

Gruß
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

#140
Moin, aus dem gepuderten Süd-Hessen :-)

@EinEinfach hat bei Dir nun alles soweit geklappt?

@alle
Nun war jetzt ja einige Tage Ruhe hier und ich habe mal wieder in die Prognose geschaut. Es gibt nach wie vor eine recht große Abweichung zwischen dem SolarForecast Modul und der Solar_forecast() Funktion. Hier nur ein exemplarischer Wert, wobei Solar_forecast() näher an der Realität ist.

Bei mir ist wie bereits geschrieben eine Stunde Verschiebung drin, da dann die Realitätskurve besser zur Prognose passt.

Solar_forecast_fc0_13 732  <=> Today_Hour14_PVforecast 556 Wh     Faktor 1,3
Realität gemittelt wegen starker Schwankungen 780 somit eine
Abweichungsfaktor 0.06 also   47 Wh zu 732 und
Abweichungsfaktor 0.29 also 226 Wh zu 556

Alle Werte sind ohne die automatische Korrektur.
Gruß
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

#141
EDIT: 2021.02.10 Das GROUP BY bringt mich noch um, es ist halt immer etwas speziell.
         Hier also noch mal eine Korrektur, weil alle Faktoren einfach zu groß waren.

EDIT: Da war noch ein kleiner Fehler drin.
   Weiterhin habe ich noch Grenzbereiche eingebaut, damit kurze Leistungsspitzen nicht komplett den fc0_Faktor zerschießen.
   Nun liegt leider auch bei mir Schnee auf den Modulen, da muss ich zum Testen wohl etwas warten :-)

Ich habe da noch etwas für die interessierten SQL Anwender :-)
Heike berechnet ja mit diversen readings einen automatischen Korrektur Faktor, was ich mal mit SQL ermittelt habe.

Grundbedingung ist, dass der Solar_Calculation_fc0 Wert und ein Wert der PV Anlage vom TIMESTAMP innerhalb Minute %:00:% liegt. Das sollte vorher mal geprüft werden.

delete from history where DEVICE='PV_1' AND READING='fc0_Factor' AND TIMESTAMP > CURDATE();

SET @device='PV_1';
SET @reading1='Total_DC_Power_(sumOfAllPVInputs)';
SET @reading2='Solar_Calculation_fc0';
SET @readingname='Solar_Correction_Faktor_auto';

SET @diff=0;SET @temp=0;
DELETE from history where DEVICE=@device AND READING=@readingname AND TIMESTAMP >= CURDATE();

INSERT INTO history
(TIMESTAMP,DEVICE,READING,VALUE)
  SELECT
    TIMESTAMP,DEVICE,READING,VALUE
  FROM (
    SELECT DATE_ADD(CURDATE(),INTERVAL t2.HOUR HOUR) AS TIMESTAMP,
      t2.DEVICE,
      @readingname                              AS READING,
      cast(if(avg(t2.FACTOR) > 1.6, 1,
              avg(t2.FACTOR) ) AS DECIMAL(2,1)) AS VALUE
    FROM (
      SELECT * FROM (
        SELECT
          t1.TIMESTAMP,
          t1.HOUR,
          t1.DEVICE,
          t1.READING,
          t1.VALUE,
          if(@diff  = 0,NULL, @temp:=cast((t1.VALUE-@diff) AS DECIMAL(6,2))) AS DIFF,
          cast((t1.VALUE/(t1.VALUE+(-1*@temp))*0.5) AS DECIMAL(2,1))         AS FACTOR,
          @diff:=t1.VALUE                                                    AS curr_V
        FROM (
          SELECT
            TIMESTAMP,
            date(TIMESTAMP) AS DATE,
            hour(TIMESTAMP) AS HOUR,
            DEVICE,
            READING,
            VALUE
          FROM history
          WHERE DEVICE    =  @device
            AND (READING  =  @reading1 OR READING = @reading2)
            AND TIMESTAMP >= DATE_SUB(DATE(now()),INTERVAL 30 DAY)
            AND TIMESTAMP <  CURDATE()
            AND MINUTE(TIMESTAMP) = 0
            AND VALUE >= 0
          GROUP BY DATE,HOUR,READING
         )t1
       )tx
        WHERE
          READING != @reading2
     )t2
      GROUP BY t2.HOUR
   )t3
    WHERE
      t3.VALUE != 0;

SELECT * from history where DEVICE=@device AND READING=@readingname AND TIMESTAMP >= CURDATE();


Nun kann man mit diesem gleitenden Durchschnittswert zu jeder Stunde den fc0 Forecast korrigieren.
Ich werde das mal morgen bei mir einbauen und dann schauen, wie sich der Wert verändert. Über eine gewisse Zeit sollten die Faktoren dann immer näher an 1 kommen.

+---------------------+--------+------+-------+------------------------------+-------+------+
| TIMESTAMP           | DEVICE | TYPE | EVENT | READING                      | VALUE | UNIT |
+---------------------+--------+------+-------+------------------------------+-------+------+
| 2021-02-10 08:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.1   | NULL |
| 2021-02-10 09:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.4   | NULL |
| 2021-02-10 10:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.4   | NULL |
| 2021-02-10 11:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.6   | NULL |
| 2021-02-10 12:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.9   | NULL |
| 2021-02-10 13:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.7   | NULL |
| 2021-02-10 14:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.8   | NULL |
| 2021-02-10 15:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.8   | NULL |
| 2021-02-10 16:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.4   | NULL |
| 2021-02-10 17:00:00 | PV_1   | NULL | NULL  | Solar_Correction_Faktor_auto | 0.1   | NULL |
+---------------------+--------+------+-------+------------------------------+-------+------+


Diese Vorgehensweise wäre natürlich nur wieder für die DbLog/DbRep Verwender, jedoch bin ich immer noch der Meinung, dass es mit einer PV Anlage eh nicht ohne Datenbank geht ;-)

Viele Grüße
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

#142
Hallo zusammen,
ich werde für Solar_forecast() bald eine nächste Version ausrollen, was ich hier Photovoltaik Eigenverbrauch,Bilanz,Prognose (Kostal Plenticore; KSEM; BYD HV) durchführen werde, da es konzeptspezifische Anpassungen beinhaltet.

Neu ist hierbei:
- Autokorrektur (direkt in der Datenbank)
- Korrektur bei Schnee auf den Modulen (konnte nur am letzten Tag getestet werden)
EDIT:
- Erkennung des Tageshochs für die 70% Regel. Es wird ein Signal gesetzt und die Start und Stop Zeit im WR Device eingetragen.

Für diesen Thread hier werde ich dann nochmal einen Vergleich der Abweichungen darstellen.
Zu diesem Zweck habe dann nun ebenfalls die Autokorrektur aktiviert, weshalb es dann wohl noch einige Tage dauern wird, bis sich  das dann auswirkt.

VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Herjemine

#143
Hallo Heiko,

kann ich rel. einfach Deine korrektur per "Heizungskurve" deaktivieren?
(könnte natürlich auch selbst im Kode schauen)

Ich finde bei mir waren die DWD Rad Prognosen von meiner Station immer ganz gut gelegen,
wollte das mal überprüfen.

Für mich schaut es so aus als würde die Progonose zu stark gedämpft. Obwohl meine 3kw am Carport noch die meiste Zeit Schneebedeckt sind ..

31 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 0, pvforecast: 0
      09 => pvreal: 6, pvforecast: 104
      10 => pvreal: 109, pvforecast: 435
      11 => pvreal: 465, pvforecast: 531
      12 => pvreal: 1217, pvforecast: 1294
      13 => pvreal: 1541, pvforecast: 1393
      14 => pvreal: 1379, pvforecast: 1146
      15 => pvreal: 0, pvforecast: 553
      16 => pvreal: 0, pvforecast: 395
      17 => pvreal: 0, pvforecast: 143
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
30 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 42, pvforecast: 0
      09 => pvreal: 196, pvforecast: 0
      10 => pvreal: 236, pvforecast: 181
      11 => pvreal: 467, pvforecast: 280
      12 => pvreal: 989, pvforecast: 269
      13 => pvreal: 792, pvforecast: 363
      14 => pvreal: 556, pvforecast: 431
      15 => pvreal: 20, pvforecast: 315
      16 => pvreal: 0, pvforecast: 135
      17 => pvreal: 198, pvforecast: 19
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
29 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 20, pvforecast: 0
      09 => pvreal: 90, pvforecast: 0
      10 => pvreal: 792, pvforecast: 82
      11 => pvreal: 217, pvforecast: 142
      12 => pvreal: 804, pvforecast: 306
      13 => pvreal: 1241, pvforecast: 336
      14 => pvreal: 1262, pvforecast: 432
      15 => pvreal: 1112, pvforecast: 234
      16 => pvreal: 478, pvforecast: 37
      17 => pvreal: 0, pvforecast: 21
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
28 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 135, pvforecast: 0
      09 => pvreal: 0, pvforecast: 71
      10 => pvreal: 84, pvforecast: 220
      11 => pvreal: 26, pvforecast: 408
      12 => pvreal: 0, pvforecast: 212
      13 => pvreal: 557, pvforecast: 62
      14 => pvreal: 255, pvforecast: 67
      15 => pvreal: 0, pvforecast: 28
      16 => pvreal: 0, pvforecast: 5
      17 => pvreal: 0, pvforecast: 5
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
27 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 59, pvforecast: 0
      09 => pvreal: 0, pvforecast: 208
      10 => pvreal: 48, pvforecast: 686
      11 => pvreal: 64, pvforecast: 1259
      12 => pvreal: 104, pvforecast: 1556
      13 => pvreal: 85, pvforecast: 1189
      14 => pvreal: 38, pvforecast: 831
      15 => pvreal: 54, pvforecast: 331
      16 => pvreal: 5, pvforecast: 44
      17 => pvreal: 0, pvforecast: 26
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
26 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 0, pvforecast: 0
      09 => pvreal: 3, pvforecast: 42
      10 => pvreal: 28, pvforecast: 162
      11 => pvreal: 55, pvforecast: 613
      12 => pvreal: 44, pvforecast: 790
      13 => pvreal: 30, pvforecast: 623
      14 => pvreal: 25, pvforecast: 505
      15 => pvreal: 40, pvforecast: 232
      16 => pvreal: 1, pvforecast: 35
      17 => pvreal: 0, pvforecast: 19
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
25 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 0, pvforecast: 0
      09 => pvreal: 40, pvforecast: 93
      10 => pvreal: 150, pvforecast: 383
      11 => pvreal: 89, pvforecast: 993
      12 => pvreal: 182, pvforecast: 1145
      13 => pvreal: 87, pvforecast: 867
      14 => pvreal: 150, pvforecast: 598
      15 => pvreal: 140, pvforecast: 293
      16 => pvreal: 12, pvforecast: 45
      17 => pvreal: 0, pvforecast: 26
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
24 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 25, pvforecast: 0
      09 => pvreal: 119, pvforecast: 35
      10 => pvreal: 406, pvforecast: 171
      11 => pvreal: 880, pvforecast: 958
      12 => pvreal: 540, pvforecast: 921
      13 => pvreal: 105, pvforecast: 656
      14 => pvreal: 19, pvforecast: 472
      15 => pvreal: 1, pvforecast: 269
      16 => pvreal: 0, pvforecast: 45
      17 => pvreal: 0, pvforecast: 27
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
23 => 08 => pvreal: 0, pvforecast: 0
      09 => pvreal: 0, pvforecast: 0
      10 => pvreal: 0, pvforecast: 0
      11 => pvreal: 0, pvforecast: 0
      12 => pvreal: 0, pvforecast: 0
      13 => pvreal: 0, pvforecast: 0
      14 => pvreal: 0, pvforecast: 0
      15 => pvreal: 0, pvforecast: 0
      16 => pvreal: 0, pvforecast: 0
      17 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
16 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 155, pvforecast: 0
      09 => pvreal: 394, pvforecast: 442
      10 => pvreal: 406, pvforecast: 665
      11 => pvreal: 1857, pvforecast: 749
      12 => pvreal: 2227, pvforecast: 1136
      13 => pvreal: 4295, pvforecast: 928
      14 => pvreal: 1893, pvforecast: 892
      15 => pvreal: 960, pvforecast: 668
15 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 102, pvforecast: 0
      08 => pvreal: 1234, pvforecast: 40
      09 => pvreal: 2897, pvforecast: 908
      10 => pvreal: 2278, pvforecast: 1671
      11 => pvreal: 2489, pvforecast: 1994
      12 => pvreal: 2268, pvforecast: 2168
      13 => pvreal: 1295, pvforecast: 2309
      14 => pvreal: 978, pvforecast: 1938
      15 => pvreal: 594, pvforecast: 1028
      16 => pvreal: 268, pvforecast: 586
      17 => pvreal: 22, pvforecast: 49
      18 => pvreal: 0, pvforecast: 36
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
14 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 40, pvforecast: 0
      08 => pvreal: 2064, pvforecast: 58
      09 => pvreal: 4729, pvforecast: 1828
      10 => pvreal: 6566, pvforecast: 3736
      11 => pvreal: 7470, pvforecast: 4675
      12 => pvreal: 691, pvforecast: 6632
      13 => pvreal: 5698, pvforecast: 3778
      14 => pvreal: 4305, pvforecast: 2745
      15 => pvreal: 2707, pvforecast: 2820
      16 => pvreal: 1163, pvforecast: 1243
      17 => pvreal: 54, pvforecast: 334
      18 => pvreal: 0, pvforecast: 186
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
13 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 19, pvforecast: 0
      08 => pvreal: 1567, pvforecast: 36
      09 => pvreal: 4460, pvforecast: 1891
      10 => pvreal: 1381, pvforecast: 4860
      11 => pvreal: 0, pvforecast: 6489
      12 => pvreal: 17669, pvforecast: 6398
      13 => pvreal: 6754, pvforecast: 7029
      14 => pvreal: 4278, pvforecast: 6232
      15 => pvreal: 3176, pvforecast: 3716
      16 => pvreal: 960, pvforecast: 1609
      17 => pvreal: 89, pvforecast: 232
      18 => pvreal: 0, pvforecast: 215
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
12 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 3, pvforecast: 0
      08 => pvreal: 0, pvforecast: 32
      09 => pvreal: 0, pvforecast: 1474
      10 => pvreal: 470, pvforecast: 3954
      11 => pvreal: 499, pvforecast: 6016
      12 => pvreal: 3476, pvforecast: 5874
      13 => pvreal: 5219, pvforecast: 6167
      14 => pvreal: 0, pvforecast: 5136
      15 => pvreal: 1453, pvforecast: 3061
      16 => pvreal: 0, pvforecast: 1388
      17 => pvreal: 0, pvforecast: 177
      18 => pvreal: 0, pvforecast: 167
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
11 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 0, pvforecast: 0
      09 => pvreal: 0, pvforecast: 578
      10 => pvreal: 0, pvforecast: 1927
      11 => pvreal: 5, pvforecast: 2808
      12 => pvreal: 109, pvforecast: 3104
      13 => pvreal: 105, pvforecast: 3439
      14 => pvreal: 141, pvforecast: 2867
      15 => pvreal: 48, pvforecast: 1648
      16 => pvreal: 109, pvforecast: 725
      17 => pvreal: 0, pvforecast: 113
      18 => pvreal: 0, pvforecast: 92
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
10 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 0, pvforecast: 0
      09 => pvreal: 0, pvforecast: 212
      10 => pvreal: 1, pvforecast: 711
      11 => pvreal: 0, pvforecast: 881
      12 => pvreal: 0, pvforecast: 1185
      13 => pvreal: 0, pvforecast: 1350
      14 => pvreal: 0, pvforecast: 1254
      15 => pvreal: 0, pvforecast: 731
      16 => pvreal: 0, pvforecast: 356
      17 => pvreal: 0, pvforecast: 49
      18 => pvreal: 0, pvforecast: 24
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
09 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 0, pvforecast: 0
      09 => pvreal: 0, pvforecast: 216
      10 => pvreal: 0, pvforecast: 577
      11 => pvreal: 0, pvforecast: 1085
      12 => pvreal: 0, pvforecast: 1430
      13 => pvreal: 0, pvforecast: 1358
      14 => pvreal: 0, pvforecast: 1071
      15 => pvreal: 0, pvforecast: 657
      16 => pvreal: 0, pvforecast: 291
      17 => pvreal: 6, pvforecast: 73
      18 => pvreal: 0, pvforecast: 20
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
08 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 0, pvforecast: 0
      09 => pvreal: 0, pvforecast: 150
      10 => pvreal: 762, pvforecast: 393
      11 => pvreal: 0, pvforecast: 781
      12 => pvreal: 0, pvforecast: 1037
      13 => pvreal: 0, pvforecast: 1189
      14 => pvreal: 0, pvforecast: 1002
      15 => pvreal: 0, pvforecast: 590
      16 => pvreal: 0, pvforecast: 245
      17 => pvreal: 0, pvforecast: 68
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
07 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 7, pvforecast: 0
      09 => pvreal: 178, pvforecast: 75
      10 => pvreal: 430, pvforecast: 302
      11 => pvreal: 1101, pvforecast: 657
      12 => pvreal: 774, pvforecast: 743
      13 => pvreal: 893, pvforecast: 699
      14 => pvreal: 662, pvforecast: 777
      15 => pvreal: 251, pvforecast: 514
      16 => pvreal: 33, pvforecast: 52
      17 => pvreal: 0, pvforecast: 24
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
06 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 335, pvforecast: 0
      09 => pvreal: 0, pvforecast: 0
      10 => pvreal: 0, pvforecast: 27
      11 => pvreal: 508, pvforecast: 299
      12 => pvreal: 705, pvforecast: 289
      13 => pvreal: 0, pvforecast: 307
      14 => pvreal: 0, pvforecast: 565
      15 => pvreal: 1239, pvforecast: 304
      16 => pvreal: 1, pvforecast: 174
      17 => pvreal: 0, pvforecast: 31
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
05 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 27, pvforecast: 0
      09 => pvreal: 10, pvforecast: 0
      10 => pvreal: 0, pvforecast: 83
      11 => pvreal: 1973, pvforecast: 400
      12 => pvreal: 788, pvforecast: 481
      13 => pvreal: 811, pvforecast: 478
      14 => pvreal: 1110, pvforecast: 547
      15 => pvreal: 335, pvforecast: 338
      16 => pvreal: 110, pvforecast: 122
      17 => pvreal: 0, pvforecast: 30
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
04 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 475, pvforecast: 0
      08 => pvreal: 518, pvforecast: 0
      09 => pvreal: 4115, pvforecast: 127
      10 => pvreal: 6120, pvforecast: 588
      11 => pvreal: 3475, pvforecast: 1012
      12 => pvreal: 5445, pvforecast: 1507
      13 => pvreal: 3061, pvforecast: 1731
      14 => pvreal: 3115, pvforecast: 1287
      15 => pvreal: 0, pvforecast: 1387
      16 => pvreal: 0, pvforecast: 485
      17 => pvreal: 0, pvforecast: 84
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
03 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 1, pvforecast: 0
      09 => pvreal: 72, pvforecast: 90
      10 => pvreal: 191, pvforecast: 492
      11 => pvreal: 679, pvforecast: 498
      12 => pvreal: 605, pvforecast: 472
      13 => pvreal: 319, pvforecast: 430
      14 => pvreal: 309, pvforecast: 473
      15 => pvreal: 501, pvforecast: 490
      16 => pvreal: 142, pvforecast: 281
      17 => pvreal: 0, pvforecast: 28
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
02 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 29, pvforecast: 0
      09 => pvreal: 373, pvforecast: 74
      10 => pvreal: 1033, pvforecast: 244
      11 => pvreal: 762, pvforecast: 468
      12 => pvreal: 972, pvforecast: 487
      13 => pvreal: 958, pvforecast: 408
      14 => pvreal: 687, pvforecast: 259
      15 => pvreal: 630, pvforecast: 239
      16 => pvreal: 116, pvforecast: 83
      17 => pvreal: 3, pvforecast: 46
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0
01 => 00 => pvreal: 0, pvforecast: 0
      01 => pvreal: 0, pvforecast: 0
      02 => pvreal: 0, pvforecast: 0
      03 => pvreal: 0, pvforecast: 0
      04 => pvreal: 0, pvforecast: 0
      05 => pvreal: 0, pvforecast: 0
      06 => pvreal: 0, pvforecast: 0
      07 => pvreal: 0, pvforecast: 0
      08 => pvreal: 35, pvforecast: 0
      09 => pvreal: 146, pvforecast: 9
      10 => pvreal: 0, pvforecast: 148
      11 => pvreal: 1384, pvforecast: 244
      12 => pvreal: 879, pvforecast: 301
      13 => pvreal: 960, pvforecast: 409
      14 => pvreal: 330, pvforecast: 497
      15 => pvreal: 231, pvforecast: 204
      16 => pvreal: 52, pvforecast: 142
      17 => pvreal: 0, pvforecast: 65
      18 => pvreal: 0, pvforecast: 0
      19 => pvreal: 0, pvforecast: 0
      20 => pvreal: 0, pvforecast: 0
      21 => pvreal: 0, pvforecast: 0
      22 => pvreal: 0, pvforecast: 0
      23 => pvreal: 0, pvforecast: 0




Die autokorrektur ist natürlich an ...

Gruß Hermann

ch.eick

Hallo Hermann
Zitat von: Herjemine am 16 Februar 2021, 16:00:11
Ich finde bei mir waren die DWD Rad Prognosen von meiner Station immer ganz gut gelegen,
wollte das mal überprüfen.

Für mich schaut es so aus als würde die Progonose zu stark gedämpft. Obwohl meine 3kw am Carport noch die meiste Zeit Schneebedeckt sind ..
könntest Du mal eine Grafik als Snapshot erstellen, das finde ich immer übersichtlicher.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

DS_Starter

Zitatkann ich rel. einfach Deine korrektur per "Heizungskurve" deaktivieren?

ein

set <> reset pvCorrection

müßte das machen was du meinst.

BTW ... ich habe nicht vergessen dass ich das Astro-Device noch mit einbauen muß/will. Bin momentan aber mit anderen Dingen als FHEM recht viel beschäftigt. Dauert noch etwas ...

Grüße,
Heiko
ESXi@NUC+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

Herjemine

Hallo Heiko,

logo gibt wichtigeres als fhem ;)
Nein, ich wollte nicht die Autokorrektur resetten,
ich hatte gemeint, du hast mal ne zusätzliche Dämpfung für Regen und Bewölkung mit rein genommen,
das wollte ich mal raus nehmen.

ok Grafik kann ich mal schauen, hab aber glaub ich für das SolarForecast bisher nix gelogt, mal schauen ob ich das vieleicht in nem Dummy hab ..

Gruß Hermann

ch.eick

Zitat von: Herjemine am 16 Februar 2021, 19:30:02
ich hatte gemeint, du hast mal ne zusätzliche Dämpfung für Regen und Bewölkung mit rein genommen,
das wollte ich mal raus nehmen.

ok Grafik kann ich mal schauen, hab aber glaub ich für das SolarForecast bisher nix gelogt, mal schauen ob ich das vielleicht in nem Dummy hab ..
Regen und Bewölkung hat er mit eingebaut, ich habe jedoch keine Konfigurationsmöglichkeit wahrgenommen.

Machst Du den Vergleich mit dem Solar_forecast() auch parallel? Da kannst Du kannst Du das deaktivieren, oder auch die Stärke der Dämpfung einstellen.
In einer Grafik kannst Du eventuell besser erkennen, ob die generelle Tendenz vom Forecast zur Realität passt. Oft sieht man in der Realität kurze Peaks, die aber dann in
die Unterschreitungen vom Forecast flächenmäßig passen. Das gleicht sich dann schön aus, aber im Schnitt passt es. Sollte es dann generell über den Tag zu niedrig oder
zu stark sein, kann bei mir noch einen Faktor setzen, der die gesamte Prognose rauf oder runter schiebt. Das habe ich jedoch noch nie benötigt.

Gruß
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Herjemine

#148
Zitat von: ch.eick am 17 Februar 2021, 09:45:38
Regen und Bewölkung hat er mit eingebaut, ich habe jedoch keine Konfigurationsmöglichkeit wahrgenommen.

Machst Du den Vergleich mit dem Solar_forecast() auch parallel? Da kannst Du kannst Du das deaktivieren, oder auch die Stärke der Dämpfung einstellen.

Hi Christian,

ja Konfigurationsmöglichkeit war mir klar, drum hab ich gefragt, ob man das event. wo auskommentieren kann, schau ich mir mal den Kode an ..
Nein, Solar_forecast() hab ich mir nicht angeschaut muss ich gestehen. Ah genau, weil ich keine DB bei mir laufen hab ..

Gruß Hermann

Wzut

Zitat von: ch.eick am 16 Februar 2021, 17:28:33
könntest Du mal eine Grafik als Snapshot erstellen, das finde ich immer übersichtlicher.
an dem Punkt hätte ich eine Bitte (Heiko ? ) wäre es nicht möglich  Today_HourX_PVforecast und Today_HourX_PVreal einfach mal als Array (oder zwei) irgendwo im hash unter helper oder sonstwo abzulegen ?
Das Thema HTML Grafik schläft eh zur Zeit und ich könnte doch den einen der drei brachliegenden Typen (der mit den zwei Werten/Farben) reaktivieren.
Und dazu möchte ich nicht unbedingt 48 Readings abklappern wenn ich es am Stück haben könnte.

BTW: meine aktuellen Forcast Werte decken sich verdammt gut mit dem was ich wirklich erzeuge :)
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher