diff --git a/fhem/contrib/DS_Starter/76_SolarForecast.pm b/fhem/contrib/DS_Starter/76_SolarForecast.pm index 8bb1d3ab3..24d4dcc4f 100644 --- a/fhem/contrib/DS_Starter/76_SolarForecast.pm +++ b/fhem/contrib/DS_Starter/76_SolarForecast.pm @@ -4656,13 +4656,14 @@ sub _beamGraphic { $ret .= ""; my $ii; for my $i (0..($maxhours*2)-1) { # gleiche Bedingung wie oben - next if (!$show_night && ($hfcg->{$i}{weather} > 99) && !$hfcg->{$i}{beam1} && !$hfcg->{$i}{beam2}); - $ii++; # wieviele Stunden haben wir bisher angezeigt ? if(AttrVal ($name, "debug", 0)) { # nur für Debugging - Log (1, qq{DEBUG> $name - ii: $ii, maxhours: $maxhours}); + Log (1, qq{DEBUG> $name - show_night: $show_night, weather: $hfcg->{$i}{weather}, beam1: $hfcg->{$i}{beam1}, beam2: $hfcg->{$i}{beam2}}); } + next if (!$show_night && ($hfcg->{$i}{weather} > 99) && !$hfcg->{$i}{beam1} && !$hfcg->{$i}{beam2}); + $ii++; # wieviele Stunden haben wir bisher angezeigt ? + last if ($ii > $maxhours); # vorzeitiger Abbruch $val = formatVal6($hfcg->{$i}{diff},$kw,$hfcg->{$i}{weather});