From 2bab87deb79405d66e08bd3d9870eb74e08a0b11 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Mon, 22 Mar 2021 14:43:08 +0000 Subject: [PATCH] 32_SYSSTAT.pm: for uptime try 1.3.6.1.2.1.1.3.0 before 1.3.6.1.2.1.25.1.1.0 git-svn-id: https://svn.fhem.de/fhem/trunk@24057 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/32_SYSSTAT.pm | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/32_SYSSTAT.pm b/fhem/FHEM/32_SYSSTAT.pm index 6c8268203..226dd4068 100644 --- a/fhem/FHEM/32_SYSSTAT.pm +++ b/fhem/FHEM/32_SYSSTAT.pm @@ -1357,11 +1357,21 @@ SYSSTAT_getUptimeSNMP($) if( $hash->{USE_SNMP} && defined($hash->{session}) ) { Log3 $name, 5, "$name: trying snmp uptime"; - my @snmpoids = ( '.1.3.6.1.2.1.25.1.1.0' ); + my @snmpoids = ( '.1.3.6.1.2.1.1.3.0' ); my $response = SYSSTAT_readOIDs($hash,\@snmpoids); - my $uptime = $response->{'.1.3.6.1.2.1.25.1.1.0'}; + my $uptime = $response->{'.1.3.6.1.2.1.1.3.0'}; + if( defined($uptime) ) { + SYSSTAT_Parse($hash, 'cat /proc/uptime', $uptime/100); + return; + } + + @snmpoids = ( '.1.3.6.1.2.1.25.1.1.0' ); + + $response = SYSSTAT_readOIDs($hash,\@snmpoids); + + $uptime = $response->{'.1.3.6.1.2.1.25.1.1.0'}; if( defined($uptime) ) { SYSSTAT_Parse($hash, 'cat /proc/uptime', $uptime/100); return;