From 820c5fc91ce300c6a0b66ff933e9770003fcc67e Mon Sep 17 00:00:00 2001 From: DS_Starter Date: Sun, 21 Mar 2021 12:25:45 +0000 Subject: [PATCH] 76_SolarForecast.pm: contrib 0.17.1 git-svn-id: https://svn.fhem.de/fhem/trunk@24037 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/76_SolarForecast.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fhem/contrib/DS_Starter/76_SolarForecast.pm b/fhem/contrib/DS_Starter/76_SolarForecast.pm index 0871cb21a..79da1408c 100644 --- a/fhem/contrib/DS_Starter/76_SolarForecast.pm +++ b/fhem/contrib/DS_Starter/76_SolarForecast.pm @@ -1404,7 +1404,7 @@ sub _transferDWDForecastValues { my $num1 = $num-1; if($num1 >= 0) { $time_str = "NextHour".sprintf "%02d", $num1; - $epoche = $t + (3600*$num); # ACHTUNG ! hier $num statt $num1 verwenden ! + $epoche = $t + (3600*$num1); # ACHTUNG ! hier $num statt $num1 verwenden ! my $ta = TimeAdjust ($epoche); push @$daref, "${time_str}_PVforecast:".$calcpv." Wh"; @@ -2118,14 +2118,14 @@ sub forecastGraphic { if ($offset) { $t{0} += $offset; $t{0} += 24 if ($t{0} < 0); - my $t0 = sprintf('%02d', $t{0}+1); # Index liegt eins höher : 10:00 = Index '11' + my $t0 = sprintf('%02d', $t{0}); # Index liegt eins höher : 10:00 = Index '11' $val1 = (exists($data{$hash->{TYPE}}{$name}{pvfc}{$t0})) ? $data{$hash->{TYPE}}{$name}{pvfc}{$t0} : 0; $val2 = (exists($data{$hash->{TYPE}}{$name}{pvreal}{$t0})) ? $data{$hash->{TYPE}}{$name}{pvreal}{$t0} : 0; $we{0} = (exists($data{$hash->{TYPE}}{$name}{weather}{$t0}{id})) ? $data{$hash->{TYPE}}{$name}{weather}{$t0}{id} : -1; #$is{0} = undef; } else { - my $t0 = sprintf('%02d', $t{0}); + my $t0 = sprintf('%02d', $t{0}+1); $val1 = (exists($data{$hash->{TYPE}}{$name}{pvfc}{$t0})) ? $data{$hash->{TYPE}}{$name}{pvfc}{$t0} : 0; $val2 = (exists($data{$hash->{TYPE}}{$name}{pvreal}{$t0})) ? $data{$hash->{TYPE}}{$name}{pvreal}{$t0} : 0; # ToDo : klären ob ThisHour:weather_Id stimmt in Bezug zu ThisHour_Time