From f2f3079405e3b2953adfbaa4dff21544edef27ba Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Sun, 14 Mar 2021 15:46:04 +0000 Subject: [PATCH] 32_SYSSTAT.pm: don't fill load and state if values are not available git-svn-id: https://svn.fhem.de/fhem/trunk@23970 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/32_SYSSTAT.pm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fhem/FHEM/32_SYSSTAT.pm b/fhem/FHEM/32_SYSSTAT.pm index ad4a22383..664291831 100644 --- a/fhem/FHEM/32_SYSSTAT.pm +++ b/fhem/FHEM/32_SYSSTAT.pm @@ -1151,17 +1151,18 @@ SYSSTAT_getLoadAVGSNMP($ ) if( !$response ) { my $response = SYSSTAT_readOIDs($hash,'.1.3.6.1.2.1.25.3.3.1.2'); - my $avg = ''; + my $avg; my %lavg = (); - my $load = 0; + my $load; foreach my $key (keys %{$response}) { - $avg .= ',' if( $avg ne '' ); + $avg .= ',' if( $avg ); $avg .= $response->{$key}; + $load = 0 if( !$load ); $load += $response->{$key} / 100; } - $hash->{BlockingResult}{state} = $avg; - $hash->{BlockingResult}{load} = $load; + $hash->{BlockingResult}{state} = $avg if( defined($avg) ); + $hash->{BlockingResult}{load} = $load if( defined($load) ); #readingsBulkUpdate($hash, 'state', $avg) if( $avg ); #readingsBulkUpdate($hash, 'load', $load) if( $load ); return undef;