76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

Begonnen von DS_Starter, 11 Februar 2024, 14:11:00

Vorheriges Thema - Nächstes Thema

DS_Starter

In diesem Thread geht es um das Modul 76_SolarForecast.pm sowie angrenzende Themengebiete wie Verbrauchersteuerung, Batteriemanagent und Anlagensteuerung dieses integrativen Moduls.

Im FHEM Wiki gibt es einen begleitenden Artikel.

LG,
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

minierm

Zitat von: Skusi am 10 Februar 2024, 12:22:11Hallo,
nun brauch ich mal Eure Hilfe.

Ich benutze das Modul schon eine ganze weile und es leistet mir wirklich hervorragenden Dienste.

Nun habe ich über die zeit auch immer neues ausprobiert und war deswegen vor ein paar Wochen der Meinung malmit der ganzen Datenhistorie aufzuräumen um eine genauere Prognose als 50% hinzubekommen. Das war das einzige was mich immer noch gestört hatte, das es selten mit der tatsächlichen Einstrahlung überein war.

Ich habe also aiData, pvCorrection  und pvHistory resettet.

Alle Daten die das Modul braucht habe ich seit ewig so gelassen. Ich dachte wenn ich lange genug warte, wird die Prognose immer genauer.

Heute Morgen sehe ich nun das: Du darfst diesen Dateianhang nicht ansehen.
Und Abweichung gestern: -48,6 %

Was ist denn da schief gelaufen, und wo kann ich das wieder gerade biegen ?
Hat da mal jemand einen Tipp ?


Hab ich auch schon ein paar Mal gehabt, aber ohne AI. Ohne Plausibilisierung wäre gut, PV sollte nicht höher als WR Leistung plus x Prozent (Default: 10) sein.

Aktuell keine falschen Werte, trotzdem unten die DEF. Debug ist jetzt mal aktiviert.
Mein Problem: MTec liefert den Total Wert nur in der passendsten Einheit, das wird schnell zu MWh und damit zu ungenau für stündlich. Ich habe mir daher den Gesamtwert aus dem täglichen Wert berechnet, wieder unter Berücksichtigung der Einheit:
data_accumulatedData_totalEnergy_fromtoday:data_accumulatedData_todayEnergy.* monotonic {
my $val = ReadingsNum($NAME, "data_accumulatedData_todayEnergy", 0);
if (ReadingsVal($NAME, "data_accumulatedData_todayEnergyUnit", "?") eq "Wh") {$val = $val / 1000};
sprintf("%0.2f", $val) }
Dieser Wert läuft aber dem "richtigen" Total voraus:
data_accumulatedData_totalEnergy 3.08 (3080)
data_accumulatedData_totalEnergy_fromtoday 3122.20

Es ist vermutlich eine größere Umbauarbeit, aber könnte man mal als Option nicht auch den Tageswert nehmen, der um Mitternacht wieder auf 0 gesetzt wird?

Werte für den 10., Fehler zur Stunde 09:
10 => 01 => etotal: 4114500, pvfc: 0, pvrl: 0, rad1h: -
            confc: 721, con: 670, gcon: 670, gfeedin: 0
            batintotal: 1107000, batin: 0, batouttotal: 1016100, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 151, wcc: 63, wrp: 23.00, temp: 6.40, pvcorrf: 1.00/-
            csmt01: 158340, csme01: 0, minutescsm01: 0
            csmt02: 571960, csme02: 0, minutescsm02: 10
            csmt03: 229340, csme03: 40, minutescsm03: 0
08 => etotal: 3775200, pvfc: 3, pvrl: 0, rad1h: -
            confc: 423, con: 325, gcon: 325, gfeedin: 0
            batintotal: 1107000, batin: 0, batouttotal: 1016100, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 45, wcc: 96, wrp: 3.00, temp: 5.5, pvcorrf: 0.58/0.13
            csmt01: 158350, csme01: 0, minutescsm01: 0
            csmt02: 571960, csme02: 0, minutescsm02: 24
            csmt03: 229570, csme03: 30, minutescsm03: 0
           
      09 => etotal: 3775200, pvfc: 19, pvrl: 339600, rad1h: -
            confc: 477, con: 339900, gcon: 302, gfeedin: 2
            batintotal: 1107000, batin: 0, batouttotal: 1016100, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 45, wcc: 95, wrp: 1.00, temp: 6.10, pvcorrf: 0.11/0.64
            csmt01: 158350, csme01: 0, minutescsm01: 0
            csmt02: 571960, csme02: 0, minutescsm02: 30
            csmt03: 229600, csme03: 30, minutescsm03: 0
      24 => etotal: 4129100, pvfc: 0, pvrl: 0, rad1h: -
            confc: 814, con: 793, gcon: 7, gfeedin: 14
            batintotal: 1115900, batin: 0, batouttotal: 1022900, batout: 800
            batmaxsoc: -, batsetsoc: -
            wid: 103, wcc: 100, wrp: 4.00, temp: 6.10, pvcorrf: 1.00/-
            csmt01: 158360, csme01: 0, minutescsm01: 0
            csmt02: 573660, csme02: 40, minutescsm02: 29
            csmt03: 230090, csme03: 30, minutescsm03: 18
           
      99 => etotal: , pvfc: 12304, pvrl: 353898, rad1h: -
            confc: 18335, con: 356879, gcon: 4600, gfeedin: 319
            batintotal: , batin: 8900, batouttotal: , batout: 7600
            batmaxsoc: 83.52, batsetsoc: -
            wid: , wcc: , wrp: , pvcorrf: , dayname: Sat
            cyclescsm01: 0, csme01: 20.00
            cyclescsm02: 24, csme02: 1660.00, hourscsme02: 11.12
            cyclescsm03: 1, csme03: 780.00, hourscsme03: 11.02

define PVForecastDach SolarForecast
attr PVForecastDach comment help SolarForecast de\
Update: "wget -qO ./FHEM/76_SolarForecast.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SolarForecast.pm"\
RoofIdentPair <pk> rtid=<Rooftop-ID> apikey=<SolCast API Key>\
RoofIdentPair <pk> rtid=ddbb-79d4-b7fa-b06d apikey=CmodtrEpNyo2YRpUOrjLiOw_bvMZ25id
attr PVForecastDach consumer01 HUESensor_9.2_Power_WaMa auto=0 type=noSchedule icon=scene_laundry_room power=2000 mintime=165 pcurr=power:W on=on off=off switchdev=HUEDevice_2_OnOff_WaMa etotal=Consumption:W asynchron=1
attr PVForecastDach consumer02 HUESensor_21.4_Power_TK auto=0 type=noSchedule icon=freezer power=600 switchdev=HUEDevice_4_OnOff_TK mintime=20 pcurr=power:W on=on off=off etotal=Consumption:W asynchron=1
attr PVForecastDach consumer03 HUESensor_19.3_Power_PC auto=0 type=noSchedule icon=it_pc power=500 switchdev=HUEDevice_3_OnOff_PC pcurr=power:W on=on off=off etotal=Consumption:W asynchron=1
attr PVForecastDach consumerAdviceIcon none
attr PVForecastDach consumerLegend icon_bottom
attr PVForecastDach consumerLink 1
attr PVForecastDach ctrlDebug aiData,radiationProcess
attr PVForecastDach ctrlLanguage DE
attr PVForecastDach ctrlSolCastAPImaxReq 10
attr PVForecastDach ctrlSolCastAPIoptimizeReq 1
attr PVForecastDach ctrlStatisticReadings SunHours_Remain,SunMinutes_Remain,conForecastTillNextSunrise,dayAfterTomorrowPVforecast,response_message
attr PVForecastDach disable 0
attr PVForecastDach event-on-change-reading .*
attr PVForecastDach flowGraphicAnimate 1
attr PVForecastDach flowGraphicShowConsumerRemainTime 0
attr PVForecastDach graphicHeaderOwnspec Surplus:Current_Surplus\
TodayFc:Today_PVforecast TodayRl:Today_PVreal_kWh\
PV&nbsp;;übermorgen:statistic_dayAfterTomorrowPVforecast
attr PVForecastDach graphicHistoryHour 8
attr PVForecastDach graphicShowDiff bottom
attr PVForecastDach group PV
attr PVForecastDach room PV
attr PVForecastDach userReadings Today_PVreal_kWh:Today_PVreal.* {sprintf("%0.1f kWh", ReadingsNum($NAME, "Today_PVreal", 0)/1000)}
#   .FhemMetaInternals 1
#   .triggerUsed 1
#   FUUID      63f522f9-f33f-65cb-5211-0678b54f6bf22247
#   FVERSION   76_SolarForecast.pm:v1.6.0-s28306/2023-12-22
#   LCACHEFILE last write time: 13:47:09 File: ./FHEM/FhemUtils/PVH_SolarForecast_PVForecastDach
#   MODE       Automatic - next Cycletime: 13:48:39
#   MODEL      SolCastAPI
#   NAME       PVForecastDach
#   NOTIFYDEV  HUESensor_9.2_Power_WaMa,HUEDevice_2_OnOff_WaMa,HUESensor_21.4_Power_TK,HUEDevice_4_OnOff_TK,HUESensor_19.3_Power_PC,HUEDevice_3_OnOff_PC
#   NR         1307
#   NTFY_ORDER 50-PVForecastDach
#   STATE      updated
#   TYPE       SolarForecast
#   eventCount 156126
#   .attraggr:
#   .attreocr:
#     .*
#   .attrminint:
#   .userReadings:
#     HASH(0x55615ebd1bd8)
#   HELPER:
#     FW         WEB
#     PACKAGE    FHEM::SolarForecast
#     SPGDETAIL 
#     SPGDEV     PVForecastDach
#     SPGROOM   
#     VERSION    1.6.0
#     VERSION_API unused
#     VERSION_CTZ 1.0.0
#     VERSION_ErrCodes unused
#     VERSION_SMUtils 1.27.1
#   OLDREADINGS:
#   READINGS:
#     2024-01-11 10:10:10   .associatedWith HUESensor_9.2_Power_WaMa HUEDevice_2_OnOff_WaMa HUESensor_21.4_Power_TK HUEDevice_4_OnOff_TK HUESensor_19.3_Power_PC HUEDevice_3_OnOff_PC DWD1_Ulm Strom_PV_All_Aktuell MQTT2_DVES_6296D2 Strom_Bat_Aktuell
#     2024-02-11 13:47:29   .lastupdateForecastValues 1707655649
#     2024-02-11 01:00:55   .pvCorrectionFactor_01_apipercentil done
#     2024-02-11 01:00:55   .pvCorrectionFactor_01_cloudcover done
#     2024-02-11 02:00:55   .pvCorrectionFactor_02_apipercentil done
#     2024-02-11 02:00:55   .pvCorrectionFactor_02_cloudcover done
#     2024-02-11 03:00:56   .pvCorrectionFactor_03_apipercentil done
#     2024-02-11 03:00:56   .pvCorrectionFactor_03_cloudcover done
#     2024-02-11 04:00:56   .pvCorrectionFactor_04_apipercentil done
#     2024-02-11 04:00:56   .pvCorrectionFactor_04_cloudcover done
#     2024-02-11 05:01:02   .pvCorrectionFactor_05_apipercentil done
#     2024-02-11 05:01:02   .pvCorrectionFactor_05_cloudcover done
#     2024-02-11 06:00:56   .pvCorrectionFactor_06_apipercentil done
#     2024-02-11 06:00:56   .pvCorrectionFactor_06_cloudcover done
#     2024-02-11 07:00:57   .pvCorrectionFactor_07_apipercentil done
#     2024-02-11 07:00:57   .pvCorrectionFactor_07_cloudcover done
#     2024-02-11 08:00:57   .pvCorrectionFactor_08_apipercentil done
#     2024-02-11 08:00:57   .pvCorrectionFactor_08_cloudcover done
#     2024-02-11 09:00:57   .pvCorrectionFactor_09_apipercentil done
#     2024-02-11 09:00:57   .pvCorrectionFactor_09_cloudcover done
#     2024-02-11 10:00:58   .pvCorrectionFactor_10_apipercentil done
#     2024-02-11 10:00:58   .pvCorrectionFactor_10_cloudcover done
#     2024-02-11 11:00:25   .pvCorrectionFactor_11_apipercentil done
#     2024-02-11 11:00:25   .pvCorrectionFactor_11_cloudcover done
#     2024-02-11 12:01:05   .pvCorrectionFactor_12_apipercentil done
#     2024-02-11 12:01:05   .pvCorrectionFactor_12_cloudcover done
#     2024-02-11 13:01:05   .pvCorrectionFactor_13_apipercentil done
#     2024-02-11 13:01:05   .pvCorrectionFactor_13_cloudcover done
#     2024-02-11 13:47:29   .pvCorrectionFactor_Auto_Soll on_simple
#     2024-02-11 01:00:55   .signaldone_01  done
#     2024-02-11 02:00:55   .signaldone_02  done
#     2024-02-11 03:00:56   .signaldone_03  done
#     2024-02-11 04:00:56   .signaldone_04  done
#     2024-02-11 05:01:02   .signaldone_05  done
#     2024-02-11 06:00:56   .signaldone_06  done
#     2024-02-11 07:00:57   .signaldone_07  done
#     2024-02-11 08:00:57   .signaldone_08  done
#     2024-02-11 09:00:57   .signaldone_09  done
#     2024-02-11 10:00:58   .signaldone_10  done
#     2024-02-11 11:00:25   .signaldone_11  done
#     2024-02-11 12:01:05   .signaldone_12  done
#     2024-02-11 13:01:05   .signaldone_13  done
#     2024-02-11 13:47:29   Current_AutarkyRate 100 %
#     2024-02-11 13:47:29   Current_BatCharge 40.25 %
#     2024-02-11 13:47:29   Current_Consumption 892 W
#     2024-02-11 13:47:29   Current_GridConsumption 0 W
#     2024-02-11 13:47:29   Current_GridFeedIn 8 W
#     2024-02-11 13:47:29   Current_PV      1740 W
#     2024-02-11 13:47:29   Current_PowerBatIn 840 W
#     2024-02-11 13:47:29   Current_PowerBatOut 0 W
#     2024-02-11 13:47:29   Current_SelfConsumption 892 W
#     2024-02-11 13:47:29   Current_SelfConsumptionRate 51 %
#     2024-02-11 13:47:29   Current_Surplus 848 W
#     2024-02-11 13:00:00   LastHourGridconsumptionReal 9 Wh
#     2024-02-11 13:00:00   LastHourPVforecast 1842 Wh
#     2024-02-11 13:00:00   LastHourPVreal  1600 Wh
#     2024-02-11 13:47:29   NextHours_Sum01_PVforecast 803 Wh
#     2024-02-11 13:47:29   NextHours_Sum02_PVforecast 1394 Wh
#     2024-02-11 13:47:29   NextHours_Sum03_PVforecast 1709 Wh
#     2024-02-11 13:47:29   NextHours_Sum04_ConsumptionForecast 3136 Wh
#     2024-02-11 13:47:29   NextHours_Sum04_PVforecast 1810 Wh
#     2024-02-11 13:47:29   RestOfDayConsumptionForecast 8748 Wh
#     2024-02-11 13:47:29   RestOfDayPVforecast 1822 Wh
#     2024-02-11 00:59:45   Today_Hour01_BatIn 0 Wh
#     2024-02-11 00:59:45   Today_Hour01_BatOut 700 Wh
#     2024-02-11 00:59:45   Today_Hour01_GridConsumption 5 Wh
#     2024-02-11 00:59:45   Today_Hour01_GridFeedIn 14 Wh
#     2024-02-11 00:59:45   Today_Hour01_PVreal 0 Wh
#     2024-02-11 01:59:45   Today_Hour02_BatIn 0 Wh
#     2024-02-11 01:59:45   Today_Hour02_BatOut 299 Wh
#     2024-02-11 01:59:45   Today_Hour02_GridConsumption 330 Wh
#     2024-02-11 01:59:45   Today_Hour02_GridFeedIn 7 Wh
#     2024-02-11 01:59:45   Today_Hour02_PVreal 0 Wh
#     2024-02-11 02:59:46   Today_Hour03_BatIn 0 Wh
#     2024-02-11 02:59:46   Today_Hour03_BatOut 0 Wh
#     2024-02-11 02:59:46   Today_Hour03_GridConsumption 561 Wh
#     2024-02-11 02:59:46   Today_Hour03_GridFeedIn 0 Wh
#     2024-02-11 02:59:46   Today_Hour03_PVreal 0 Wh
#     2024-02-11 03:59:46   Today_Hour04_BatIn 0 Wh
#     2024-02-11 03:59:46   Today_Hour04_BatOut 0 Wh
#     2024-02-11 03:59:46   Today_Hour04_GridConsumption 517 Wh
#     2024-02-11 03:59:46   Today_Hour04_GridFeedIn 0 Wh
#     2024-02-11 03:59:46   Today_Hour04_PVreal 0 Wh
#     2024-02-11 04:59:52   Today_Hour05_BatIn 0 Wh
#     2024-02-11 04:59:52   Today_Hour05_BatOut 0 Wh
#     2024-02-11 04:59:52   Today_Hour05_GridConsumption 309 Wh
#     2024-02-11 04:59:52   Today_Hour05_GridFeedIn 0 Wh
#     2024-02-11 04:59:52   Today_Hour05_PVreal 0 Wh
#     2024-02-11 05:59:46   Today_Hour06_BatIn 0 Wh
#     2024-02-11 05:59:46   Today_Hour06_BatOut 0 Wh
#     2024-02-11 05:59:46   Today_Hour06_GridConsumption 280 Wh
#     2024-02-11 05:59:46   Today_Hour06_GridFeedIn 0 Wh
#     2024-02-11 05:59:46   Today_Hour06_PVreal 0 Wh
#     2024-02-11 06:59:47   Today_Hour07_BatIn 0 Wh
#     2024-02-11 06:59:47   Today_Hour07_BatOut 0 Wh
#     2024-02-11 06:59:47   Today_Hour07_GridConsumption 362 Wh
#     2024-02-11 06:59:47   Today_Hour07_GridFeedIn 0 Wh
#     2024-02-11 06:59:47   Today_Hour07_PVreal 0 Wh
#     2024-02-11 07:59:47   Today_Hour08_BatIn 0 Wh
#     2024-02-11 07:59:47   Today_Hour08_BatOut 0 Wh
#     2024-02-11 07:59:47   Today_Hour08_GridConsumption 541 Wh
#     2024-02-11 07:59:47   Today_Hour08_GridFeedIn 0 Wh
#     2024-02-11 07:59:47   Today_Hour08_PVforecast 6 Wh
#     2024-02-11 07:59:47   Today_Hour08_PVreal 0 Wh
#     2024-02-11 08:59:47   Today_Hour09_BatIn 0 Wh
#     2024-02-11 08:59:47   Today_Hour09_BatOut 0 Wh
#     2024-02-11 08:59:47   Today_Hour09_GridConsumption 565 Wh
#     2024-02-11 08:59:47   Today_Hour09_GridFeedIn 0 Wh
#     2024-02-11 08:59:47   Today_Hour09_PVforecast 115 Wh
#     2024-02-11 08:59:47   Today_Hour09_PVreal 99 Wh
#     2024-02-11 09:59:48   Today_Hour10_BatIn 200 Wh
#     2024-02-11 09:59:48   Today_Hour10_BatOut 0 Wh
#     2024-02-11 09:59:48   Today_Hour10_GridConsumption 43 Wh
#     2024-02-11 09:59:48   Today_Hour10_GridFeedIn 8 Wh
#     2024-02-11 09:59:48   Today_Hour10_PVforecast 774 Wh
#     2024-02-11 09:59:48   Today_Hour10_PVreal 500 Wh
#     2024-02-11 10:59:26   Today_Hour11_BatIn 600 Wh
#     2024-02-11 10:59:26   Today_Hour11_BatOut 0 Wh
#     2024-02-11 10:59:26   Today_Hour11_GridConsumption 7 Wh
#     2024-02-11 10:59:26   Today_Hour11_GridFeedIn 15 Wh
#     2024-02-11 10:59:26   Today_Hour11_PVforecast 949 Wh
#     2024-02-11 10:59:26   Today_Hour11_PVreal 1199 Wh
#     2024-02-11 11:59:55   Today_Hour12_BatIn 1500 Wh
#     2024-02-11 11:59:55   Today_Hour12_BatOut 0 Wh
#     2024-02-11 11:59:55   Today_Hour12_GridConsumption 21 Wh
#     2024-02-11 11:59:55   Today_Hour12_GridFeedIn 36 Wh
#     2024-02-11 11:59:55   Today_Hour12_PVforecast 1929 Wh
#     2024-02-11 11:59:55   Today_Hour12_PVreal 2300 Wh
#     2024-02-11 12:59:55   Today_Hour13_BatIn 900 Wh
#     2024-02-11 12:59:55   Today_Hour13_BatOut 0 Wh
#     2024-02-11 12:59:55   Today_Hour13_GridConsumption 9 Wh
#     2024-02-11 12:59:55   Today_Hour13_GridFeedIn 17 Wh
#     2024-02-11 12:59:55   Today_Hour13_PVforecast 1842 Wh
#     2024-02-11 12:59:55   Today_Hour13_PVreal 1600 Wh
#     2024-02-11 13:47:29   Today_Hour14_BatIn 400 Wh
#     2024-02-11 13:47:29   Today_Hour14_BatOut 0 Wh
#     2024-02-11 13:47:29   Today_Hour14_GridConsumption 10 Wh
#     2024-02-11 13:47:29   Today_Hour14_GridFeedIn 15 Wh
#     2024-02-11 13:47:29   Today_Hour14_PVforecast 1479 Wh
#     2024-02-11 13:47:29   Today_Hour14_PVreal 1300 Wh
#     2024-02-11 13:47:29   Today_Hour15_PVforecast 634 Wh
#     2024-02-11 13:47:29   Today_Hour16_PVforecast 581 Wh
#     2024-02-11 13:47:29   Today_Hour17_PVforecast 248 Wh
#     2024-02-11 13:47:29   Today_Hour18_PVforecast 64 Wh
#     2024-02-11 13:47:29   Today_MaxPVforecast 1929 Wh
#     2024-02-11 13:47:29   Today_MaxPVforecastTime 2024-02-11 11:00:00
#     2024-02-11 13:47:29   Today_PVforecast 8621 Wh
#     2024-02-11 13:38:08   Today_PVreal    6698 Wh
#     2024-02-11 13:38:08   Today_PVreal_kWh 6.7 kWh
#     2024-02-11 13:47:29   Today_SunRise   07:34
#     2024-02-11 13:47:29   Today_SunSet    17:35
#     2024-02-11 13:47:29   Tomorrow_ConsumptionForecast 27585 Wh
#     2024-02-11 13:47:29   Tomorrow_PVforecast 13244 Wh
#     2024-02-11 13:47:29   Tomorrow_SunRise 07:32
#     2024-02-11 13:47:29   Tomorrow_SunSet 17:36
#     2023-10-09 13:54:01   associatedWith  SolCastDummy
#     2024-02-11 13:47:29   consumer01      name='WaMa Power 2-9' state='on' planningstate='noSchedule'
#     2024-02-11 13:47:29   consumer01_currentPower 0 W
#     2024-02-11 13:47:29   consumer02      name='TK Power 4-21' state='unknown' planningstate='noSchedule'
#     2024-02-11 13:47:29   consumer02_currentPower 73 W
#     2024-02-11 13:47:29   consumer03      name='PC Power 3-19' state='on' planningstate='noSchedule'
#     2024-02-11 13:47:29   consumer03_currentPower 129 W
#     2023-10-27 10:27:24   currentBatteryDev Strom_Bat_Aktuell pout=Leistung:kW pin=-pout charge=Ladung intotal=Charge_Total:kWh outtotal=DisCharge_Total:kWh
#     2024-01-10 11:23:23   currentInverterDev Strom_PV_All_Aktuell pv=PVALL:kW etotal=All_Total:kWh capacity=10600
#     2023-02-21 21:16:11   currentMeterDev MQTT2_DVES_6296D2 gcon=SML_Watt_Summe:W contotal=SML_Verbrauch_Summe:kWh gfeedin=-gcon feedtotal=SML_Einspeisung_Summe:kWh
#     2023-10-09 13:50:02   currentRadiationAPI SolCast-API
#     2023-09-23 13:46:13   currentWeatherDev DWD1_Ulm
#     2023-10-20 14:50:53   inverterStrings Dach,BKW
#     2023-04-08 18:12:20   moduleDirection Dach=S
#     2023-10-20 14:50:40   modulePeakString Dach=9.6 BKW=0.6
#     2023-10-20 15:01:46   moduleRoofTops  Dach=Dach BKW=BKW
#     2023-04-08 18:12:50   moduleTiltAngle Dach=30
#     2024-02-11 13:47:29   nextCycletime   13:48:39
#     2024-02-11 13:13:31   nextSolCastCall nach 11.02.2024 14:18:52
#     2024-02-11 09:00:57   pvCorrectionFactor_09 1.11 (automatic - old factor: 0.61, average days: 31)
#     2024-02-11 09:00:57   pvCorrectionFactor_09_autocalc done
#     2024-02-11 10:00:58   pvCorrectionFactor_10 1.04 (automatic - old factor: 1.04, average days: 31)
#     2024-02-11 10:00:58   pvCorrectionFactor_10_autocalc done
#     2024-02-11 11:00:25   pvCorrectionFactor_11 1.04 (automatic - old factor: 0.97, average days: 31)
#     2024-02-11 11:00:25   pvCorrectionFactor_11_autocalc done
#     2024-02-11 12:01:05   pvCorrectionFactor_12 0.97 (automatic - old factor: 0.98, average days: 31)
#     2024-02-11 12:01:05   pvCorrectionFactor_12_autocalc done
#     2024-02-11 13:01:05   pvCorrectionFactor_13 1.00 (automatic - old factor: 1.00, average days: 31)
#     2024-02-11 13:01:05   pvCorrectionFactor_13_autocalc done
#     2024-02-11 13:47:29   pvCorrectionFactor_Auto on_simple
#     2024-02-11 13:47:29   state           updated
#     2024-02-11 13:47:29   statistic_SunHours_Remain 3.79
#     2024-02-11 13:47:29   statistic_SunMinutes_Remain 228
#     2024-02-11 13:47:29   statistic_conForecastTillNextSunrise 12758 Wh
#     2024-02-11 13:47:29   statistic_dayAfterTomorrowPVforecast 27662 Wh
#     2024-02-11 13:47:29   statistic_response_message success
#
setstate PVForecastDach updated
setstate PVForecastDach 2024-01-11 10:10:10 .associatedWith HUESensor_9.2_Power_WaMa HUEDevice_2_OnOff_WaMa HUESensor_21.4_Power_TK HUEDevice_4_OnOff_TK HUESensor_19.3_Power_PC HUEDevice_3_OnOff_PC DWD1_Ulm Strom_PV_All_Aktuell MQTT2_DVES_6296D2 Strom_Bat_Aktuell
setstate PVForecastDach 2024-02-11 13:47:29 .lastupdateForecastValues 1707655649
setstate PVForecastDach 2024-02-11 01:00:55 .pvCorrectionFactor_01_apipercentil done
setstate PVForecastDach 2024-02-11 01:00:55 .pvCorrectionFactor_01_cloudcover done
setstate PVForecastDach 2024-02-11 02:00:55 .pvCorrectionFactor_02_apipercentil done
setstate PVForecastDach 2024-02-11 02:00:55 .pvCorrectionFactor_02_cloudcover done
setstate PVForecastDach 2024-02-11 03:00:56 .pvCorrectionFactor_03_apipercentil done
setstate PVForecastDach 2024-02-11 03:00:56 .pvCorrectionFactor_03_cloudcover done
setstate PVForecastDach 2024-02-11 04:00:56 .pvCorrectionFactor_04_apipercentil done
setstate PVForecastDach 2024-02-11 04:00:56 .pvCorrectionFactor_04_cloudcover done
setstate PVForecastDach 2024-02-11 05:01:02 .pvCorrectionFactor_05_apipercentil done
setstate PVForecastDach 2024-02-11 05:01:02 .pvCorrectionFactor_05_cloudcover done
setstate PVForecastDach 2024-02-11 06:00:56 .pvCorrectionFactor_06_apipercentil done
setstate PVForecastDach 2024-02-11 06:00:56 .pvCorrectionFactor_06_cloudcover done
setstate PVForecastDach 2024-02-11 07:00:57 .pvCorrectionFactor_07_apipercentil done
setstate PVForecastDach 2024-02-11 07:00:57 .pvCorrectionFactor_07_cloudcover done
setstate PVForecastDach 2024-02-11 08:00:57 .pvCorrectionFactor_08_apipercentil done
setstate PVForecastDach 2024-02-11 08:00:57 .pvCorrectionFactor_08_cloudcover done
setstate PVForecastDach 2024-02-11 09:00:57 .pvCorrectionFactor_09_apipercentil done
setstate PVForecastDach 2024-02-11 09:00:57 .pvCorrectionFactor_09_cloudcover done
setstate PVForecastDach 2024-02-11 10:00:58 .pvCorrectionFactor_10_apipercentil done
setstate PVForecastDach 2024-02-11 10:00:58 .pvCorrectionFactor_10_cloudcover done
setstate PVForecastDach 2024-02-11 11:00:25 .pvCorrectionFactor_11_apipercentil done
setstate PVForecastDach 2024-02-11 11:00:25 .pvCorrectionFactor_11_cloudcover done
setstate PVForecastDach 2024-02-11 12:01:05 .pvCorrectionFactor_12_apipercentil done
setstate PVForecastDach 2024-02-11 12:01:05 .pvCorrectionFactor_12_cloudcover done
setstate PVForecastDach 2024-02-11 13:01:05 .pvCorrectionFactor_13_apipercentil done
setstate PVForecastDach 2024-02-11 13:01:05 .pvCorrectionFactor_13_cloudcover done
setstate PVForecastDach 2024-02-11 13:47:29 .pvCorrectionFactor_Auto_Soll on_simple
setstate PVForecastDach 2024-02-11 01:00:55 .signaldone_01 done
setstate PVForecastDach 2024-02-11 02:00:55 .signaldone_02 done
setstate PVForecastDach 2024-02-11 03:00:56 .signaldone_03 done
setstate PVForecastDach 2024-02-11 04:00:56 .signaldone_04 done
setstate PVForecastDach 2024-02-11 05:01:02 .signaldone_05 done
setstate PVForecastDach 2024-02-11 06:00:56 .signaldone_06 done
setstate PVForecastDach 2024-02-11 07:00:57 .signaldone_07 done
setstate PVForecastDach 2024-02-11 08:00:57 .signaldone_08 done
setstate PVForecastDach 2024-02-11 09:00:57 .signaldone_09 done
setstate PVForecastDach 2024-02-11 10:00:58 .signaldone_10 done
setstate PVForecastDach 2024-02-11 11:00:25 .signaldone_11 done
setstate PVForecastDach 2024-02-11 12:01:05 .signaldone_12 done
setstate PVForecastDach 2024-02-11 13:01:05 .signaldone_13 done
setstate PVForecastDach 2024-02-11 13:47:29 Current_AutarkyRate 100 %
setstate PVForecastDach 2024-02-11 13:47:29 Current_BatCharge 40.25 %
setstate PVForecastDach 2024-02-11 13:47:29 Current_Consumption 892 W
setstate PVForecastDach 2024-02-11 13:47:29 Current_GridConsumption 0 W
setstate PVForecastDach 2024-02-11 13:47:29 Current_GridFeedIn 8 W
setstate PVForecastDach 2024-02-11 13:47:29 Current_PV 1740 W
setstate PVForecastDach 2024-02-11 13:47:29 Current_PowerBatIn 840 W
setstate PVForecastDach 2024-02-11 13:47:29 Current_PowerBatOut 0 W
setstate PVForecastDach 2024-02-11 13:47:29 Current_SelfConsumption 892 W
setstate PVForecastDach 2024-02-11 13:47:29 Current_SelfConsumptionRate 51 %
setstate PVForecastDach 2024-02-11 13:47:29 Current_Surplus 848 W
setstate PVForecastDach 2024-02-11 13:00:00 LastHourGridconsumptionReal 9 Wh
setstate PVForecastDach 2024-02-11 13:00:00 LastHourPVforecast 1842 Wh
setstate PVForecastDach 2024-02-11 13:00:00 LastHourPVreal 1600 Wh
setstate PVForecastDach 2024-02-11 13:47:29 NextHours_Sum01_PVforecast 803 Wh
setstate PVForecastDach 2024-02-11 13:47:29 NextHours_Sum02_PVforecast 1394 Wh
setstate PVForecastDach 2024-02-11 13:47:29 NextHours_Sum03_PVforecast 1709 Wh
setstate PVForecastDach 2024-02-11 13:47:29 NextHours_Sum04_ConsumptionForecast 3136 Wh
setstate PVForecastDach 2024-02-11 13:47:29 NextHours_Sum04_PVforecast 1810 Wh
setstate PVForecastDach 2024-02-11 13:47:29 RestOfDayConsumptionForecast 8748 Wh
setstate PVForecastDach 2024-02-11 13:47:29 RestOfDayPVforecast 1822 Wh
setstate PVForecastDach 2024-02-11 00:59:45 Today_Hour01_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 00:59:45 Today_Hour01_BatOut 700 Wh
setstate PVForecastDach 2024-02-11 00:59:45 Today_Hour01_GridConsumption 5 Wh
setstate PVForecastDach 2024-02-11 00:59:45 Today_Hour01_GridFeedIn 14 Wh
setstate PVForecastDach 2024-02-11 00:59:45 Today_Hour01_PVreal 0 Wh
setstate PVForecastDach 2024-02-11 01:59:45 Today_Hour02_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 01:59:45 Today_Hour02_BatOut 299 Wh
setstate PVForecastDach 2024-02-11 01:59:45 Today_Hour02_GridConsumption 330 Wh
setstate PVForecastDach 2024-02-11 01:59:45 Today_Hour02_GridFeedIn 7 Wh
setstate PVForecastDach 2024-02-11 01:59:45 Today_Hour02_PVreal 0 Wh
setstate PVForecastDach 2024-02-11 02:59:46 Today_Hour03_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 02:59:46 Today_Hour03_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 02:59:46 Today_Hour03_GridConsumption 561 Wh
setstate PVForecastDach 2024-02-11 02:59:46 Today_Hour03_GridFeedIn 0 Wh
setstate PVForecastDach 2024-02-11 02:59:46 Today_Hour03_PVreal 0 Wh
setstate PVForecastDach 2024-02-11 03:59:46 Today_Hour04_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 03:59:46 Today_Hour04_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 03:59:46 Today_Hour04_GridConsumption 517 Wh
setstate PVForecastDach 2024-02-11 03:59:46 Today_Hour04_GridFeedIn 0 Wh
setstate PVForecastDach 2024-02-11 03:59:46 Today_Hour04_PVreal 0 Wh
setstate PVForecastDach 2024-02-11 04:59:52 Today_Hour05_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 04:59:52 Today_Hour05_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 04:59:52 Today_Hour05_GridConsumption 309 Wh
setstate PVForecastDach 2024-02-11 04:59:52 Today_Hour05_GridFeedIn 0 Wh
setstate PVForecastDach 2024-02-11 04:59:52 Today_Hour05_PVreal 0 Wh
setstate PVForecastDach 2024-02-11 05:59:46 Today_Hour06_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 05:59:46 Today_Hour06_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 05:59:46 Today_Hour06_GridConsumption 280 Wh
setstate PVForecastDach 2024-02-11 05:59:46 Today_Hour06_GridFeedIn 0 Wh
setstate PVForecastDach 2024-02-11 05:59:46 Today_Hour06_PVreal 0 Wh
setstate PVForecastDach 2024-02-11 06:59:47 Today_Hour07_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 06:59:47 Today_Hour07_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 06:59:47 Today_Hour07_GridConsumption 362 Wh
setstate PVForecastDach 2024-02-11 06:59:47 Today_Hour07_GridFeedIn 0 Wh
setstate PVForecastDach 2024-02-11 06:59:47 Today_Hour07_PVreal 0 Wh
setstate PVForecastDach 2024-02-11 07:59:47 Today_Hour08_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 07:59:47 Today_Hour08_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 07:59:47 Today_Hour08_GridConsumption 541 Wh
setstate PVForecastDach 2024-02-11 07:59:47 Today_Hour08_GridFeedIn 0 Wh
setstate PVForecastDach 2024-02-11 07:59:47 Today_Hour08_PVforecast 6 Wh
setstate PVForecastDach 2024-02-11 07:59:47 Today_Hour08_PVreal 0 Wh
setstate PVForecastDach 2024-02-11 08:59:47 Today_Hour09_BatIn 0 Wh
setstate PVForecastDach 2024-02-11 08:59:47 Today_Hour09_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 08:59:47 Today_Hour09_GridConsumption 565 Wh
setstate PVForecastDach 2024-02-11 08:59:47 Today_Hour09_GridFeedIn 0 Wh
setstate PVForecastDach 2024-02-11 08:59:47 Today_Hour09_PVforecast 115 Wh
setstate PVForecastDach 2024-02-11 08:59:47 Today_Hour09_PVreal 99 Wh
setstate PVForecastDach 2024-02-11 09:59:48 Today_Hour10_BatIn 200 Wh
setstate PVForecastDach 2024-02-11 09:59:48 Today_Hour10_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 09:59:48 Today_Hour10_GridConsumption 43 Wh
setstate PVForecastDach 2024-02-11 09:59:48 Today_Hour10_GridFeedIn 8 Wh
setstate PVForecastDach 2024-02-11 09:59:48 Today_Hour10_PVforecast 774 Wh
setstate PVForecastDach 2024-02-11 09:59:48 Today_Hour10_PVreal 500 Wh
setstate PVForecastDach 2024-02-11 10:59:26 Today_Hour11_BatIn 600 Wh
setstate PVForecastDach 2024-02-11 10:59:26 Today_Hour11_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 10:59:26 Today_Hour11_GridConsumption 7 Wh
setstate PVForecastDach 2024-02-11 10:59:26 Today_Hour11_GridFeedIn 15 Wh
setstate PVForecastDach 2024-02-11 10:59:26 Today_Hour11_PVforecast 949 Wh
setstate PVForecastDach 2024-02-11 10:59:26 Today_Hour11_PVreal 1199 Wh
setstate PVForecastDach 2024-02-11 11:59:55 Today_Hour12_BatIn 1500 Wh
setstate PVForecastDach 2024-02-11 11:59:55 Today_Hour12_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 11:59:55 Today_Hour12_GridConsumption 21 Wh
setstate PVForecastDach 2024-02-11 11:59:55 Today_Hour12_GridFeedIn 36 Wh
setstate PVForecastDach 2024-02-11 11:59:55 Today_Hour12_PVforecast 1929 Wh
setstate PVForecastDach 2024-02-11 11:59:55 Today_Hour12_PVreal 2300 Wh
setstate PVForecastDach 2024-02-11 12:59:55 Today_Hour13_BatIn 900 Wh
setstate PVForecastDach 2024-02-11 12:59:55 Today_Hour13_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 12:59:55 Today_Hour13_GridConsumption 9 Wh
setstate PVForecastDach 2024-02-11 12:59:55 Today_Hour13_GridFeedIn 17 Wh
setstate PVForecastDach 2024-02-11 12:59:55 Today_Hour13_PVforecast 1842 Wh
setstate PVForecastDach 2024-02-11 12:59:55 Today_Hour13_PVreal 1600 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour14_BatIn 400 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour14_BatOut 0 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour14_GridConsumption 10 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour14_GridFeedIn 15 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour14_PVforecast 1479 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour14_PVreal 1300 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour15_PVforecast 634 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour16_PVforecast 581 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour17_PVforecast 248 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_Hour18_PVforecast 64 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_MaxPVforecast 1929 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Today_MaxPVforecastTime 2024-02-11 11:00:00
setstate PVForecastDach 2024-02-11 13:47:29 Today_PVforecast 8621 Wh
setstate PVForecastDach 2024-02-11 13:38:08 Today_PVreal 6698 Wh
setstate PVForecastDach 2024-02-11 13:38:08 Today_PVreal_kWh 6.7 kWh
setstate PVForecastDach 2024-02-11 13:47:29 Today_SunRise 07:34
setstate PVForecastDach 2024-02-11 13:47:29 Today_SunSet 17:35
setstate PVForecastDach 2024-02-11 13:47:29 Tomorrow_ConsumptionForecast 27585 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Tomorrow_PVforecast 13244 Wh
setstate PVForecastDach 2024-02-11 13:47:29 Tomorrow_SunRise 07:32
setstate PVForecastDach 2024-02-11 13:47:29 Tomorrow_SunSet 17:36
setstate PVForecastDach 2023-10-09 13:54:01 associatedWith SolCastDummy
setstate PVForecastDach 2024-02-11 13:47:29 consumer01 name='WaMa Power 2-9' state='on' planningstate='noSchedule'
setstate PVForecastDach 2024-02-11 13:47:29 consumer01_currentPower 0 W
setstate PVForecastDach 2024-02-11 13:47:29 consumer02 name='TK Power 4-21' state='unknown' planningstate='noSchedule'
setstate PVForecastDach 2024-02-11 13:47:29 consumer02_currentPower 73 W
setstate PVForecastDach 2024-02-11 13:47:29 consumer03 name='PC Power 3-19' state='on' planningstate='noSchedule'
setstate PVForecastDach 2024-02-11 13:47:29 consumer03_currentPower 129 W
setstate PVForecastDach 2023-10-27 10:27:24 currentBatteryDev Strom_Bat_Aktuell pout=Leistung:kW pin=-pout charge=Ladung intotal=Charge_Total:kWh outtotal=DisCharge_Total:kWh
setstate PVForecastDach 2024-01-10 11:23:23 currentInverterDev Strom_PV_All_Aktuell pv=PVALL:kW etotal=All_Total:kWh capacity=10600
setstate PVForecastDach 2023-02-21 21:16:11 currentMeterDev MQTT2_DVES_6296D2 gcon=SML_Watt_Summe:W contotal=SML_Verbrauch_Summe:kWh gfeedin=-gcon feedtotal=SML_Einspeisung_Summe:kWh
setstate PVForecastDach 2023-10-09 13:50:02 currentRadiationAPI SolCast-API
setstate PVForecastDach 2023-09-23 13:46:13 currentWeatherDev DWD1_Ulm
setstate PVForecastDach 2023-10-20 14:50:53 inverterStrings Dach,BKW
setstate PVForecastDach 2023-04-08 18:12:20 moduleDirection Dach=S
setstate PVForecastDach 2023-10-20 14:50:40 modulePeakString Dach=9.6 BKW=0.6
setstate PVForecastDach 2023-10-20 15:01:46 moduleRoofTops Dach=Dach BKW=BKW
setstate PVForecastDach 2023-04-08 18:12:50 moduleTiltAngle Dach=30
setstate PVForecastDach 2024-02-11 13:47:29 nextCycletime 13:48:39
setstate PVForecastDach 2024-02-11 13:13:31 nextSolCastCall nach 11.02.2024 14:18:52
setstate PVForecastDach 2024-02-11 09:00:57 pvCorrectionFactor_09 1.11 (automatic - old factor: 0.61, average days: 31)
setstate PVForecastDach 2024-02-11 09:00:57 pvCorrectionFactor_09_autocalc done
setstate PVForecastDach 2024-02-11 10:00:58 pvCorrectionFactor_10 1.04 (automatic - old factor: 1.04, average days: 31)
setstate PVForecastDach 2024-02-11 10:00:58 pvCorrectionFactor_10_autocalc done
setstate PVForecastDach 2024-02-11 11:00:25 pvCorrectionFactor_11 1.04 (automatic - old factor: 0.97, average days: 31)
setstate PVForecastDach 2024-02-11 11:00:25 pvCorrectionFactor_11_autocalc done
setstate PVForecastDach 2024-02-11 12:01:05 pvCorrectionFactor_12 0.97 (automatic - old factor: 0.98, average days: 31)
setstate PVForecastDach 2024-02-11 12:01:05 pvCorrectionFactor_12_autocalc done
setstate PVForecastDach 2024-02-11 13:01:05 pvCorrectionFactor_13 1.00 (automatic - old factor: 1.00, average days: 31)
setstate PVForecastDach 2024-02-11 13:01:05 pvCorrectionFactor_13_autocalc done
setstate PVForecastDach 2024-02-11 13:47:29 pvCorrectionFactor_Auto on_simple
setstate PVForecastDach 2024-02-11 13:47:29 state updated
setstate PVForecastDach 2024-02-11 13:47:29 statistic_SunHours_Remain 3.79
setstate PVForecastDach 2024-02-11 13:47:29 statistic_SunMinutes_Remain 228
setstate PVForecastDach 2024-02-11 13:47:29 statistic_conForecastTillNextSunrise 12758 Wh
setstate PVForecastDach 2024-02-11 13:47:29 statistic_dayAfterTomorrowPVforecast 27662 Wh
setstate PVForecastDach 2024-02-11 13:47:29 statistic_response_message success

[/code]

minierm

Hi,
kann es sein, daß im DropDown zu get pvHistory  der Tag 8 doppelt ist?
Du darfst diesen Dateianhang nicht ansehen.

Prof. Dr. Peter Henning

ZitatDer Entscheidungsvorgang in der KI ist für uns als User nicht transparent.
Das liegt aber nur an dem speziellen Verfahren - das ist eben kein regelbasiertes System, sondern ein RandomForest. Eine gute Erklärung findet man hier: https://www.ibm.com/de-de/topics/random-forest

Aus meinen eigenen Forschungsprojekten weiß ich, dass man das sinnvoll mit einem regelbasierten Anteil koppeln kann.

LG

pah

DS_Starter

Ja KI ist ein weites Feld. Ich wollte mir auch mal die Perl Bibliothek Algorithm::DecisionTree anschauen, bin aber immer noch nicht dazu gekommen. Der Tag könnte 36 Stunden haben...
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

DS_Starter

@minierm,

Zitatkann es sein, daß im DropDown zu get pvHistory  der Tag 8 doppelt ist?
Das würde bedeuten der Schlüssel 08 ist doppelt im Hash. Kann eigentlich nicht sein und bei mir auch nicht so.
Wie sieht denn der komplette Output von:

get ... pvHistory

aus?

ZitatEs ist vermutlich eine größere Umbauarbeit, aber könnte man mal als Option nicht auch den Tageswert nehmen, der um Mitternacht wieder auf 0 gesetzt wird?
Das ist schlecht möglich. Die gesamte Architektur basiert auf Stundenscheiben. Zum Beispiel die Prognose. Könnte ich nur einen Tageswert der WR-Erzeugung nutzen und durch X teilen um auf einen Stundenwert zu kommen, hätte ich nur eine Gleichverteilung über den Tag. Das wäre Unsinn und wäre auch keine Basis für Prognose/Ist-Vergleiche. Man könnte dann zwar eine Tagesprognose abgeben und mit dem Ergebnis vergleichen. Aber das ist ja nicht das Ziel.

ZitatOhne Plausibilisierung wäre gut, PV sollte nicht höher als WR Leistung plus x Prozent (Default: 10) sein.
Die Plausibilisierung/Begrenzung gibt es schon seit einiger Zeit. Dazu muss man nur den Schlüssel "capacity" in currentInverterDev setzen was bei dir aber der Fall ist.
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

DS_Starter

Wie angekündigt wird morgen früh ein Update ausgerollt. Neben dem Astro-Load Bugfix (Meldung von caldir65) sind noch zwei kleine Changes enthalten:

- im Header gibt es neben dem PlantCheck-Icon ein Icon zum Absprung in diesen Thread

- das Qualitätspopup ist etwas umgebaut. Man sieht hier nun auch für welche zukünftigen Stunden die KI-Prognose einen Hit geliefert hat der validiert wurde und verwendet wird.

LG
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

cpet

Moin,

mit der neuesten Version von heute Morgen erhalte ich folgende Warnings im Log:

2024.02.12 09:52:42.325 1: PERL WARNING: Use of uninitialized value $newBatteryPercentageState in numeric ge (>=) at ./FHEM/70_SolarEdgeAPI.pm line 1276.
2024.02.12 09:52:42.326 1: PERL WARNING: Use of uninitialized value $newBatteryPercentageState in numeric le (<=) at ./FHEM/70_SolarEdgeAPI.pm line 1276.
2024.02.12 09:52:42.326 1: PERL WARNING: Use of uninitialized value $newBatteryPercentageState in concatenation (.) or string at ./FHEM/70_SolarEdgeAPI.pm line 1279.
2024.02.12 09:52:42.326 1: PERL WARNING: Use of uninitialized value $batteryPercentageState in concatenation (.) or string at ./FHEM/70_SolarEdgeAPI.pm line 1280.
RPI 3 mit 1x SCC 868MHz für FS20; 1x SCC 433MHz SlowRF; 1x SCC 868MHz Homematic;
Rollladen-/Markisensteuerung, Fußboden-Heizungssteuerung 
diverse Licht-/Schaltungssteuerungen
ALEXA-Integration;
Statusmeldungen über  Fernseher

DS_Starter

70_SolarEdgeAPI.pm ist aber nicht dieses Modul.
Andere Baustelle.
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

cpet

RPI 3 mit 1x SCC 868MHz für FS20; 1x SCC 433MHz SlowRF; 1x SCC 868MHz Homematic;
Rollladen-/Markisensteuerung, Fußboden-Heizungssteuerung 
diverse Licht-/Schaltungssteuerungen
ALEXA-Integration;
Statusmeldungen über  Fernseher

minierm

Zitat von: DS_Starter am 11 Februar 2024, 17:59:39
ZitatEs ist vermutlich eine größere Umbauarbeit, aber könnte man mal als Option nicht auch den Tageswert nehmen, der um Mitternacht wieder auf 0 gesetzt wird?
Das ist schlecht möglich. Die gesamte Architektur basiert auf Stundenscheiben. Zum Beispiel die Prognose. Könnte ich nur einen Tageswert der WR-Erzeugung nutzen und durch X teilen um auf einen Stundenwert zu kommen, hätte ich nur eine Gleichverteilung über den Tag. Das wäre Unsinn und wäre auch keine Basis für Prognose/Ist-Vergleiche. Man könnte dann zwar eine Tagesprognose abgeben und mit dem Ergebnis vergleichen. Aber das ist ja nicht das Ziel.
Ich meinte nur für die aktuelle Ertragsleistung im Tagesverlauf.

minierm

Zitat von: DS_Starter am 11 Februar 2024, 17:59:39
Zitat[Eine]Ohne Plausibilisierung wäre gut, PV sollte nicht höher als WR Leistung plus x Prozent (Default: 10) sein.
Die Plausibilisierung/Begrenzung gibt es schon seit einiger Zeit. Dazu muss man nur den Schlüssel "capacity" in currentInverterDev setzen was bei dir aber der Fall ist.

Und warum wird dann PV Real so exorbitant hoch angezeigt? Vermutlich war es bei mir ein Problem mit zu vielen Dezimalstellen, die irgendwann mal reingerutscht sind und dadurch zu Fehlberechnungen geführt haben.

minierm

Zitat von: DS_Starter am 11 Februar 2024, 17:59:39
Zitatkann es sein, daß im DropDown zu get pvHistory  der Tag 8 doppelt ist?
Das würde bedeuten der Schlüssel 08 ist doppelt im Hash. Kann eigentlich nicht sein und bei mir auch nicht so.
Wie sieht denn der komplette Output von:

Code Auswählen Erweitern
get ... pvHistoryaus?

Relevanter Auszug, ja, ein Problem mit 8 => 99:

07 => 01 => etotal: 4081900, pvfc: 0, pvrl: 0, rad1h: -
            confc: 702, con: 590, gcon: 6, gfeedin: 16
            batintotal: 1090500, batin: 0, batouttotal: 996500, batout: 600
            batmaxsoc: -, batsetsoc: -
            wid: 102, wcc: 58, wrp: 0.00, temp: 3.5, pvcorrf: 1.00/-
            csmt01: 158260, csme01: 0, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 28
            csmt03: 227090, csme03: 30, minutescsm03: 0
           
      02 => etotal: 4081900, pvfc: 0, pvrl: 0, rad1h: -
            confc: 590, con: 592, gcon: 6, gfeedin: 14
            batintotal: 1090500, batin: 0, batouttotal: 997100, batout: 600
            batmaxsoc: -, batsetsoc: -
            wid: 102, wcc: 58, wrp: 1.00, temp: 3.60, pvcorrf: 1.00/-
            csmt01: 158260, csme01: 0, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 27
            csmt03: 227120, csme03: 30, minutescsm03: 0
           
      03 => etotal: 4081900, pvfc: 0, pvrl: 0, rad1h: -
            confc: 521, con: 592, gcon: 9, gfeedin: 17
            batintotal: 1090500, batin: 0, batouttotal: 997700, batout: 600
            batmaxsoc: -, batsetsoc: -
            wid: 102, wcc: 60, wrp: 1.00, temp: 3.90, pvcorrf: 1.00/-
            csmt01: 158260, csme01: 0, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 30
            csmt03: 227150, csme03: 30, minutescsm03: 0
           
      04 => etotal: 4081900, pvfc: 0, pvrl: 0, rad1h: -
            confc: 396, con: 493, gcon: 6, gfeedin: 13
            batintotal: 1090500, batin: 0, batouttotal: 998300, batout: 500
            batmaxsoc: -, batsetsoc: -
            wid: 102, wcc: 65, wrp: 1.00, temp: 4.30, pvcorrf: 1.00/-
            csmt01: 158260, csme01: 0, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 33
            csmt03: 227180, csme03: 30, minutescsm03: 0
           
      05 => etotal: 4081900, pvfc: 0, pvrl: 0, rad1h: -
            confc: 359, con: 293, gcon: 6, gfeedin: 13
            batintotal: 1090500, batin: 0, batouttotal: 998800, batout: 300
            batmaxsoc: -, batsetsoc: -
            wid: 102, wcc: 71, wrp: 2.00, temp: 4.40, pvcorrf: 1.00/-
            csmt01: 158270, csme01: 10, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 26
            csmt03: 227220, csme03: 40, minutescsm03: 0
           
      06 => etotal: 4081900, pvfc: 0, pvrl: 0, rad1h: -
            confc: 357, con: 392, gcon: 8, gfeedin: 16
            batintotal: 1090500, batin: 0, batouttotal: 999100, batout: 400
            batmaxsoc: -, batsetsoc: -
            wid: 102, wcc: 73, wrp: 2.00, temp: 4.70, pvcorrf: 1.00/-
            csmt01: 158270, csme01: 0, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 28
            csmt03: 227250, csme03: 30, minutescsm03: 0
           
      07 => etotal: 4081900, pvfc: 0, pvrl: 0, rad1h: -
            confc: 373, con: 393, gcon: 7, gfeedin: 14
            batintotal: 1090500, batin: 0, batouttotal: 999500, batout: 400
            batmaxsoc: -, batsetsoc: -
            wid: 102, wcc: 73, wrp: 3.00, temp: 4.20, pvcorrf: 1.00/-
            csmt01: 158270, csme01: 0, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 29
            csmt03: 227280, csme03: 20, minutescsm03: 0
           
      08 => etotal: 4081900, pvfc: 3, pvrl: 0, rad1h: -
            confc: 423, con: 361, gcon: 265, gfeedin: 4
            batintotal: 1090500, batin: 0, batouttotal: 999900, batout: 100
            batmaxsoc: -, batsetsoc: -
            wid: 2, wcc: 74, wrp: 3.00, temp: 4.80, pvcorrf: 0.58/0.13
            csmt01: 158270, csme01: 0, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 27
            csmt03: 227320, csme03: 30, minutescsm03: 0
           
      09 => etotal: 4081900, pvfc: 185, pvrl: 800, rad1h: -
            confc: 468, con: 604, gcon: 26, gfeedin: 22
            batintotal: 1090500, batin: 300, batouttotal: 1000000, batout: 100
            batmaxsoc: -, batsetsoc: -
            wid: 2, wcc: 78, wrp: 2.00, temp: 5.40, pvcorrf: 1.61/0.00
            csmt01: 158270, csme01: 0, minutescsm01: 0
            csmt02: 567430, csme02: 0, minutescsm02: 23
            csmt03: 227350, csme03: 30, minutescsm03: 0
           
      10 => etotal: 4082700, pvfc: 211, pvrl: 2200, rad1h: -
            confc: 602, con: 895, gcon: 16, gfeedin: 21
            batintotal: 1090800, batin: 1300, batouttotal: 1000100, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 79, wrp: 2.00, temp: 6.30, pvcorrf: 0.98/0.73
            csmt01: 158270, csme01: 0, minutescsm01: 0
            csmt02: 567480, csme02: 50, minutescsm02: 24
            csmt03: 227380, csme03: 30, minutescsm03: 26
           
      11 => etotal: 4084900, pvfc: 649, pvrl: 700, rad1h: -
            confc: 2754, con: 590, gcon: 12, gfeedin: 22
            batintotal: 1092100, batin: 100, batouttotal: 1000100, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 84, wrp: 2.00, temp: 7.10, pvcorrf: 0.87/0.72
            csmt01: 158270, csme01: 0, minutescsm01: 0
            csmt02: 567590, csme02: 110, minutescsm02: 22
            csmt03: 227410, csme03: 30, minutescsm03: 60
           
      12 => etotal: 4085600, pvfc: 1830, pvrl: 2200, rad1h: -
            confc: 618, con: 889, gcon: 24, gfeedin: 35
            batintotal: 1092200, batin: 1300, batouttotal: 1000100, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 94, wrp: 5.00, temp: 6.60, pvcorrf: 0.90/0.02
            csmt01: 158270, csme01: 0, minutescsm01: 0
            csmt02: 567690, csme02: 100, minutescsm02: 23
            csmt03: 227440, csme03: 30, minutescsm03: 60
           
      13 => etotal: 4087800, pvfc: 1520, pvrl: 2900, rad1h: -
            confc: 665, con: 985, gcon: 39, gfeedin: 54
            batintotal: 1093500, batin: 1900, batouttotal: 1000100, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 92, wrp: 8.00, temp: 7.40, pvcorrf: 0.94/0.73
            csmt01: 158270, csme01: 0, minutescsm01: 0
            csmt02: 567800, csme02: 110, minutescsm02: 23
            csmt03: 227460, csme03: 20, minutescsm03: 60
           
      14 => etotal: 4091100, pvfc: 1311, pvrl: 800, rad1h: -
            confc: 947, con: 294, gcon: 12, gfeedin: 18
            batintotal: 1095400, batin: 500, batouttotal: 1000100, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 91, wrp: 14.00, temp: 7.90, pvcorrf: 0.92/0.06
            csmt01: 158280, csme01: 10, minutescsm01: 0
            csmt02: 567970, csme02: 170, minutescsm02: 22
            csmt03: 227490, csme03: 30, minutescsm03: 60
           
      15 => etotal: 4092100, pvfc: 573, pvrl: 600, rad1h: -
            confc: 801, con: 587, gcon: 14, gfeedin: 27
            batintotal: 1095900, batin: 100, batouttotal: 1000100, batout: 100
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 93, wrp: 21.00, temp: 8.10, pvcorrf: 0.60/0.59
            csmt01: 158280, csme01: 0, minutescsm01: 0
            csmt02: 568060, csme02: 90, minutescsm02: 54
            csmt03: 227520, csme03: 30, minutescsm03: 60
           
      16 => etotal: 4092700, pvfc: 795, pvrl: 600, rad1h: -
            confc: 817, con: 692, gcon: 13, gfeedin: 21
            batintotal: 1096000, batin: 0, batouttotal: 1000200, batout: 100
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 91, wrp: 31.00, temp: 8, pvcorrf: 1.00/0.93
            csmt01: 158280, csme01: 0, minutescsm01: 0
            csmt02: 568190, csme02: 120, minutescsm02: 28
            csmt03: 227560, csme03: 30, minutescsm03: 60
           
      17 => etotal: 4093300, pvfc: 256, pvrl: 300, rad1h: -
            confc: 685, con: 490, gcon: 17, gfeedin: 27
            batintotal: 1096000, batin: 0, batouttotal: 1000300, batout: 200
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 92, wrp: 35.00, temp: 7.90, pvcorrf: 0.91/0.96
            csmt01: 158280, csme01: 0, minutescsm01: 0
            csmt02: 568270, csme02: 70, minutescsm02: 33
            csmt03: 227590, csme03: 30, minutescsm03: 60
           
      18 => etotal: 4093600, pvfc: 27, pvrl: 0, rad1h: -
            confc: 815, con: 595, gcon: 14, gfeedin: 19
            batintotal: 1096000, batin: 0, batouttotal: 1000500, batout: 600
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 96, wrp: 38.00, temp: 7.70, pvcorrf: 2.79/0.25
            csmt01: 158280, csme01: 0, minutescsm01: 0
            csmt02: 568400, csme02: 120, minutescsm02: 31
            csmt03: 227620, csme03: 20, minutescsm03: 60
           
      19 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 891, con: 1893, gcon: 38, gfeedin: 45
            batintotal: 1096000, batin: 0, batouttotal: 1001100, batout: 1900
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 99, wrp: 42.00, temp: 7.30, pvcorrf: 0.84/0.71
            csmt01: 158280, csme01: 0, minutescsm01: 0
            csmt02: 568540, csme02: 140, minutescsm02: 30
            csmt03: 227660, csme03: 30, minutescsm03: 60
           
      20 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 844, con: 1492, gcon: 18, gfeedin: 26
            batintotal: 1096000, batin: 0, batouttotal: 1003000, batout: 1500
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 99, wrp: 49.00, temp: 7.20, pvcorrf: 0.92/0.03
            csmt01: 158280, csme01: 0, minutescsm01: 0
            csmt02: 568640, csme02: 100, minutescsm02: 28
            csmt03: 227690, csme03: 30, minutescsm03: 60
           
      21 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 859, con: 795, gcon: 8, gfeedin: 13
            batintotal: 1096000, batin: 0, batouttotal: 1004500, batout: 800
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 99, wrp: 54.00, temp: 7.10, pvcorrf: 1.00/-
            csmt01: 158280, csme01: 0, minutescsm01: 0
            csmt02: 568690, csme02: 50, minutescsm02: 24
            csmt03: 227720, csme03: 30, minutescsm03: 60
           
      22 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 967, con: 1010, gcon: 811, gfeedin: 1
            batintotal: 1096000, batin: 0, batouttotal: 1005300, batout: 200
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 100, wrp: 59.00, temp: 7, pvcorrf: 1.00/-
            csmt01: 158280, csme01: 0, minutescsm01: 0
            csmt02: 568870, csme02: 180, minutescsm02: 24
            csmt03: 227750, csme03: 30, minutescsm03: 60
           
      23 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 909, con: 721, gcon: 721, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 100, wrp: 60.00, temp: 6.90, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 10, minutescsm01: 0
            csmt02: 568950, csme02: 80, minutescsm02: 23
            csmt03: 227780, csme03: 30, minutescsm03: 37
           
      24 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 792, con: 655, gcon: 655, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 93, wrp: 62.00, temp: 6.20, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 0, minutescsm01: 0
            csmt02: 568950, csme02: 0, minutescsm02: 24
            csmt03: 227810, csme03: 30, minutescsm03: 0
           
      99 => etotal: , pvfc: 7360, pvrl: 11100, rad1h: -
            confc: 18155, con: 16893, gcon: 2751, gfeedin: 458
            batintotal: , batin: 5500, batouttotal: , batout: 9000
            batmaxsoc: 55.61, batsetsoc: -
            wid: , wcc: , wrp: , pvcorrf: , dayname: Wed
            cyclescsm01: 0, csme01: 30.00
            cyclescsm02: 26, csme02: 1490.00, hourscsme02: 11.07
            cyclescsm03: 1, csme03: 700.00, hourscsme03: 13.05
           
08 => 01 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 698, con: 728, gcon: 728, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 100, wrp: 63.00, temp: 6.10, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 0, minutescsm01: 0
            csmt02: 568950, csme02: 0, minutescsm02: 25
            csmt03: 227840, csme03: 30, minutescsm03: 0
           
      02 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 590, con: 748, gcon: 748, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 100, wrp: 60.00, temp: 6.20, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 0, minutescsm01: 0
            csmt02: 568970, csme02: 20, minutescsm02: 27
            csmt03: 227880, csme03: 40, minutescsm03: 22
           
      03 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 524, con: 1046, gcon: 1046, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 100, wrp: 52.00, temp: 6.5, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 0, minutescsm01: 0
            csmt02: 568970, csme02: 0, minutescsm02: 23
            csmt03: 227910, csme03: 30, minutescsm03: 0
           
      04 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 399, con: 1017, gcon: 1017, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 100, wrp: 47.00, temp: 6.80, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 0, minutescsm01: 0
            csmt02: 568970, csme02: 0, minutescsm02: 23
            csmt03: 227930, csme03: 20, minutescsm03: 0
           
      05 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 357, con: 336, gcon: 336, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 100, wrp: 41.00, temp: 7, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 0, minutescsm01: 0
            csmt02: 568970, csme02: 0, minutescsm02: 29
            csmt03: 227960, csme03: 30, minutescsm03: 0
           
      06 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 358, con: 376, gcon: 376, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 99, wrp: 37.00, temp: 7.10, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 0, minutescsm01: 0
            csmt02: 568970, csme02: 0, minutescsm02: 24
            csmt03: 227990, csme03: 30, minutescsm03: 0
           
      07 => etotal: 4093600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 373, con: 399, gcon: 399, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 99, wrp: 41.00, temp: 6.70, pvcorrf: 1.00/-
            csmt01: 158290, csme01: 0, minutescsm01: 0
            csmt02: 568970, csme02: 0, minutescsm02: 25
            csmt03: 228020, csme03: 30, minutescsm03: 0
           
      08 => etotal: 4093600, pvfc: 4, pvrl: 0, rad1h: -
            confc: 421, con: 343, gcon: 343, gfeedin: 0
            batintotal: 1096000, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 99, wrp: 38.00, temp: 7, pvcorrf: 0.58/0.13
            csmt01: 158300, csme01: 10, minutescsm01: 0
            csmt02: 568970, csme02: 0, minutescsm02: 30
            csmt03: 228050, csme03: 20, minutescsm03: 0
           
      09 => etotal: 4093600, pvfc: 440, pvrl: 200, rad1h: -
            confc: 473, con: 249, gcon: 154, gfeedin: 5
            batintotal: 1096000, batin: 100, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 100, wrp: 36.00, temp: 7.5, pvcorrf: 1.11/0.23
            csmt01: 158300, csme01: 0, minutescsm01: 0
            csmt02: 568980, csme02: 10, minutescsm02: 28
            csmt03: 228090, csme03: 30, minutescsm03: 4
           
      10 => etotal: 4093800, pvfc: 940, pvrl: 400, rad1h: -
            confc: 612, con: 639, gcon: 242, gfeedin: 3
            batintotal: 1096100, batin: 0, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 98, wrp: 38.00, temp: 8.20, pvcorrf: 1.03/0.10
            csmt01: 158300, csme01: 0, minutescsm01: 0
            csmt02: 569110, csme02: 130, minutescsm02: 31
            csmt03: 228120, csme03: 30, minutescsm03: 59
           
      11 => etotal: 4094200, pvfc: 1129, pvrl: 1900, rad1h: -
            confc: 2682, con: 791, gcon: 27, gfeedin: 36
            batintotal: 1096100, batin: 1100, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 97, wrp: 34.00, temp: 8.90, pvcorrf: 0.87/0.93
            csmt01: 158300, csme01: 0, minutescsm01: 0
            csmt02: 569210, csme02: 100, minutescsm02: 26
            csmt03: 228160, csme03: 40, minutescsm03: 59
           
      12 => etotal: 4096100, pvfc: 1022, pvrl: 3099, rad1h: -
            confc: 644, con: 880, gcon: 68, gfeedin: 87
            batintotal: 1097200, batin: 2200, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 51, wcc: 94, wrp: 32.00, temp: 8.70, pvcorrf: 0.90/0.83
            csmt01: 158300, csme01: 0, minutescsm01: 0
            csmt02: 569270, csme02: 50, minutescsm02: 31
            csmt03: 228190, csme03: 30, minutescsm03: 30
           
      13 => etotal: 4099200, pvfc: 1677, pvrl: 2000, rad1h: -
            confc: 691, con: 890, gcon: 27, gfeedin: 37
            batintotal: 1099400, batin: 1100, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 96, wrp: 27.00, temp: 9.20, pvcorrf: 0.94/0.52
            csmt01: 158300, csme01: 0, minutescsm01: 0
            csmt02: 569370, csme02: 100, minutescsm02: 32
            csmt03: 228220, csme03: 30, minutescsm03: 59
           
      14 => etotal: 4101200, pvfc: 1764, pvrl: 2300, rad1h: -
            confc: 953, con: 798, gcon: 19, gfeedin: 21
            batintotal: 1100500, batin: 1500, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 61, wcc: 96, wrp: 19.00, temp: 9.80, pvcorrf: 0.91/0.36
            csmt01: 158300, csme01: 0, minutescsm01: 0
            csmt02: 569490, csme02: 110, minutescsm02: 23
            csmt03: 228250, csme03: 30, minutescsm03: 60
           
      15 => etotal: 4103700, pvfc: 1132, pvrl: 1199, rad1h: -
            confc: 817, con: 395, gcon: 15, gfeedin: 19
            batintotal: 1102000, batin: 800, batouttotal: 1005500, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 95, wrp: 16.00, temp: 10.1, pvcorrf: 0.60/0.95
            csmt01: 158300, csme01: 0, minutescsm01: 0
            csmt02: 569590, csme02: 100, minutescsm02: 28
            csmt03: 228280, csme03: 30, minutescsm03: 59
           
      16 => etotal: 4104900, pvfc: 607, pvrl: 500, rad1h: -
            confc: 836, con: 792, gcon: 8, gfeedin: 16
            batintotal: 1102800, batin: 0, batouttotal: 1005500, batout: 300
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 94, wrp: 13.00, temp: 10.2, pvcorrf: 1.00/0.68
            csmt01: 158300, csme01: 0, minutescsm01: 0
            csmt02: 569740, csme02: 150, minutescsm02: 24
            csmt03: 228310, csme03: 30, minutescsm03: 59
           
      17 => etotal: 4105400, pvfc: 205, pvrl: 200, rad1h: -
            confc: 679, con: 894, gcon: 13, gfeedin: 19
            batintotal: 1102800, batin: 0, batouttotal: 1005800, batout: 700
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 90, wrp: 9.00, temp: 10.1, pvcorrf: 0.92/0.85
            csmt01: 158310, csme01: 10, minutescsm01: 0
            csmt02: 569870, csme02: 130, minutescsm02: 19
            csmt03: 228340, csme03: 30, minutescsm03: 59
           
      18 => etotal: 4105600, pvfc: 36, pvrl: 0, rad1h: -
            confc: 807, con: 1193, gcon: 17, gfeedin: 24
            batintotal: 1102800, batin: 0, batouttotal: 1006500, batout: 1200
            batmaxsoc: -, batsetsoc: -
            wid: 3, wcc: 89, wrp: 5.00, temp: 9.70, pvcorrf: 2.79/0.25
            csmt01: 158310, csme01: 0, minutescsm01: 0
            csmt02: 569960, csme02: 90, minutescsm02: 23
            csmt03: 228370, csme03: 30, minutescsm03: 59
           
      19 => etotal: 4105600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 924, con: 896, gcon: 9, gfeedin: 13
            batintotal: 1102800, batin: 0, batouttotal: 1007700, batout: 900
            batmaxsoc: -, batsetsoc: -
            wid: 103, wcc: 89, wrp: 3.00, temp: 9.30, pvcorrf: 0.84/0.71
            csmt01: 158310, csme01: 0, minutescsm01: 0
            csmt02: 570090, csme02: 120, minutescsm02: 26
            csmt03: 228400, csme03: 30, minutescsm03: 59
           
      20 => etotal: 4105600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 866, con: 895, gcon: 14, gfeedin: 19
            batintotal: 1102800, batin: 0, batouttotal: 1008600, batout: 900
            batmaxsoc: -, batsetsoc: -
            wid: 103, wcc: 89, wrp: 3.00, temp: 9.20, pvcorrf: 0.92/0.03
            csmt01: 158310, csme01: 0, minutescsm01: 0
            csmt02: 570230, csme02: 140, minutescsm02: 25
            csmt03: 228430, csme03: 30, minutescsm03: 59
           
      21 => etotal: 4105600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 857, con: 793, gcon: 7, gfeedin: 14
            batintotal: 1102800, batin: 0, batouttotal: 1009500, batout: 800
            batmaxsoc: -, batsetsoc: -
            wid: 103, wcc: 87, wrp: 5.00, temp: 8.90, pvcorrf: 1.00/-
            csmt01: 158310, csme01: 0, minutescsm01: 0
            csmt02: 570300, csme02: 70, minutescsm02: 25
            csmt03: 228460, csme03: 30, minutescsm03: 35
           
      22 => etotal: 4105600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 968, con: 894, gcon: 8, gfeedin: 14
            batintotal: 1102800, batin: 0, batouttotal: 1010300, batout: 900
            batmaxsoc: -, batsetsoc: -
            wid: 103, wcc: 89, wrp: 9.00, temp: 8.70, pvcorrf: 1.00/-
            csmt01: 158310, csme01: 0, minutescsm01: 0
            csmt02: 570300, csme02: 0, minutescsm02: 27
            csmt03: 228500, csme03: 40, minutescsm03: 4
           
      23 => etotal: 4105600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 903, con: 988, gcon: 198, gfeedin: 10
            batintotal: 1102800, batin: 0, batouttotal: 1011200, batout: 800
            batmaxsoc: -, batsetsoc: -
            wid: 103, wcc: 89, wrp: 13.00, temp: 8.40, pvcorrf: 1.00/-
            csmt01: 158310, csme01: 0, minutescsm01: 0
            csmt02: 570300, csme02: 0, minutescsm02: 30
            csmt03: 228530, csme03: 30, minutescsm03: 0
           
      24 => etotal: 4105600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 787, con: 602, gcon: 602, gfeedin: 0
            batintotal: 1102800, batin: 0, batouttotal: 1012000, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 103, wcc: 88, wrp: 10.00, temp: 7.90, pvcorrf: 1.00/-
            csmt01: 158310, csme01: 0, minutescsm01: 0
            csmt02: 570300, csme02: 0, minutescsm02: 27
            csmt03: 228570, csme03: 40, minutescsm03: 0
           
      99 => etotal: , pvfc: 8956, pvrl: 11798, rad1h: -
            confc: 18219, con: 17582, gcon: 6421, gfeedin: 337
            batintotal: , batin: 6800, batouttotal: , batout: 6500
            batmaxsoc: 65.87, batsetsoc: -
            wid: , wcc: , wrp: , pvcorrf: , dayname: Thu
            cyclescsm01: 0, csme01: 20.00
            cyclescsm02: 26, csme02: 1320.00, hourscsme02: 10.52
            cyclescsm03: 4, csme03: 740.00, hourscsme03: 11.43
           
8 => 99 => etotal: -, pvfc: 0, pvrl: 0, rad1h: -
            confc: 0, con: 0, gcon: 0, gfeedin: 0
            batintotal: -, batin: 0, batouttotal: -, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: -, wcc: -, wrp: -, pvcorrf: -
09 => 01 => etotal: 4105600, pvfc: 0, pvrl: 0, rad1h: -
            confc: 699, con: 555, gcon: 555, gfeedin: 0
            batintotal: 1102800, batin: 0, batouttotal: 1012000, batout: 0
            batmaxsoc: -, batsetsoc: -
            wid: 161, wcc: 92, wrp: 27.00, temp: 7.70, pvcorrf: 1.00/-
            csmt01: 158310, csme01: 0, minutescsm01: 0
            csmt02: 570300, csme02: 0, minutescsm02: 28
            csmt03: 228600, csme03: 30, minutescsm03: 0



DS_Starter

Hallo minierm,

in deiner pvHistory gibt es den Tag 08 und 8, woher auch immer der Eintrag kommt ist er falsch/überflüssig.
Lösche ihn einfach mit:
set <name> reset pvHistory 8    (nicht 08)

ZitatUnd warum wird dann PV Real so exorbitant hoch angezeigt?
Weil ich die Beschränkung bzgl. Inverterkapazität auf den PV Forecast anwende. PV real habe ich bisher nicht beschränkt (sorry, zu schnell drüber gelesen). Ich überlege noch ob ich die Beschränkung hier auch anwende, bin mir jedoch unsicher weil man mit der aktuellen Implementierung, wie im vorliegenden Fall zu sehen, evetuelle Fehlkonfigurationen erkennt und beseitigen kann. Mit einer Beschränkung wäre das Problem nicht so augenscheinlich. Hat alles Vor- und Nachteile.

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

minierm

Zitat von: DS_Starter am 12 Februar 2024, 18:45:06Hallo minierm,

in deiner pvHistory gibt es den Tag 08 und 8, woher auch immer der Eintrag kommt ist er falsch/überflüssig.
Lösche ihn einfach mit:
set <name> reset pvHistory 8    (nicht 08)

ZitatUnd warum wird dann PV Real so exorbitant hoch angezeigt?
Weil ich die Beschränkung bzgl. Inverterkapazität auf den PV Forecast anwende. PV real habe ich bisher nicht beschränkt (sorry, zu schnell drüber gelesen). Ich überlege noch ob ich die Beschränkung hier auch anwende, bin mir jedoch unsicher weil man mit der aktuellen Implementierung, wie im vorliegenden Fall zu sehen, evetuelle Fehlkonfigurationen erkennt und beseitigen kann. Mit einer Beschränkung wäre das Problem nicht so augenscheinlich. Hat alles Vor- und Nachteile.



Danke, Tag 8 ist gelöscht.

Bzgl. Limit:
Ja, man sieht ein Problem nicht mehr so deutlich. Ein Real am Maximum plus Toleranz könnte aber schon auffallen ;-)