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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user