76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

tomcat.x

Zitat von: Phill am 28 Mai 2025, 15:14:54Dass die Rad1h Daten so unterschiedlich sind ist natürlich merkwürdig

Hallo Phill,

die Koordinaten des Standorts sind aber richtig gepflegt? Ich frage aus Erfahrung ;-) Ich hatte da ganz am Anfang was eingetragen und nie wieder die Korrektheit geprüft. SolarForcast hatte dann ja auch Koordinaten vorgefunden und nichts bemängelt. Auf die DWD Station hätte so was keinen Einfluss, weil man die direkt auswählt.

Mal davon abgesehen, haben mir heute Morgen DWD und Open Meteo für den Nachmittag total unterschiedliches Wetter vorausgesagt ...

Viele Grüße
Thomas
FHEM: 6.3 auf Raspi 4B, Raspbian (noch Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 8.10), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

DS_Starter

@caldir65,

da steckt noch ein Fehler drin:

 setupInverterDev01 PV pvOut=SPOT_PACTOT:W etotal=SPOT_ETOTAL:Wh capacity=7500

etotal ist eine Energie -> Wh | kWh

LG
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

Wolle02

Zitat von: DS_Starter am 28 Mai 2025, 18:14:54@Wolle02,

poste bitte deine setup* - Attribute.

Grüße,
Heiko

Ja natürlich. Hier:

setupBatteryDev01 PV_Batterie pin=BatteryChargeWatt:W pout=BatteryDischargeWatt:W cap=10240 intotal=Summe_Ladung:Wh outtotal=Summe_Entladung:Wh charge=BatteryChargePercent show=2
setupInverterDev01 BKW_800 capacity=800 etotal=energy_total:Wh pvOut=power:W strings=BKW_West
setupInverterDev02 Fronius_Symo_Gen24 etotal=User_Produced_PV:kWh pvOut=PowerFlow_Site_P_PV:W capacity=6000 strings=Dach_Ost,Dach_West
setupInverterDev03 BKW_600 capacity=600 etotal=energy_total:Wh pvOut=power:W strings=BKW_Ost
setupInverterStrings Dach_Ost,Dach_West,BKW_Ost,BKW_West
setupMeterDev Hausstromzaehler gcon=power:W contotal=overall_consumption:Wh gfeedin=-gcon:W feedtotal=overall_feed:Wh
setupRadiationAPI OpenMeteoDWDEnsemble-API
setupStringAzimuth Dach_Ost=E Dach_West=W BKW_Ost=E BKW_West=W
setupStringDeclination Dach_Ost=40 Dach_West=40 BKW_Ost=15 BKW_West=90
setupStringPeak Dach_Ost=3.22 Dach_West=3.22 BKW_Ost=0.72 BKW_West=0.92
setupWeatherDev1 OpenMeteoDWDEnsemble-API

DS_Starter

Das passt alles.
Dann müssen wir in das Debug schauen -> ctrlDebug=batteryManagement

Die Ausgabe bitte posten. Sieht etwas so aus:

2025.05.28 23:20:59.288 1: SolCast DEBUG> Bat XX Charge Rcmd - Inverter 'STP_5000' cap: 5000 W, Power limit: 100 % -> Pmax eff: 5000 W
2025.05.28 23:20:59.288 1: SolCast DEBUG> Bat XX Charge Rcmd - Inverter 'MQTT2_cerboGX_c0619ab34e08_solarcharger_Common' cap: 2080 W, Power limit: 100 % -> Pmax eff: 2080 W
2025.05.28 23:20:59.288 1: SolCast DEBUG> Bat XX Charge Rcmd - Inverter 'MQTT2_cerboGX_c0619ab34e08_vebus' cap: 7200 W, Power limit: 100 % -> Pmax eff: 7200 W
2025.05.28 23:20:59.289 1: SolCast DEBUG> Bat XX Charge Rcmd - Summary Power limit of all Inverter (except feed 'grid'): 14280 W
2025.05.28 23:20:59.289 1: SolCast DEBUG> Bat 01 Charge Rcmd - control time Slot - Slot start: 00:00, Slot end: 23:59
2025.05.28 23:20:59.289 1: SolCast DEBUG> Bat 01 Charge Rcmd - Installed Battery capacity: 28416 Wh, Percentage of total capacity: 100.0 %
2025.05.28 23:20:59.290 1: SolCast DEBUG> Bat 01 Charge Rcmd - The PV generation, consumption and surplus listed below are based on the battery's share of the total capacity!
2025.05.28 23:20:59.290 1: SolCast DEBUG> Bat 01 relLoad 28 23 -> 1 (CurrSoc: 89 %, SoCfc: 24559 Wh, whneed: 3126, pvfc: 0, rodpvfc: 0, confcss: 0, SurpDay: 0 Wh, CurrPV: 0 W, CurrCons: 739 W, Limit: 14280 W, inTime: 1)
2025.05.28 23:20:59.290 1: SolCast DEBUG> Bat 01 relLoad 29 00 -> 1 (SoCfc: 84.3 % / 23968 Wh, whneed: 3857, pvfc: 0, tompvfc: 41690, tomconfc: 16050, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.291 1: SolCast DEBUG> Bat 01 relLoad 29 01 -> 1 (SoCfc: 82.5 % / 23441 Wh, whneed: 4448, pvfc: 0, tompvfc: 41690, tomconfc: 16050, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.291 1: SolCast DEBUG> Bat 01 relLoad 29 02 -> 1 (SoCfc: 80.6 % / 22914 Wh, whneed: 4975, pvfc: 0, tompvfc: 41690, tomconfc: 16050, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.292 1: SolCast DEBUG> Bat 01 relLoad 29 03 -> 1 (SoCfc: 78.8 % / 22401 Wh, whneed: 5502, pvfc: 0, tompvfc: 41690, tomconfc: 16050, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.292 1: SolCast DEBUG> Bat 01 relLoad 29 04 -> 1 (SoCfc: 76.9 % / 21865 Wh, whneed: 6015, pvfc: 0, tompvfc: 41690, tomconfc: 16050, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.293 1: SolCast DEBUG> Bat 01 relLoad 29 05 -> 0 (SoCfc: 75.2 % / 21358 Wh, whneed: 6551, pvfc: 84, tompvfc: 41606, tomconfc: 15510, SurpDay: 26096 Wh, inTime: 1)
2025.05.28 23:20:59.293 1: SolCast DEBUG> Bat 01 relLoad 29 06 -> 0 (SoCfc: 74.2 % / 21094 Wh, whneed: 7058, pvfc: 238, tompvfc: 41368, tomconfc: 15034, SurpDay: 26334 Wh, inTime: 1)
2025.05.28 23:20:59.294 1: SolCast DEBUG> Bat 01 relLoad 29 07 -> 0 (SoCfc: 74.0 % / 21024 Wh, whneed: 7322, pvfc: 824, tompvfc: 40544, tomconfc: 14147, SurpDay: 26397 Wh, inTime: 1)
2025.05.28 23:20:59.294 1: SolCast DEBUG> Bat 01 relLoad 29 08 -> 0 (SoCfc: 74.0 % / 21024 Wh, whneed: 7392, pvfc: 2851, tompvfc: 37693, tomconfc: 13488, SurpDay: 24205 Wh, inTime: 1)
2025.05.28 23:20:59.294 1: SolCast DEBUG> Bat 01 relLoad 29 09 -> 0 (SoCfc: 74.0 % / 21024 Wh, whneed: 7392, pvfc: 3767, tompvfc: 33926, tomconfc: 12686, SurpDay: 21240 Wh, inTime: 1)
2025.05.28 23:20:59.295 1: SolCast DEBUG> Bat 01 relLoad 29 10 -> 0 (SoCfc: 74.0 % / 21024 Wh, whneed: 7392, pvfc: 4000, tompvfc: 29926, tomconfc: 11984, SurpDay: 17942 Wh, inTime: 1)
2025.05.28 23:20:59.295 1: SolCast DEBUG> Bat 01 relLoad 29 11 -> 0 (SoCfc: 74.0 % / 21024 Wh, whneed: 7392, pvfc: 4247, tompvfc: 25679, tomconfc: 10751, SurpDay: 14928 Wh, inTime: 1)
2025.05.28 23:20:59.295 1: SolCast DEBUG> Bat 01 relLoad 29 12 -> 0 (SoCfc: 74.0 % / 21024 Wh, whneed: 7392, pvfc: 4145, tompvfc: 21534, tomconfc: 9929, SurpDay: 11605 Wh, inTime: 1)
2025.05.28 23:20:59.296 1: SolCast DEBUG> Bat 01 relLoad 29 13 -> 1 (SoCfc: 85.5 % / 24285 Wh, whneed: 7392, pvfc: 4687, tompvfc: 16847, tomconfc: 8865, SurpDay: 7982 Wh, inTime: 1)
2025.05.28 23:20:59.296 1: SolCast DEBUG> Bat 01 relLoad 29 14 -> 1 (SoCfc: 98.6 % / 28017 Wh, whneed: 4131, pvfc: 4903, tompvfc: 11944, tomconfc: 8109, SurpDay: 3835 Wh, inTime: 1)
2025.05.28 23:20:59.297 1: SolCast DEBUG> Bat 01 relLoad 29 15 -> 1 (SoCfc: 100.0 % / 28416 Wh, whneed: 399, pvfc: 4417, tompvfc: 7527, tomconfc: 7309, SurpDay: 218 Wh, inTime: 1)
2025.05.28 23:20:59.297 1: SolCast DEBUG> Bat 01 relLoad 29 16 -> 1 (SoCfc: 100.0 % / 28416 Wh, whneed: 0, pvfc: 3098, tompvfc: 4429, tomconfc: 6651, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.297 1: SolCast DEBUG> Bat 01 relLoad 29 17 -> 1 (SoCfc: 100.0 % / 28416 Wh, whneed: 0, pvfc: 2151, tompvfc: 2278, tomconfc: 6081, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.298 1: SolCast DEBUG> Bat 01 relLoad 29 18 -> 1 (SoCfc: 100.0 % / 28416 Wh, whneed: 0, pvfc: 1780, tompvfc: 498, tomconfc: 5439, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.298 1: SolCast DEBUG> Bat 01 relLoad 29 19 -> 1 (SoCfc: 99.0 % / 28137 Wh, whneed: 0, pvfc: 413, tompvfc: 85, tomconfc: 4775, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.298 1: SolCast DEBUG> Bat 01 relLoad 29 20 -> 1 (SoCfc: 96.8 % / 27505 Wh, whneed: 279, pvfc: 85, tompvfc: 0, tomconfc: 4121, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.299 1: SolCast DEBUG> Bat 01 relLoad 29 21 -> 1 (SoCfc: 94.2 % / 26775 Wh, whneed: 911, pvfc: 0, tompvfc: 0, tomconfc: 4121, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.299 1: SolCast DEBUG> Bat 01 relLoad 29 22 -> 1 (SoCfc: 91.5 % / 26003 Wh, whneed: 1641, pvfc: 0, tompvfc: 0, tomconfc: 4121, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:20:59.299 1: SolCast DEBUG> Bat 01 relLoad 29 23 -> 1 (SoCfc: 88.9 % / 25272 Wh, whneed: 2413, pvfc: 0, tompvfc: 0, tomconfc: 4121, SurpDay: 0 Wh, inTime: 1)
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

Wolle02

Et voilà:

2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat XX Charge Rcmd - Inverter 'BKW_800' cap: 800 W, Power limit: 100 % -> Pmax eff: 800 W
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat XX Charge Rcmd - Inverter 'Fronius_Symo_Gen24' cap: 6000 W, Power limit: 100 % -> Pmax eff: 6000 W
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat XX Charge Rcmd - Inverter 'BKW_600' cap: 600 W, Power limit: 100 % -> Pmax eff: 600 W
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat XX Charge Rcmd - Summary Power limit of all Inverter (except feed 'grid'): 7400 W
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 Charge Rcmd - control time Slot - Slot start: 00:00, Slot end: 23:59
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 Charge Rcmd - Installed Battery capacity: 10240 Wh, Percentage of total capacity: 100.0 %
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 Charge Rcmd - The PV generation, consumption and surplus listed below are based on the battery's share of the total capacity!
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 28 23 -> 1 (CurrSoc: 67.1 %, SoCfc: 6849 Wh, whneed: 3369, pvfc: 0, rodpvfc: 0, confcss: 0, SurpDay: 0 Wh, CurrPV: 1 W, CurrCons: 388 W, Limit: 7400 W, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 00 -> 1 (SoCfc: 66.8 % / 6840 Wh, whneed: 3391, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 01 -> 1 (SoCfc: 66.7 % / 6831 Wh, whneed: 3400, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 02 -> 1 (SoCfc: 66.5 % / 6810 Wh, whneed: 3409, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 03 -> 1 (SoCfc: 66.4 % / 6801 Wh, whneed: 3430, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 04 -> 1 (SoCfc: 66.3 % / 6792 Wh, whneed: 3439, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 05 -> 1 (SoCfc: 66.3 % / 6791 Wh, whneed: 3448, pvfc: 41, tompvfc: 40448, tomconfc: 14474, SurpDay: 25974 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 06 -> 1 (SoCfc: 67.2 % / 6881 Wh, whneed: 3449, pvfc: 502, tompvfc: 39946, tomconfc: 14072, SurpDay: 25874 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 07 -> 1 (SoCfc: 70.6 % / 7228 Wh, whneed: 3359, pvfc: 1035, tompvfc: 38911, tomconfc: 13423, SurpDay: 25488 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 08 -> 1 (SoCfc: 83.8 % / 8576 Wh, whneed: 3012, pvfc: 2696, tompvfc: 36215, tomconfc: 12225, SurpDay: 23990 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 09 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 1664, pvfc: 3609, tompvfc: 32606, tomconfc: 11181, SurpDay: 21425 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 10 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 3626, tompvfc: 28980, tomconfc: 9920, SurpDay: 19060 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 11 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 3170, tompvfc: 25810, tomconfc: 8594, SurpDay: 17216 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 12 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 6621, tompvfc: 19189, tomconfc: 7341, SurpDay: 11848 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 13 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 4999, tompvfc: 14190, tomconfc: 6196, SurpDay: 7994 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 14 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 3804, tompvfc: 10386, tomconfc: 5103, SurpDay: 5283 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 15 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 6497, tompvfc: 3889, tomconfc: 4063, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 16 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 2332, tompvfc: 1557, tomconfc: 3095, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 17 -> 1 (SoCfc: 99.1 % / 10152 Wh, whneed: 0, pvfc: 864, tompvfc: 693, tomconfc: 2152, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 18 -> 1 (SoCfc: 94.0 % / 9625 Wh, whneed: 88, pvfc: 316, tompvfc: 377, tomconfc: 1362, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 19 -> 1 (SoCfc: 91.2 % / 9341 Wh, whneed: 615, pvfc: 317, tompvfc: 60, tomconfc: 789, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 20 -> 1 (SoCfc: 88.1 % / 9018 Wh, whneed: 899, pvfc: 60, tompvfc: 0, tomconfc: 438, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 21 -> 1 (SoCfc: 87.9 % / 9000 Wh, whneed: 1222, pvfc: 0, tompvfc: 0, tomconfc: 438, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 22 -> 1 (SoCfc: 87.8 % / 8990 Wh, whneed: 1240, pvfc: 0, tompvfc: 0, tomconfc: 438, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 23 -> 1 (SoCfc: 87.6 % / 8968 Wh, whneed: 1250, pvfc: 0, tompvfc: 0, tomconfc: 438, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat XX Charge Rcmd - Inverter 'BKW_800' cap: 800 W, Power limit: 100 % -> Pmax eff: 800 W
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat XX Charge Rcmd - Inverter 'Fronius_Symo_Gen24' cap: 6000 W, Power limit: 100 % -> Pmax eff: 6000 W
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat XX Charge Rcmd - Inverter 'BKW_600' cap: 600 W, Power limit: 100 % -> Pmax eff: 600 W
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat XX Charge Rcmd - Summary Power limit of all Inverter (except feed 'grid'): 7400 W
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 Charge Rcmd - control time Slot - Slot start: 00:00, Slot end: 23:59
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 Charge Rcmd - Installed Battery capacity: 10240 Wh, Percentage of total capacity: 100.0 %
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 Charge Rcmd - The PV generation, consumption and surplus listed below are based on the battery's share of the total capacity!
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 28 23 -> 1 (CurrSoc: 67.1 %, SoCfc: 6849 Wh, whneed: 3369, pvfc: 0, rodpvfc: 0, confcss: 0, SurpDay: 0 Wh, CurrPV: 1 W, CurrCons: 441 W, Limit: 7400 W, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 00 -> 1 (SoCfc: 66.8 % / 6840 Wh, whneed: 3391, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 01 -> 1 (SoCfc: 66.7 % / 6831 Wh, whneed: 3400, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 02 -> 1 (SoCfc: 66.5 % / 6810 Wh, whneed: 3409, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 03 -> 1 (SoCfc: 66.4 % / 6801 Wh, whneed: 3430, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 04 -> 1 (SoCfc: 66.3 % / 6792 Wh, whneed: 3439, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 05 -> 1 (SoCfc: 66.3 % / 6791 Wh, whneed: 3448, pvfc: 41, tompvfc: 40448, tomconfc: 14474, SurpDay: 25974 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 06 -> 1 (SoCfc: 67.2 % / 6881 Wh, whneed: 3449, pvfc: 502, tompvfc: 39946, tomconfc: 14072, SurpDay: 25874 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 07 -> 1 (SoCfc: 70.6 % / 7228 Wh, whneed: 3359, pvfc: 1035, tompvfc: 38911, tomconfc: 13423, SurpDay: 25488 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 08 -> 1 (SoCfc: 83.8 % / 8576 Wh, whneed: 3012, pvfc: 2696, tompvfc: 36215, tomconfc: 12225, SurpDay: 23990 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 09 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 1664, pvfc: 3609, tompvfc: 32606, tomconfc: 11181, SurpDay: 21425 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 10 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 3626, tompvfc: 28980, tomconfc: 9920, SurpDay: 19060 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 11 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 3170, tompvfc: 25810, tomconfc: 8594, SurpDay: 17216 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 12 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 6621, tompvfc: 19189, tomconfc: 7341, SurpDay: 11848 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 13 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 4999, tompvfc: 14190, tomconfc: 6196, SurpDay: 7994 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 14 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 3804, tompvfc: 10386, tomconfc: 5103, SurpDay: 5283 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 15 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 6497, tompvfc: 3889, tomconfc: 4063, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 16 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 0, pvfc: 2332, tompvfc: 1557, tomconfc: 3095, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 17 -> 1 (SoCfc: 99.1 % / 10152 Wh, whneed: 0, pvfc: 864, tompvfc: 693, tomconfc: 2152, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 18 -> 1 (SoCfc: 94.0 % / 9625 Wh, whneed: 88, pvfc: 316, tompvfc: 377, tomconfc: 1362, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 19 -> 1 (SoCfc: 91.2 % / 9341 Wh, whneed: 615, pvfc: 317, tompvfc: 60, tomconfc: 789, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 20 -> 1 (SoCfc: 88.1 % / 9018 Wh, whneed: 899, pvfc: 60, tompvfc: 0, tomconfc: 438, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 21 -> 1 (SoCfc: 87.9 % / 9000 Wh, whneed: 1222, pvfc: 0, tompvfc: 0, tomconfc: 438, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 22 -> 1 (SoCfc: 87.8 % / 8990 Wh, whneed: 1240, pvfc: 0, tompvfc: 0, tomconfc: 438, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:43 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 23 -> 1 (SoCfc: 87.6 % / 8968 Wh, whneed: 1250, pvfc: 0, tompvfc: 0, tomconfc: 438, SurpDay: 0 Wh, inTime: 1)

DS_Starter

Sieht alles ok aus. Du siehst den prognostizierten Verlauf (SoCfc in %) in Anbhängigkeit der Erzeugung (pvfc) und des erwarteteten Verbrauchs (tomconfc Differenz von Stunde zu Stunde).

Morgen früh

2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 08 -> 1 (SoCfc: 83.8 % / 8576 Wh, whneed: 3012, pvfc: 2696, tompvfc: 36215, tomconfc: 12225, SurpDay: 23990 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 09 -> 1 (SoCfc: 100.0 % / 10240 Wh, whneed: 1664, pvfc: 3609, tompvfc: 32606, tomconfc: 11181, SurpDay: 21425 Wh, inTime: 1)

soll der Soc bei 83,8% Anfang 08 Uhr stehen, Ende 09 Uhr dann bei 100% da 3609 Wh Erzeugung und nur ein Ladebedarf von 1664 Wh erwartet wird. Der Verbrauch liegt in der Stunde bei ca. 1000Wh. Das passt alles soweit.

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

Wolle02

Ok, aber es stimmt ja leider nicht. Der Verbrauch ist ja tatsächlich höher so dass der SoC morgens immer niedriger als prognostiziert ist. Das komische ist ja, dass die Prognose bislang immer einigermaßen gepasst hat (gefühlt bis zum Update auf 1.52.4) und es plötzlich nicht mehr tut. Um das scheinbar falsch gelernte zurückzusetzen kann/soll ich einen 'restet consumptionHistory' machen? Oder gibt es da eine andere Herangehensweise?

DS_Starter

Guten Morgen

@Wolle02,
wenn ich es richtig interpretieren sind deine Verbrauchsvorhersagen zu niedrig. Deswegen wird zu wenig Batteriebezug kalkuliert was dann diese Auswirkung bzgl. Batterie SoC hat.

Bei genaueren Hinsehen sieht man es auch z.B. hier:

2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 00 -> 1 (SoCfc: 66.8 % / 6840 Wh, whneed: 3391, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 01 -> 1 (SoCfc: 66.7 % / 6831 Wh, whneed: 3400, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 02 -> 1 (SoCfc: 66.5 % / 6810 Wh, whneed: 3409, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)
2025.05.28 23:34:13 1: PV_Vorhersage DEBUG> Bat 01 relLoad 29 03 -> 1 (SoCfc: 66.4 % / 6801 Wh, whneed: 3430, pvfc: 0, tompvfc: 40489, tomconfc: 14516, SurpDay: 0 Wh, inTime: 1)

Wenn man whneed zwischen den Stunden vergleicht, kommt man auf geringe Steigerungen 3391 -> 3400 = 8Wh, 3400 -> 3409 = 9Wh.

Hier wäre m.M. nach anzusetzen.
Ein gesetzes ctrlDebug=consumption_long zeigt dir die Liste der Erwartungen:

2025.05.29 08:04:23.251 1: SolCast DEBUG> ################### Start Consumption forecast ###################
2025.05.29 08:04:23.251 1: SolCast DEBUG> Basics - installed locale: de_DE.UTF-8, used scheme: DE
2025.05.29 08:04:23.251 1: SolCast DEBUG> process Today dayname: Do, Tomorrow dayname: Fr
2025.05.29 08:04:23.252 1: SolCast DEBUG> ################### Consumption forecast for the next Hours (new median) ###################
2025.05.29 08:04:23.253 1: SolCast DEBUG> estimated cons of Hour 01: 536 Wh, Considered value numbers: 8
2025.05.29 08:04:23.253 1: SolCast DEBUG> estimated cons of Hour 02: 480 Wh, Considered value numbers: 8
2025.05.29 08:04:23.253 1: SolCast DEBUG> estimated cons of Hour 03: 458 Wh, Considered value numbers: 8
2025.05.29 08:04:23.253 1: SolCast DEBUG> estimated cons of Hour 04: 479 Wh, Considered value numbers: 8
2025.05.29 08:04:23.254 1: SolCast DEBUG> estimated cons of Hour 05: 500 Wh, Considered value numbers: 8
2025.05.29 08:04:23.254 1: SolCast DEBUG> estimated cons of Hour 06: 510 Wh, Considered value numbers: 8
2025.05.29 08:04:23.254 1: SolCast DEBUG> estimated cons of Hour 07: 554 Wh, Considered value numbers: 8
2025.05.29 08:04:23.254 1: SolCast DEBUG> estimated cons of Hour 08: 742 Wh, Considered value numbers: 8
2025.05.29 08:04:23.255 1: SolCast DEBUG> estimated cons of Hour 09: 676 Wh, Considered value numbers: 8
2025.05.29 08:04:23.255 1: SolCast DEBUG> estimated cons of Hour 10: 736 Wh, Considered value numbers: 8
2025.05.29 08:04:23.255 1: SolCast DEBUG> estimated cons of Hour 11: 700 Wh, Considered value numbers: 8
2025.05.29 08:04:23.256 1: SolCast DEBUG> estimated cons of Hour 12: 1163 Wh, Considered value numbers: 8
2025.05.29 08:04:23.256 1: SolCast DEBUG> estimated cons of Hour 13: 1030 Wh, Considered value numbers: 8
2025.05.29 08:04:23.256 1: SolCast DEBUG> estimated cons of Hour 14: 825 Wh, Considered value numbers: 8
2025.05.29 08:04:23.256 1: SolCast DEBUG> estimated cons of Hour 15: 899 Wh, Considered value numbers: 8
2025.05.29 08:04:23.256 1: SolCast DEBUG> estimated cons of Hour 16: 716 Wh, Considered value numbers: 8
2025.05.29 08:04:23.257 1: SolCast DEBUG> estimated cons of Hour 17: 600 Wh, Considered value numbers: 8
2025.05.29 08:04:23.257 1: SolCast DEBUG> estimated cons of Hour 18: 586 Wh, Considered value numbers: 8
2025.05.29 08:04:23.257 1: SolCast DEBUG> estimated cons of Hour 19: 594 Wh, Considered value numbers: 8
2025.05.29 08:04:23.257 1: SolCast DEBUG> estimated cons of Hour 20: 620 Wh, Considered value numbers: 8
2025.05.29 08:04:23.258 1: SolCast DEBUG> estimated cons of Hour 21: 632 Wh, Considered value numbers: 8
2025.05.29 08:04:23.258 1: SolCast DEBUG> estimated cons of Hour 22: 676 Wh, Considered value numbers: 8
2025.05.29 08:04:23.258 1: SolCast DEBUG> estimated cons of Hour 23: 678 Wh, Considered value numbers: 8
2025.05.29 08:04:23.258 1: SolCast DEBUG> estimated cons of Hour 24: 660 Wh, Considered value numbers: 8
2025.05.29 08:04:23.259 1: SolCast DEBUG> ################### Consumption forecast for the next day (new median) ###################
2025.05.29 08:04:23.259 1: SolCast DEBUG> estimated cons Tomorrow: 15442 Wh, Individual hourly values considered: 192, exclude: 0 Wh (avg of 0 entities)
2025.05.29 08:04:23.259 1: SolCast DEBUG> ################### Store Consumption forecast values (new median) ###################
2025.05.29 08:04:23.260 1: SolCast DEBUG> store 'NextHour00' hod '09' confc: 676, confcEx: 676
2025.05.29 08:04:23.260 1: SolCast DEBUG> store circular/history hod '09' confc: 676
2025.05.29 08:04:23.260 1: SolCast DEBUG> store 'NextHour01' hod '10' confc: 736, confcEx: 736
2025.05.29 08:04:23.260 1: SolCast DEBUG> store circular/history hod '10' confc: 736
2025.05.29 08:04:23.261 1: SolCast DEBUG> store 'NextHour02' hod '11' confc: 700, confcEx: 700
2025.05.29 08:04:23.261 1: SolCast DEBUG> store circular/history hod '11' confc: 700
2025.05.29 08:04:23.261 1: SolCast DEBUG> store 'NextHour03' hod '12' confc: 1163, confcEx: 1163
2025.05.29 08:04:23.262 1: SolCast DEBUG> store circular/history hod '12' confc: 1163
2025.05.29 08:04:23.262 1: SolCast DEBUG> store 'NextHour04' hod '13' confc: 1030, confcEx: 1030
2025.05.29 08:04:23.262 1: SolCast DEBUG> store circular/history hod '13' confc: 1030
2025.05.29 08:04:23.262 1: SolCast DEBUG> store 'NextHour05' hod '14' confc: 825, confcEx: 825
2025.05.29 08:04:23.263 1: SolCast DEBUG> store circular/history hod '14' confc: 825
2025.05.29 08:04:23.263 1: SolCast DEBUG> store 'NextHour06' hod '15' confc: 899, confcEx: 899
2025.05.29 08:04:23.263 1: SolCast DEBUG> store circular/history hod '15' confc: 899
2025.05.29 08:04:23.264 1: SolCast DEBUG> store 'NextHour07' hod '16' confc: 716, confcEx: 716
2025.05.29 08:04:23.264 1: SolCast DEBUG> store circular/history hod '16' confc: 716
2025.05.29 08:04:23.264 1: SolCast DEBUG> store 'NextHour08' hod '17' confc: 600, confcEx: 600
2025.05.29 08:04:23.265 1: SolCast DEBUG> store circular/history hod '17' confc: 600
2025.05.29 08:04:23.265 1: SolCast DEBUG> store 'NextHour09' hod '18' confc: 586, confcEx: 586
2025.05.29 08:04:23.265 1: SolCast DEBUG> store circular/history hod '18' confc: 586
2025.05.29 08:04:23.266 1: SolCast DEBUG> store 'NextHour10' hod '19' confc: 594, confcEx: 594
2025.05.29 08:04:23.266 1: SolCast DEBUG> store circular/history hod '19' confc: 594
2025.05.29 08:04:23.266 1: SolCast DEBUG> store 'NextHour11' hod '20' confc: 620, confcEx: 620
2025.05.29 08:04:23.266 1: SolCast DEBUG> store circular/history hod '20' confc: 620
2025.05.29 08:04:23.267 1: SolCast DEBUG> store 'NextHour12' hod '21' confc: 632, confcEx: 632
2025.05.29 08:04:23.267 1: SolCast DEBUG> store circular/history hod '21' confc: 632
2025.05.29 08:04:23.267 1: SolCast DEBUG> store 'NextHour13' hod '22' confc: 676, confcEx: 676
2025.05.29 08:04:23.267 1: SolCast DEBUG> store circular/history hod '22' confc: 676
2025.05.29 08:04:23.268 1: SolCast DEBUG> store 'NextHour14' hod '23' confc: 678, confcEx: 678
2025.05.29 08:04:23.268 1: SolCast DEBUG> store circular/history hod '23' confc: 678
2025.05.29 08:04:23.268 1: SolCast DEBUG> store 'NextHour15' hod '24' confc: 660, confcEx: 660
2025.05.29 08:04:23.269 1: SolCast DEBUG> store circular/history hod '24' confc: 660
2025.05.29 08:04:23.269 1: SolCast DEBUG> store 'NextHour16' hod '01' confc: 536, confcEx: 536
2025.05.29 08:04:23.269 1: SolCast DEBUG> store 'NextHour17' hod '02' confc: 480, confcEx: 480
2025.05.29 08:04:23.269 1: SolCast DEBUG> store 'NextHour18' hod '03' confc: 458, confcEx: 458
2025.05.29 08:04:23.270 1: SolCast DEBUG> store 'NextHour19' hod '04' confc: 479, confcEx: 479
2025.05.29 08:04:23.270 1: SolCast DEBUG> store 'NextHour20' hod '05' confc: 500, confcEx: 500
2025.05.29 08:04:23.270 1: SolCast DEBUG> store 'NextHour21' hod '06' confc: 510, confcEx: 510
2025.05.29 08:04:23.271 1: SolCast DEBUG> store 'NextHour22' hod '07' confc: 554, confcEx: 554
2025.05.29 08:04:23.271 1: SolCast DEBUG> store 'NextHour23' hod '08' confc: 742, confcEx: 742
2025.05.29 08:04:23.271 1: SolCast DEBUG> store 'NextHour24' hod '09' confc: 676, confcEx: 676
2025.05.29 08:04:23.271 1: SolCast DEBUG> store 'NextHour25' hod '10' confc: 736, confcEx: 736
2025.05.29 08:04:23.272 1: SolCast DEBUG> store 'NextHour26' hod '11' confc: 700, confcEx: 700
2025.05.29 08:04:23.272 1: SolCast DEBUG> store 'NextHour27' hod '12' confc: 1163, confcEx: 1163
2025.05.29 08:04:23.272 1: SolCast DEBUG> store 'NextHour28' hod '13' confc: 1030, confcEx: 1030
2025.05.29 08:04:23.272 1: SolCast DEBUG> store 'NextHour29' hod '14' confc: 825, confcEx: 825
2025.05.29 08:04:23.273 1: SolCast DEBUG> store 'NextHour30' hod '15' confc: 899, confcEx: 899
2025.05.29 08:04:23.273 1: SolCast DEBUG> store 'NextHour31' hod '16' confc: 716, confcEx: 716
2025.05.29 08:04:23.273 1: SolCast DEBUG> store 'NextHour32' hod '17' confc: 600, confcEx: 600
2025.05.29 08:04:23.273 1: SolCast DEBUG> store 'NextHour33' hod '18' confc: 586, confcEx: 586
2025.05.29 08:04:23.274 1: SolCast DEBUG> store 'NextHour34' hod '19' confc: 594, confcEx: 594
2025.05.29 08:04:23.274 1: SolCast DEBUG> store 'NextHour35' hod '20' confc: 620, confcEx: 620
2025.05.29 08:04:23.274 1: SolCast DEBUG> store 'NextHour36' hod '21' confc: 632, confcEx: 632
2025.05.29 08:04:23.275 1: SolCast DEBUG> store 'NextHour37' hod '22' confc: 676, confcEx: 676
2025.05.29 08:04:23.275 1: SolCast DEBUG> store 'NextHour38' hod '23' confc: 678, confcEx: 678
2025.05.29 08:04:23.275 1: SolCast DEBUG> store 'NextHour39' hod '24' confc: 660, confcEx: 660
2025.05.29 08:04:23.276 1: SolCast DEBUG> consumption calculated - day: 29, hod: 09, con: 25 Wh
2025.05.29 08:04:23.276 1: SolCast DEBUG> write pvCircular consumption - hod: 99, todayConsumption: 1640 Wh

Vllt. sehen wir hier was Sache ist.

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

Wolle02

Hier ist das DebugLog:

2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> ################### Start Consumption forecast ###################
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> Basics - installed locale: de_DE.UTF-8, used scheme: DE
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> process Today dayname: Do, Tomorrow dayname: Fr
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> ################### Consumption forecast for the next Hours (new median) ###################
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 01: 8 Wh, Considered value numbers: 34
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 02: 8 Wh, Considered value numbers: 34
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 03: 18 Wh, Considered value numbers: 34
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 04: 8 Wh, Considered value numbers: 34
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 05: 8 Wh, Considered value numbers: 34
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 06: 40 Wh, Considered value numbers: 34
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 07: 401 Wh, Considered value numbers: 34
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 08: 630 Wh, Considered value numbers: 34
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 09: 1198 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 10: 1044 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 11: 1261 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 12: 1326 Wh, Considered value numbers: 32
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 13: 1253 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 14: 1145 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 15: 1093 Wh, Considered value numbers: 31
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 16: 1040 Wh, Considered value numbers: 32
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 17: 968 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 18: 943 Wh, Considered value numbers: 32
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 19: 790 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 20: 573 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 21: 351 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 22: 16 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 23: 9 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons of Hour 24: 20 Wh, Considered value numbers: 33
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> ################### Consumption forecast for the next day (new median) ###################
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> estimated cons Tomorrow: 14496 Wh, Individual hourly values considered: 1440, exclude: 0 Wh (avg of 0 entities)
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> ################### Store Consumption forecast values (new median) ###################
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour00' hod '09' confc: 1198, confcEx: 1198
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '09' confc: 1198
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour01' hod '10' confc: 1044, confcEx: 1044
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '10' confc: 1044
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour02' hod '11' confc: 1261, confcEx: 1261
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '11' confc: 1261
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour03' hod '12' confc: 1326, confcEx: 1326
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '12' confc: 1326
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour04' hod '13' confc: 1253, confcEx: 1253
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '13' confc: 1253
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour05' hod '14' confc: 1145, confcEx: 1145
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '14' confc: 1145
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour06' hod '15' confc: 1093, confcEx: 1093
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '15' confc: 1093
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour07' hod '16' confc: 1040, confcEx: 1040
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '16' confc: 1040
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour08' hod '17' confc: 968, confcEx: 968
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '17' confc: 968
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour09' hod '18' confc: 943, confcEx: 943
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '18' confc: 943
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour10' hod '19' confc: 790, confcEx: 790
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '19' confc: 790
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour11' hod '20' confc: 573, confcEx: 573
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '20' confc: 573
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour12' hod '21' confc: 351, confcEx: 351
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '21' confc: 351
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour13' hod '22' confc: 16, confcEx: 16
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '22' confc: 16
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour14' hod '23' confc: 9, confcEx: 9
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '23' confc: 9
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour15' hod '24' confc: 20, confcEx: 20
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store circular/history hod '24' confc: 20
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour16' hod '01' confc: 8, confcEx: 8
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour17' hod '02' confc: 8, confcEx: 8
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour18' hod '03' confc: 18, confcEx: 18
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour19' hod '04' confc: 8, confcEx: 8
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour20' hod '05' confc: 8, confcEx: 8
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour21' hod '06' confc: 40, confcEx: 40
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour22' hod '07' confc: 401, confcEx: 401
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour23' hod '08' confc: 630, confcEx: 630
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour24' hod '09' confc: 1198, confcEx: 1198
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour25' hod '10' confc: 1044, confcEx: 1044
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour26' hod '11' confc: 1261, confcEx: 1261
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour27' hod '12' confc: 1326, confcEx: 1326
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour28' hod '13' confc: 1253, confcEx: 1253
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour29' hod '14' confc: 1145, confcEx: 1145
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour30' hod '15' confc: 1093, confcEx: 1093
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour31' hod '16' confc: 1040, confcEx: 1040
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour32' hod '17' confc: 968, confcEx: 968
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour33' hod '18' confc: 943, confcEx: 943
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour34' hod '19' confc: 790, confcEx: 790
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour35' hod '20' confc: 573, confcEx: 573
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour36' hod '21' confc: 351, confcEx: 351
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour37' hod '22' confc: 16, confcEx: 16
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour38' hod '23' confc: 9, confcEx: 9
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> store 'NextHour39' hod '24' confc: 20, confcEx: 20
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> consumption calculated - day: 29, hod: 09, con: 881 Wh
2025.05.29 08:44:57 1: PV_Vorhersage DEBUG> write pvCircular consumption - hod: 99, todayConsumption: 1648 Wh

So wie ich das sehe sind in den Nachtstunden die "cons" immer viel zu wenig. Meine Dauerverbraucher verursachen bei mir eine permanente Grundlast von ca. 350 W

DS_Starter

ZitatSo wie ich das sehe sind in den Nachtstunden die "cons" immer viel zu wenig.
Ja genau, das ist der Grund für die Auswirkung.

Wie ist denn deine Einstellung plantControl->consForecastIdentWeekdays und plantControl->consForecastLastDays?
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

Wolle02

Zitat von: DS_Starter am 29 Mai 2025, 09:21:29Wie ist denn deine Einstellung plantControl->consForecastIdentWeekdays und plantControl->consForecastLastDays?

Ah, ich glaube jetzt kommt Licht ins Dunkel. Beide Werte habe ich nicht gesetzt; stehen also auf Defaultwerten.

bei consForecastIdentWeekdays ist das 0
bei consForecastLastDays ist das 60

Wenn natürlich 60 Tage in die Prognose mit einfließen kann das wahrscheinlich nicht stimmen, weil ich so lange die Anlage ja noch gar nicht in Betrieb habe.
Ich verstehe nur nicht, warum es dann vorher gepasst hatte.

DS_Starter

ZitatIch verstehe nur nicht, warum es dann vorher gepasst hatte.
Das kann ich dir auch nicht beantworten. Dazu hätten wir einen Vergleich des Debugs benötigt.
Aber wenn du die Parameter entsprechend des Bedarfs anpasst (mit dem Debug die Verbrauchsprognose gegenprüfen) sollte es passen.

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

caldir65

Hallo Heiko,

Zitat von: DS_Starter am 28 Mai 2025, 21:14:15da steckt noch ein Fehler drin:

 setupInverterDev01 PV pvOut=SPOT_PACTOT:W etotal=SPOT_ETOTAL:Wh capacity=7500

Danke, jetzt passt es wieder.
LG Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Parallix

Bei der Sichtung der technischen Unterlagen von BAT-Herstellen, stößt man immer wieder einmal darauf, dass die Ladeleistung gegen Ende eines Ladevorgangs nicht zu gering sein sollte. Diese Empfehlung ist dadurch begründet, dass die einzelnen Zellen einer BAT nicht zu lange eine zu hohe Spannung haben sollten. Immerhin wird die Ladung BAT-seitig ja erst unterbrochen, wenn die Ladeschlussspannung erreicht ist. Nun frage ich mich, ob es in SF irgendwo eine Stelle gibt, bei der diese minimale Ladeleistung berücksichtigt wird. Insbesondere in Richtung Herbst/Winter/Frühjahr guckend, wäre eine derartige Berücksichtigung, z.B. im Kontext der Berechnung der von SF ausgesprochenen Ladeempfehlung, sinnvoll. Ist obiges ggf. schon in SF drin und wurde von mir nur übersehen?
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.60) und 7591 (8.20) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - Trina TSM 405: (#East, #South, #West) = (12,16,12) - BYD: 2 x HVS 7.7 (BMS V3.31-B, BMU V3.26-B) - EnOcean - Z-Wave - FS20/HMS

87insane

Hey zusammen,

da ich das Update gesehen habe, wollte ich mich auch mal wieder melden.
Ich gehe davon aus, dass ist für die von mir mal erwähnte Konstellation mit Modulen -> Akku -> Wechselrichter -> Hausnetz?

Leider habe ich mir auch nach mehrmaligem lesen immer noch keinen Reim darauf machen können.


Ich habe folgende Geräte/Readings in FHEM:

Akku: noah_mqtt (Alles DC)
Readings:
BAT0_soc = Ladezustand Batterie in %
charge_w = wie viel wird die Batterie gerade geladen in W
discharge_w = entladen in W
generation_today_kwh
output_w = was geht von der Batterie zum WR in W
solar_w = was liefern die Module aktuell in W

WR: httpmod_ab_garage_wechselrichter (Alles DC)
Readings:
gesamt_W = was kommt von der Batterie zum WR bzw geht ins Haus in W
Modul1/2_W = was liefert die Batterie auf String 1/2 zum WR
gesamt_heute_kWh = was wurde heute in kWh über den WR ans Haus gegeben.
gesamt_kWh = gesamt über den WR gelaufen in kWh

Ich habe keine Messsteckdose oder so in diesem System. Daher kenne ich den wirklichen AC Wert nicht. Testweise habe ich einen Shelly dazwischen gehangen aber der zieht natürlich den Eigenverbrauch auch mit ab. Die Werte dessen, lasse ich jetzt mal weg.
Ich kann jedenfalls kein Gerät anlegen mit den neuen Werten, da diese in unterschiedlichen Geräten sitzen. Jetzt müsste ich diese innerhalb von FHEM übertragen in das andere oder einen Dummy erstellen. Das halte ich aber für OP.

Aktuell für BatteryDev01: noah_mqtt pin=charge_w:W pout=discharge_w:W pinmax=1800 poutmax=800 cap=2048 charge=soc
Aktuell für InverterDev01: noah_mqtt pvOut=solar_w:W capacity=1800 feed=bat etotal=generation_total_kwh:kWh

Einer der Versuche für InverterDev01: httpmod_ab_garage_wechselrichter pvOut=gesamt_W:W capacity=800 etotal=gesamt_kWh:kWh

Ich habe ein wenig rum gespielt aber nichts hinbekommen was so ist, wie die Realität.
Mit dem gezeigtem Versuch bekomme ich zwar auch die Ladung/Entladung angezeigt aber nicht die Werte, die wirklich an den Modulen anliegen. Mehrere Geräte anlegen geht auch nicht, dann ist die Grafik falsch. Ich sehe den Wald vor lauter Bäumen nicht. Kann mir jemand einen Tipp geben?

Gruß,
Kai