76_SolarForecast: contrib version 1.58.0

git-svn-id: https://svn.fhem.de/fhem/trunk@30242 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
DS_Starter
2025-09-01 16:13:13 +00:00
parent 2e912fbd56
commit 544d35f756

View File

@@ -11909,8 +11909,15 @@ sub __batChargeOptTargetPower {
my $runwhneed = $sbatinstcap - $runwh;
my $spday = $hsurp->{$shod}{$sbn}{spday};
my $sphrs = $spday / $spls; # Reststunden mit Überschuß = PV-Tagesüberschuß / Stundenüberschuß
my $needraw = $sphrs ? $runwhneed / $sphrs : $runwhneed;
$needraw *= 1.2; # 20% Sicherheitsaufschlag
my $needraw = $sphrs ? $runwhneed / $sphrs : $runwhneed; # Ladeleistung initial
$needraw *= 1.2; # 20% Sicherheitsaufschlag
my $fipl = CurrentVal ($name, 'feedinPowerLimit', INFINITE);
$needraw = $spls - $needraw > $fipl ? # Einspeiselimit berücksichtigen
$needraw + (($spls - $needraw) - $fipl) :
$needraw;
$needraw = $needraw < 0 ? 0 : $needraw;
$hsurp->{$shod}{$sbn}{runwh} = $runwh;
$hsurp->{$shod}{$sbn}{pneedmin} = sprintf "%.0f", $spls > $needraw ? # Mindestladeleistung bzw. Energie bei 1h (Wh)