From e454c6bc7a523cf3458624956846902605451b1a Mon Sep 17 00:00:00 2001 From: DS_Starter Date: Sat, 24 Apr 2021 18:31:26 +0000 Subject: [PATCH] 76_SolarForecast.pm: contrib 0.39.0 git-svn-id: https://svn.fhem.de/fhem/trunk@24328 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/76_SolarForecast.pm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fhem/contrib/DS_Starter/76_SolarForecast.pm b/fhem/contrib/DS_Starter/76_SolarForecast.pm index 602876bf3..62e27add1 100644 --- a/fhem/contrib/DS_Starter/76_SolarForecast.pm +++ b/fhem/contrib/DS_Starter/76_SolarForecast.pm @@ -2415,11 +2415,12 @@ sub _calcSummaries { my $batin = CurrentVal ($hash, "powerbatin", 0); # aktuelle Batterieladung my $batout = CurrentVal ($hash, "powerbatout", 0); # aktuelle Batterieentladung - my $consumption = int ($pvgen - $gfeedin + $gcon - $batin + $batout); - my $selfconsumption = int ($pvgen - $gfeedin); - my $selfconsumptionrate = 0; - $selfconsumptionrate = sprintf("%.0f", $selfconsumption / $pvgen * 100) if($pvgen); - my $autarkyrate = sprintf("%.0f", $selfconsumption / ($selfconsumption + $gcon) * 100); + my $consumption = int ($pvgen - $gfeedin + $gcon - $batin + $batout); + my $selfconsumption = int ($pvgen - $gfeedin); + my $selfconsumptionrate = 0; + $selfconsumptionrate = sprintf("%.0f", $selfconsumption / $pvgen * 100) if($pvgen); + my $autarkyrate = 0; + $autarkyrate = sprintf("%.0f", $selfconsumption / ($selfconsumption + $gcon) * 100) if($selfconsumption); $data{$type}{$name}{current}{consumption} = $consumption; $data{$type}{$name}{current}{selfconsumption} = $selfconsumption;