Leistungsprognose für Wechselrichter

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

Vorheriges Thema - Nächstes Thema

bertl

Hallo Leute,
ich bekomme folgenden Fehler und FHEM startet dadurch nicht mehr!

2023.12.18 11:07:02 1: PERL WARNING: Use of uninitialized value $maxcnt in division (/) at ./FHEM/76_SolarForecast.pm line 2601.
Illegal division by zero at ./FHEM/76_SolarForecast.pm line 2601.

Hintergrund:
Dieser Fehler trat erst auf, als ich versucht habe auf 'configDB' umzusteigen (Konfigurationsdatenbank).
Mit der alten Konfiguration mittels einfachen Textdateien (fhem.cfg, ...) funktionierte SolarForecast problemlos.
Wenn ich beim FHEM-Start 'SolarForecast' ausschließe (exclude => "SolarForecast" in der configDB.conf), dann starten FHEM auch mittels Datenbank.

Mache ich da etwas falsch, ist im SolarForecast-Modul ein Fehler oder interagieren die beiden Versionen (noch) nicht?

Danke für die Unterstützung,
Robert

DS_Starter

Wahrscheinlich fehlen dem Modul nach der Umstellung die gesaveten Dateien.
Hast du die Dateien aus ./FHEM/FhemUtils in die configDB geladen? Sie heißen .._SolarForecast_..

Ungeachtet dessen muß ich den Fehler abfangen.

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

grappa24

#3407
Zitat von: DS_Starter am 11 Dezember 2023, 20:24:02ctrlBatSocManagement lowSoc=<Wert> upSoC=<Wert> [maxSoC=<Wert>] [careCycle=<Wert>]
Sofern ein Batterie Device (currentBatteryDev) installiert ist, aktiviert dieses Attribut das Batterie SoC-Management. Dadurch wird das Reading Battery_OptimumTargetSoC erstellt.
 <name> ctrlBatSocManagement lowSoc=10 upSoC=50 maxSoC=99 careCycle=25
für welches device wird das Reading "Battery_OptimumTargetSoC" erstellt?

set <SolarForecast> currentBatteryDevice BatteryDummy pin=-pout pout=total_pac:W intotal=intotal:kWh outtotal=outtotal:kWh charge=chargestatus cap=7680:W... erzeugt bei mir kein "BatteryDummy"; vielleicht weil es schon exisitert(e)?

define BatteryDummy dummy
attr BatteryDummy room Energy
attr BatteryDummy stateFormat chargestatus %
#   FUUID      6542cab1-f33f-b5ae-74d2-f884c8bff859de3b
#   NAME       BatteryDummy
#   NR         694
#   STATE      4.9 %
#   TYPE       dummy
#   eventCount 12
#   READINGS:
#     2023-12-18 13:52:41   chargestatus    4.9
#     2023-12-18 13:52:41   intotal         125.273222441418
#     2023-12-18 13:52:41   outtotal        0
#     2023-12-18 13:52:41   total_pac       -501.086273193359
#
setstate BatteryDummy 4.9 %
setstate BatteryDummy 2023-12-18 13:52:41 chargestatus 4.9
setstate BatteryDummy 2023-12-18 13:52:41 intotal 125.273222441418
setstate BatteryDummy 2023-12-18 13:52:41 outtotal 0
setstate BatteryDummy 2023-12-18 13:52:41 total_pac -501.086273193359

Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

DS_Starter

#3408
Zitatfür welches device wird das Reading "Battery_OptimumTargetSoC" erstellt?
Bin mir unsicher wie genau die Frage zu beantworten ist.
Das Reading wird im SolarForecast Device erstellt und berechnet den optimimalen (Minimum) SoC, der in dem Batteriestack eingestellt werden sollte.
Mit anderen Worten, wenn man über FHEM in der Lage ist seine Solarbatterie zu steuern (zumindest den SoC in diesem Fall), kann man diesen SoC dort einstellen.
Wenn die Testphase positiv verläuft, stelle ich bei mir dann einen entsprechenden MQTT-Befehl ein, der den Soll-SoC automatisch in den Batteriedevice überträgt. Das passiert dann bei mir im Attr ctrlUserExitFn.
Man kann es aber auch über notify oder DOIF machen.

Zitat... erzeugt bei mir kein "BatteryDummy"; vielleicht weil es schon exisitert(e)?
BatteryDummy wird nicht erzeugt. Es ist ja das Quellen Device welche stellvertretend (bei dir) für ein reales Batteriedevice die diversen Werte zur Verfügung stellt.
Wenn du allerdings eine reale Batterie bzw. Batteriedevice hast, solltest du das dort angeben.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

bertl

Zitat von: DS_Starter am 18 Dezember 2023, 12:47:23Wahrscheinlich fehlen dem Modul nach der Umstellung die gesaveten Dateien.
Hast du die Dateien aus ./FHEM/FhemUtils in die configDB geladen? Sie heißen .._SolarForecast_..

Genau das war das Problem - danke für die schnelle Lösung!  :)

Stimme dir zu, dass der Fehler abgefangen werden muss, da ansonsten FHEM nicht mehr startet :o

Gruß, Robert

DS_Starter

Hallo Robert,

Fix kommt im Release 1.6.0 mit.

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

kask

Wann wird das denn wieder erstellt? Nun ist die 15te Stunde ganz weg.


DS_Starter

Zeig mal bitte den Auszug der Readings inkl. denen mit "." aus der raw Definition.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

kask

setstate Forecast 0 W
setstate Forecast 2023-12-17 16:46:16 .associatedWith DWD InverterDummy MQTT2_venus BatteryDummy
setstate Forecast 2023-12-18 20:07:12 .lastupdateForecastValues 1702926432
setstate Forecast 2023-12-18 01:00:13 .pvCorrectionFactor_01_apipercentil done
setstate Forecast 2023-12-18 01:00:13 .pvCorrectionFactor_01_cloudcover done
setstate Forecast 2023-12-18 02:00:07 .pvCorrectionFactor_02_apipercentil done
setstate Forecast 2023-12-18 02:00:07 .pvCorrectionFactor_02_cloudcover done
setstate Forecast 2023-12-18 03:00:12 .pvCorrectionFactor_03_apipercentil done
setstate Forecast 2023-12-18 03:00:12 .pvCorrectionFactor_03_cloudcover done
setstate Forecast 2023-12-18 04:00:03 .pvCorrectionFactor_04_apipercentil done
setstate Forecast 2023-12-18 04:00:03 .pvCorrectionFactor_04_cloudcover done
setstate Forecast 2023-12-18 05:00:06 .pvCorrectionFactor_05_apipercentil done
setstate Forecast 2023-12-18 05:00:06 .pvCorrectionFactor_05_cloudcover done
setstate Forecast 2023-12-18 06:00:11 .pvCorrectionFactor_06_apipercentil done
setstate Forecast 2023-12-18 06:00:11 .pvCorrectionFactor_06_cloudcover done
setstate Forecast 2023-12-18 07:00:00 .pvCorrectionFactor_07_apipercentil done
setstate Forecast 2023-12-18 07:00:00 .pvCorrectionFactor_07_cloudcover done
setstate Forecast 2023-12-18 08:00:06 .pvCorrectionFactor_08_apipercentil done
setstate Forecast 2023-12-18 08:00:06 .pvCorrectionFactor_08_cloudcover done
setstate Forecast 2023-12-18 09:00:09 .pvCorrectionFactor_09_apipercentil done
setstate Forecast 2023-12-18 09:00:09 .pvCorrectionFactor_09_cloudcover done
setstate Forecast 2023-12-18 10:00:01 .pvCorrectionFactor_10_apipercentil done
setstate Forecast 2023-12-18 10:00:01 .pvCorrectionFactor_10_cloudcover done
setstate Forecast 2023-12-18 11:00:09 .pvCorrectionFactor_11_apipercentil done
setstate Forecast 2023-12-18 11:00:09 .pvCorrectionFactor_11_cloudcover done
setstate Forecast 2023-12-18 12:00:00 .pvCorrectionFactor_12_apipercentil done
setstate Forecast 2023-12-18 12:00:00 .pvCorrectionFactor_12_cloudcover done
setstate Forecast 2023-12-18 13:00:03 .pvCorrectionFactor_13_apipercentil done
setstate Forecast 2023-12-18 13:00:03 .pvCorrectionFactor_13_cloudcover done
setstate Forecast 2023-12-18 14:00:09 .pvCorrectionFactor_14_apipercentil done
setstate Forecast 2023-12-18 14:00:09 .pvCorrectionFactor_14_cloudcover done
setstate Forecast 2023-12-18 15:00:11 .pvCorrectionFactor_15_apipercentil done
setstate Forecast 2023-12-18 15:00:11 .pvCorrectionFactor_15_cloudcover done
setstate Forecast 2023-12-18 16:00:03 .pvCorrectionFactor_16_apipercentil done
setstate Forecast 2023-12-18 16:00:03 .pvCorrectionFactor_16_cloudcover done
setstate Forecast 2023-12-18 17:00:08 .pvCorrectionFactor_17_apipercentil done
setstate Forecast 2023-12-18 17:00:08 .pvCorrectionFactor_17_cloudcover done
setstate Forecast 2023-12-18 18:00:14 .pvCorrectionFactor_18_apipercentil done
setstate Forecast 2023-12-18 18:00:14 .pvCorrectionFactor_18_cloudcover done
setstate Forecast 2023-12-18 19:00:04 .pvCorrectionFactor_19_apipercentil done
setstate Forecast 2023-12-18 19:00:04 .pvCorrectionFactor_19_cloudcover done
setstate Forecast 2023-12-18 20:00:08 .pvCorrectionFactor_20_apipercentil done
setstate Forecast 2023-12-18 20:00:08 .pvCorrectionFactor_20_cloudcover done
setstate Forecast 2023-12-18 20:07:12 .pvCorrectionFactor_Auto_Soll on_simple
setstate Forecast 2023-12-18 01:00:13 .signaldone_01 done
setstate Forecast 2023-12-18 02:00:07 .signaldone_02 done
setstate Forecast 2023-12-18 03:00:12 .signaldone_03 done
setstate Forecast 2023-12-18 04:00:03 .signaldone_04 done
setstate Forecast 2023-12-18 05:00:06 .signaldone_05 done
setstate Forecast 2023-12-18 06:00:11 .signaldone_06 done
setstate Forecast 2023-12-18 07:00:00 .signaldone_07 done
setstate Forecast 2023-12-18 08:00:06 .signaldone_08 done
setstate Forecast 2023-12-18 09:00:09 .signaldone_09 done
setstate Forecast 2023-12-18 10:00:01 .signaldone_10 done
setstate Forecast 2023-12-18 11:00:09 .signaldone_11 done
setstate Forecast 2023-12-18 12:00:00 .signaldone_12 done
setstate Forecast 2023-12-18 13:00:03 .signaldone_13 done
setstate Forecast 2023-12-18 14:00:09 .signaldone_14 done
setstate Forecast 2023-12-18 15:00:11 .signaldone_15 done
setstate Forecast 2023-12-18 16:00:03 .signaldone_16 done
setstate Forecast 2023-12-18 17:00:08 .signaldone_17 done
setstate Forecast 2023-12-18 18:00:14 .signaldone_18 done
setstate Forecast 2023-12-18 19:00:04 .signaldone_19 done
setstate Forecast 2023-12-18 20:00:08 .signaldone_20 done
setstate Forecast 2023-12-18 20:07:12 Battery_OptimumTargetSoC 35 %
setstate Forecast 2023-12-18 20:07:12 Current_AutarkyRate 0 %
setstate Forecast 2023-12-18 20:07:12 Current_BatCharge 76.80 %
setstate Forecast 2023-12-18 20:07:12 Current_Consumption 781 W
setstate Forecast 2023-12-18 20:07:12 Current_GridConsumption 972 W
setstate Forecast 2023-12-18 20:07:12 Current_GridFeedIn 0 W
setstate Forecast 2023-12-18 20:07:12 Current_PV 0 W
setstate Forecast 2023-12-18 20:07:12 Current_PowerBatIn 191 W
setstate Forecast 2023-12-18 20:07:12 Current_PowerBatOut 0 W
setstate Forecast 2023-12-18 20:07:12 Current_SelfConsumption 0 W
setstate Forecast 2023-12-18 20:07:12 Current_SelfConsumptionRate 0 %
setstate Forecast 2023-12-18 20:07:12 Current_Surplus 0 W
setstate Forecast 2023-05-15 08:11:29 Error
setstate Forecast 2023-05-15 08:11:29 Errorcode 9000
setstate Forecast 2023-12-18 20:00:00 LastHourGridconsumptionReal 1015 Wh
setstate Forecast 2023-12-18 20:00:00 LastHourPVforecast 0 Wh
setstate Forecast 2023-12-18 20:00:00 LastHourPVreal 0 Wh
setstate Forecast 2023-12-18 20:07:12 NextHours_Sum01_PVforecast 0 Wh
setstate Forecast 2023-12-18 20:07:12 NextHours_Sum02_PVforecast 0 Wh
setstate Forecast 2023-12-18 20:07:12 NextHours_Sum03_PVforecast 0 Wh
setstate Forecast 2023-12-18 20:07:12 NextHours_Sum04_ConsumptionForecast 3864 Wh
setstate Forecast 2023-12-18 20:07:12 NextHours_Sum04_PVforecast 0 Wh
setstate Forecast 2023-12-18 20:07:12 RestOfDayConsumptionForecast 2744 Wh
setstate Forecast 2023-12-18 20:07:12 RestOfDayPVforecast 0 Wh
setstate Forecast 2023-12-18 00:59:58 Today_Hour01_BatIn 0 Wh
setstate Forecast 2023-12-18 00:59:58 Today_Hour01_BatOut 0 Wh
setstate Forecast 2023-12-18 00:59:58 Today_Hour01_GridConsumption 422 Wh
setstate Forecast 2023-12-18 00:59:58 Today_Hour01_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 00:59:58 Today_Hour01_PVreal 0 Wh
setstate Forecast 2023-12-18 01:59:52 Today_Hour02_BatIn 0 Wh
setstate Forecast 2023-12-18 01:59:52 Today_Hour02_BatOut 0 Wh
setstate Forecast 2023-12-18 01:59:52 Today_Hour02_GridConsumption 325 Wh
setstate Forecast 2023-12-18 01:59:52 Today_Hour02_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 01:59:52 Today_Hour02_PVreal 0 Wh
setstate Forecast 2023-12-18 02:59:57 Today_Hour03_BatIn 0 Wh
setstate Forecast 2023-12-18 02:59:57 Today_Hour03_BatOut 0 Wh
setstate Forecast 2023-12-18 02:59:57 Today_Hour03_GridConsumption 443 Wh
setstate Forecast 2023-12-18 02:59:57 Today_Hour03_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 02:59:57 Today_Hour03_PVreal 0 Wh
setstate Forecast 2023-12-18 03:59:48 Today_Hour04_BatIn 0 Wh
setstate Forecast 2023-12-18 03:59:48 Today_Hour04_BatOut 0 Wh
setstate Forecast 2023-12-18 03:59:48 Today_Hour04_GridConsumption 362 Wh
setstate Forecast 2023-12-18 03:59:48 Today_Hour04_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 03:59:48 Today_Hour04_PVreal 0 Wh
setstate Forecast 2023-12-18 04:59:50 Today_Hour05_BatIn 0 Wh
setstate Forecast 2023-12-18 04:59:50 Today_Hour05_BatOut 0 Wh
setstate Forecast 2023-12-18 04:59:50 Today_Hour05_GridConsumption 375 Wh
setstate Forecast 2023-12-18 04:59:50 Today_Hour05_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 04:59:50 Today_Hour05_PVreal 0 Wh
setstate Forecast 2023-12-18 05:59:56 Today_Hour06_BatIn 0 Wh
setstate Forecast 2023-12-18 05:59:56 Today_Hour06_BatOut 0 Wh
setstate Forecast 2023-12-18 05:59:56 Today_Hour06_GridConsumption 439 Wh
setstate Forecast 2023-12-18 05:59:56 Today_Hour06_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 05:59:56 Today_Hour06_PVreal 0 Wh
setstate Forecast 2023-12-18 06:59:44 Today_Hour07_BatIn 0 Wh
setstate Forecast 2023-12-18 06:59:44 Today_Hour07_BatOut 0 Wh
setstate Forecast 2023-12-18 06:59:44 Today_Hour07_GridConsumption 316 Wh
setstate Forecast 2023-12-18 06:59:44 Today_Hour07_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 06:59:44 Today_Hour07_PVreal 0 Wh
setstate Forecast 2023-12-18 07:59:51 Today_Hour08_BatIn 0 Wh
setstate Forecast 2023-12-18 07:59:51 Today_Hour08_BatOut 0 Wh
setstate Forecast 2023-12-18 07:59:51 Today_Hour08_GridConsumption 446 Wh
setstate Forecast 2023-12-18 07:59:51 Today_Hour08_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 07:59:51 Today_Hour08_PVreal 0 Wh
setstate Forecast 2023-12-18 08:59:54 Today_Hour09_BatIn 0 Wh
setstate Forecast 2023-12-18 08:59:54 Today_Hour09_BatOut 0 Wh
setstate Forecast 2023-12-18 08:59:54 Today_Hour09_GridConsumption 980 Wh
setstate Forecast 2023-12-18 08:59:54 Today_Hour09_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 08:59:54 Today_Hour09_PVforecast 17 Wh
setstate Forecast 2023-12-18 08:59:54 Today_Hour09_PVreal 0 Wh
setstate Forecast 2023-12-18 09:59:46 Today_Hour10_BatIn 0 Wh
setstate Forecast 2023-12-18 09:59:46 Today_Hour10_BatOut 0 Wh
setstate Forecast 2023-12-18 09:59:46 Today_Hour10_GridConsumption 317 Wh
setstate Forecast 2023-12-18 09:59:46 Today_Hour10_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 09:59:46 Today_Hour10_PVforecast 627 Wh
setstate Forecast 2023-12-18 09:59:46 Today_Hour10_PVreal 110 Wh
setstate Forecast 2023-12-18 10:59:54 Today_Hour11_BatIn 0 Wh
setstate Forecast 2023-12-18 10:59:54 Today_Hour11_BatOut 0 Wh
setstate Forecast 2023-12-18 10:59:54 Today_Hour11_GridConsumption 94 Wh
setstate Forecast 2023-12-18 10:59:54 Today_Hour11_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 10:59:54 Today_Hour11_PVforecast 1312 Wh
setstate Forecast 2023-12-18 10:59:54 Today_Hour11_PVreal 370 Wh
setstate Forecast 2023-12-18 11:59:45 Today_Hour12_BatIn 0 Wh
setstate Forecast 2023-12-18 11:59:45 Today_Hour12_BatOut 0 Wh
setstate Forecast 2023-12-18 11:59:45 Today_Hour12_GridConsumption 55 Wh
setstate Forecast 2023-12-18 11:59:45 Today_Hour12_GridFeedIn 27 Wh
setstate Forecast 2023-12-18 11:59:45 Today_Hour12_PVforecast 1480 Wh
setstate Forecast 2023-12-18 11:59:45 Today_Hour12_PVreal 360 Wh
setstate Forecast 2023-12-18 12:59:48 Today_Hour13_BatIn 400 Wh
setstate Forecast 2023-12-18 12:59:48 Today_Hour13_BatOut 0 Wh
setstate Forecast 2023-12-18 12:59:48 Today_Hour13_GridConsumption 1737 Wh
setstate Forecast 2023-12-18 12:59:48 Today_Hour13_GridFeedIn 9 Wh
setstate Forecast 2023-12-18 12:59:48 Today_Hour13_PVforecast 382 Wh
setstate Forecast 2023-12-18 12:59:48 Today_Hour13_PVreal 550 Wh
setstate Forecast 2023-12-18 13:59:54 Today_Hour14_BatIn 0 Wh
setstate Forecast 2023-12-18 13:59:54 Today_Hour14_BatOut 0 Wh
setstate Forecast 2023-12-18 13:59:54 Today_Hour14_GridConsumption 1016 Wh
setstate Forecast 2023-12-18 13:59:54 Today_Hour14_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 13:59:54 Today_Hour14_PVforecast 319 Wh
setstate Forecast 2023-12-18 13:59:54 Today_Hour14_PVreal 360 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_BatIn 0 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_BatOut 0 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_GridConsumption 3486 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_PVreal 240 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_BatIn 0 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_BatOut 0 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_GridConsumption 5122 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_PVforecast 41 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_PVreal 110 Wh
setstate Forecast 2023-12-18 16:59:52 Today_Hour17_BatIn 0 Wh
setstate Forecast 2023-12-18 16:59:52 Today_Hour17_BatOut 0 Wh
setstate Forecast 2023-12-18 16:59:52 Today_Hour17_GridConsumption 1040 Wh
setstate Forecast 2023-12-18 16:59:52 Today_Hour17_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 14:40:45 Today_Hour17_PVforecast 9 Wh
setstate Forecast 2023-12-18 16:59:52 Today_Hour17_PVreal 0 Wh
setstate Forecast 2023-12-18 17:59:59 Today_Hour18_BatIn 200 Wh
setstate Forecast 2023-12-18 17:59:59 Today_Hour18_BatOut 0 Wh
setstate Forecast 2023-12-18 17:59:59 Today_Hour18_GridConsumption 907 Wh
setstate Forecast 2023-12-18 17:59:59 Today_Hour18_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 17:59:59 Today_Hour18_PVreal 0 Wh
setstate Forecast 2023-12-18 18:59:48 Today_Hour19_BatIn 200 Wh
setstate Forecast 2023-12-18 18:59:48 Today_Hour19_BatOut 0 Wh
setstate Forecast 2023-12-18 18:59:48 Today_Hour19_GridConsumption 949 Wh
setstate Forecast 2023-12-18 18:59:48 Today_Hour19_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 18:59:48 Today_Hour19_PVreal 0 Wh
setstate Forecast 2023-12-18 19:59:53 Today_Hour20_BatIn 200 Wh
setstate Forecast 2023-12-18 19:59:53 Today_Hour20_BatOut 0 Wh
setstate Forecast 2023-12-18 19:59:53 Today_Hour20_GridConsumption 1015 Wh
setstate Forecast 2023-12-18 19:59:53 Today_Hour20_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 19:59:53 Today_Hour20_PVreal 0 Wh
setstate Forecast 2023-12-18 20:07:12 Today_Hour21_BatIn 0 Wh
setstate Forecast 2023-12-18 20:07:12 Today_Hour21_BatOut 0 Wh
setstate Forecast 2023-12-18 20:07:12 Today_Hour21_GridConsumption 117 Wh
setstate Forecast 2023-12-18 20:07:12 Today_Hour21_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 20:07:12 Today_Hour21_PVreal 0 Wh
setstate Forecast 2023-12-18 20:07:12 Today_MaxPVforecast 1480 Wh
setstate Forecast 2023-12-18 20:07:12 Today_MaxPVforecastTime 2023-12-18 11:00:00
setstate Forecast 2023-12-18 20:07:12 Today_PVdeviation 99.38 %
setstate Forecast 2023-12-18 20:07:12 Today_PVforecast 4187 Wh
setstate Forecast 2023-12-18 15:55:01 Today_PVreal 2100 Wh
setstate Forecast 2023-12-18 20:07:12 Today_SunRise 08:33
setstate Forecast 2023-12-18 20:07:12 Today_SunSet 16:27
setstate Forecast 2023-12-18 20:07:12 Tomorrow_ConsumptionForecast 23660 Wh
setstate Forecast 2023-12-18 20:07:12 Tomorrow_PVforecast 1823 Wh
setstate Forecast 2023-12-18 20:07:12 Tomorrow_SunRise 08:33
setstate Forecast 2023-12-18 20:07:12 Tomorrow_SunSet 16:27
setstate Forecast 2023-12-14 08:32:37 currentBatteryDev BatteryDummy pin=-pout:kW pout=total_pac:kW intotal=bat_loadtotal:kWh outtotal=bat_unloadtotal:kWh charge=chargestatus cap=kWh_total:kWh
setstate Forecast 2023-09-09 21:52:26 currentInverterDev InverterDummy pv=total_pac:kW etotal=etotal:kWh capacity=12810
setstate Forecast 2023-06-01 17:33:19 currentMeterDev MQTT2_venus gcon=ecP_AC_Grid_valueIn:W contotal=ecP_AC_Grid_valueInTotal:kWh gfeedin=ecP_AC_Grid_valueOut:W feedtotal=ecP_AC_Grid_valueOutTotal:kWh
setstate Forecast 2023-09-25 22:21:20 currentRadiationAPI SolCast-API
setstate Forecast 2023-08-28 18:35:45 currentWeatherDev DWD
setstate Forecast 2023-10-13 21:10:43 inverterStrings Schuppen,Ost,West,Schuppendach,Terrasse
setstate Forecast 2023-05-14 09:12:10 moduleDirection Schuppen=S Ost=E West=W
setstate Forecast 2023-10-13 21:20:36 modulePeakString Schuppen=1.5 Ost=5.85 West=5.46 Schuppendach=0.9 Terrasse=0.9
setstate Forecast 2023-10-13 21:19:48 moduleRoofTops Schuppen=p3 Ost=p1 West=p2 Schuppendach=p5 Terrasse=p4
setstate Forecast 2023-05-14 09:17:31 moduleTiltAngle Schuppen=10 Ost=35 West=35
setstate Forecast 2023-12-18 20:07:12 nextCycletime 20:07:27
setstate Forecast 2023-12-18 20:07:12 nextSolCastCall ab 60 Minuten vor dem kommenden Sonnenaufgang
setstate Forecast 2023-12-18 10:00:01 pvCorrectionFactor_10 0.49 (automatic - old factor: 0.55, average days: 9)
setstate Forecast 2023-12-18 10:00:01 pvCorrectionFactor_10_autocalc done
setstate Forecast 2023-12-18 11:00:09 pvCorrectionFactor_11 0.62 (automatic - old factor: 0.71, average days: 9)
setstate Forecast 2023-12-18 11:00:09 pvCorrectionFactor_11_autocalc done
setstate Forecast 2023-12-18 12:00:00 pvCorrectionFactor_12 0.80 (automatic - old factor: 0.96, average days: 9)
setstate Forecast 2023-12-18 12:00:00 pvCorrectionFactor_12_autocalc done
setstate Forecast 2023-12-18 13:00:03 pvCorrectionFactor_13 0.82 (automatic - old factor: 0.78, average days: 9)
setstate Forecast 2023-12-18 13:00:03 pvCorrectionFactor_13_autocalc done
setstate Forecast 2023-12-18 14:00:09 pvCorrectionFactor_14 0.86 (automatic - old factor: 0.85, average days: 9)
setstate Forecast 2023-12-18 14:00:09 pvCorrectionFactor_14_autocalc done
setstate Forecast 2023-12-18 16:00:03 pvCorrectionFactor_16 0.71 (automatic - old factor: 0.68, average days: 9)
setstate Forecast 2023-12-18 16:00:03 pvCorrectionFactor_16_autocalc done
setstate Forecast 2023-12-18 20:07:12 pvCorrectionFactor_Auto on_simple
setstate Forecast 2023-12-18 20:07:13 state updated
setstate Forecast 2023-12-18 20:07:12 statistic_SunHours_Remain 0.00
setstate Forecast 2023-12-18 20:07:12 statistic_SunMinutes_Remain 0
setstate Forecast 2023-12-18 20:07:12 statistic_conForecastTillNextSunrise 18075 Wh
setstate Forecast 2023-12-18 20:07:12 statistic_dayAfterTomorrowPVforecast 3370 Wh
setstate Forecast 2023-12-18 20:07:12 statistic_todayBatIn 1000.0 Wh
setstate Forecast 2023-12-18 20:07:12 statistic_todayBatOut 0.0 Wh
setstate Forecast 2023-12-18 20:07:12 statistic_todayConForecastTillSunset 0 Wh
setstate Forecast 2023-12-18 20:07:12 statistic_todayGridConsumption 19963.5 Wh
setstate Forecast 2023-12-18 20:07:12 statistic_todayGridFeedIn 36.0 Wh


DS_Starter

#3414
Die Berechnung wurde für Hour 15 durchgeführt:

setstate Forecast 2023-12-18 15:00:11 .pvCorrectionFactor_15_apipercentil done
setstate Forecast 2023-12-18 15:00:11 .pvCorrectionFactor_15_cloudcover done

Aber du hattest heute für die Stunde 15 (ab 14:00) keine Vorhersage und deswegen wurde kein Korr-Faktor bestimmt:

setstate Forecast 2023-12-18 13:59:54 Today_Hour14_PVforecast 319 Wh
setstate Forecast 2023-12-18 13:59:54 Today_Hour14_PVreal 360 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_BatIn 0 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_BatOut 0 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_GridConsumption 3486 Wh
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_GridFeedIn 0 Wh
                        Today_Hour15_PVforecast ist nicht vorhanden
setstate Forecast 2023-12-18 14:59:56 Today_Hour15_PVreal 240 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_BatIn 0 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_BatOut 0 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_GridConsumption 5122 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_GridFeedIn 0 Wh
setstate Forecast 2023-12-18 15:59:48 Today_Hour16_PVforecast 41 Wh

Steht die Frage ob es eine einmalige Geschichte ist, oder ob für die Stunde 15 auch sonst keine oder eine seeehr kleine Vorhersage existent ist. Der letztere Fall würde die sehr hohen Korrekturfaktoren erklären.
Die Vergangenheit siehst du in der pVHistory Schlüssel pvfc.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

@bertl, kannst du in der configDB die Anzahl der gespeicherten Versionen einer Datei begrenzen?
Ich frage, weil die Dateien recht regelmäßig geschrieben werden und dementsprechend dann viele Versionen in der DB gespeichert werden.
Im Filesystem hat man das Thema nicht.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

kask

#3416
15 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 240
      batin: 0, batout: 0, confc: 1859, gcon: 3486, gfeedin: 0, wcc: 100, wrp: 73.00
      temp: 7, wid: 51, wtxt: durchgehend leichter Sprühregen
      corr: 10=0.97 11=0.97 12=1.02 14=1.02 15=0.94 19=0.96 20=0.96 23=0.99 24=0.99 25=0.99
            26=0.98 27=0.88 28=0.97 29=0.90 30=0.95 31=0.99 32=0.96 33=0.97 34=1.04 36=0.99
            37=1.04 38=0.98 40=1.02 43=0.89 44=0.90 45=1.12 46=0.98 48=0.97 49=1.06 50=1.01
            52=1.00 53=0.83 54=0.95 55=0.33 57=0.98 59=0.85 60=0.28 61=0.94 62=1.15 63=1.27
            64=1.00 65=1.00 66=0.96 67=1.06 68=1.25 69=0.93 70=0.26 71=0.91 72=1.19 73=1.00
            74=0.97 75=0.23 76=1.02 77=0.92 78=1.02 79=1.28 80=0.57 82=1.04 83=1.46 84=1.02
            85=0.39 87=1.00 89=1.12 90=0.47 91=0.93 92=0.93 93=1.06 95=0.28 96=0.84 99=0.92
            100=2.09
            percentile=0.0
      quality: 10=1 11=0.96 12=2 14=2 15=1 19=2 20=2 23=1 24=1 25=1.00
               26=1 27=1 28=0.94 29=1 30=0.90 31=0.99 32=1 33=0.98 34=0.96 36=0.98
               37=1 38=1 40=0.97 43=0.85 44=0.92 45=0.82 46=0.99 48=1 49=2 50=0.98
               52=0.93 53=0.39 54=0.84 55=0.00 57=0.86 59=0.91 60=0.00 61=0.85 62=0.78 63=0.96
               64=0.95 65=1.00 66=0.91 67=0.90 68=0.77 69=0.93 70=0.00 71=0.60 72=0.96 73=0.97
               74=0.97 75=0.00 76=0.98 77=0.96 78=0.89 79=1 80=0.00 82=0.93 83=0.52 84=1
               85=0.00 87=1.00 89=1 90=0.00 91=0.94 92=1 93=0.90 95=0.00 96=0.54 99=0.92
               100=0.00
               percentile=0.00

percentile 0..das wird das problem sein.

edit: oder auch nicht.für morgen ist die Vorhersage auch 0?!

DS_Starter

Ja, könnte sein.
Setze bei dir das ctrlDebug pvCorrection. Morgen Abend schauen wir uns das Ergebnis bzw. die Ausgaben mal an.
Wenn sich das bewahrheitet, könnte man in einer Schleife gefangen sein wenn der Korr-Faktor aus welchen Gründen auch immer auf 0 gefallen ist. Das kann eigentlich nicht passieren weil pvfc: 0 bzw. pvrl: 0 nicht berücksichtigt werden.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

kask


DS_Starter

Möglicherweise habe ich eine Ursache gefunden und gefixt.
Hole dir bitte das aktualisierte Update 1.6.0 aus meinem contrib.
Das Debug kannst du anlassen. Dann haben wir morgen gleich das (hoffentlich) positive Ergebnis.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter