From 6b9bfc79090319a5b528c7fe61ba4eeb64c4e526 Mon Sep 17 00:00:00 2001 From: DS_Starter Date: Sat, 13 Sep 2025 08:03:37 +0000 Subject: [PATCH] 76_SolarForecast: contrib V1.58.2 git-svn-id: https://svn.fhem.de/fhem/trunk@30283 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/76_SolarForecast.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fhem/contrib/DS_Starter/76_SolarForecast.pm b/fhem/contrib/DS_Starter/76_SolarForecast.pm index 0ed2a2034..7a3ed1b81 100644 --- a/fhem/contrib/DS_Starter/76_SolarForecast.pm +++ b/fhem/contrib/DS_Starter/76_SolarForecast.pm @@ -11964,11 +11964,14 @@ sub __batChargeOptTargetPower { my $target = $otp->{$bn}{otp}; next if(!defined $target); + my $avg = 0; + if ($paref->{debug} =~ /batteryManagement/) { my $mn = $otp->{$bn}{maxneed} // 0; my $mv = $otp->{$bn}{maxvals} // 0; my $sn = $otp->{$bn}{sumneed} // 0; - Log3 ($name, 1, "$name DEBUG> ChargeOTP - maximum OptTargetPower Bat $bn: $mn W, sum need: $sn Wh, number relevant values: $mv"); + $avg = sprintf "%.0f", ($sn / $mv) if($mv); + Log3 ($name, 1, "$name DEBUG> ChargeOTP - max OTP Bat $bn: $mn W, sum need: $sn Wh, number hrs: $mv, average: $avg W"); } storeReading ('Battery_ChargeOptTargetPower_'.$bn, $otp.' W');