From ed05677f96edeeeed2e47923896f779d0477d0ec Mon Sep 17 00:00:00 2001 From: einhirn Date: Fri, 12 Jun 2015 18:11:22 +0200 Subject: [PATCH] apply correct divider to rfc1628 current (Amps) values --- includes/discovery/current/rfc1628.inc.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/includes/discovery/current/rfc1628.inc.php b/includes/discovery/current/rfc1628.inc.php index b8c5bbf4e9..7a83ac924c 100644 --- a/includes/discovery/current/rfc1628.inc.php +++ b/includes/discovery/current/rfc1628.inc.php @@ -34,12 +34,12 @@ if (isset($config['modules_compat']['rfc1628'][$device['os']]) && $config['modul { $current_oid = ".1.3.6.1.2.1.33.1.4.4.1.3.$i"; $descr = "Output"; if ($numPhase > 1) $descr .= " Phase $i"; - $current = snmp_get($device, $current_oid, "-Oqv"); + $precision = 10; + $current = snmp_get($device, $current_oid, "-Oqv") / $precision; $type = "rfc1628"; - $precision = 1; $index = $i; - discover_sensor($valid['sensor'], 'current', $device, $current_oid, $index, $type, $descr, '1', '1', NULL, NULL, NULL, NULL, $current); + discover_sensor($valid['sensor'], 'current', $device, $current_oid, $index, $type, $descr, '10', '1', NULL, NULL, NULL, NULL, $current); } $oids = trim(snmp_walk($device, "1.3.6.1.2.1.33.1.3.2.0", "-OsqnU")); @@ -49,12 +49,12 @@ if (isset($config['modules_compat']['rfc1628'][$device['os']]) && $config['modul { $current_oid = "1.3.6.1.2.1.33.1.3.3.1.4.$i"; $descr = "Input"; if ($numPhase > 1) $descr .= " Phase $i"; - $current = snmp_get($device, $current_oid, "-Oqv"); + $precision = 10; + $current = snmp_get($device, $current_oid, "-Oqv") / $precision; $type = "rfc1628"; - $precision = 1; $index = 100+$i; - discover_sensor($valid['sensor'], 'current', $device, $current_oid, $index, $type, $descr, '1', '1', NULL, NULL, NULL, NULL, $current); + discover_sensor($valid['sensor'], 'current', $device, $current_oid, $index, $type, $descr, '10', '1', NULL, NULL, NULL, NULL, $current); } $oids = trim(snmp_walk($device, "1.3.6.1.2.1.33.1.5.2.0", "-OsqnU")); @@ -64,12 +64,12 @@ if (isset($config['modules_compat']['rfc1628'][$device['os']]) && $config['modul { $current_oid = "1.3.6.1.2.1.33.1.5.3.1.3.$i"; $descr = "Bypass"; if ($numPhase > 1) $descr .= " Phase $i"; - $current = snmp_get($device, $current_oid, "-Oqv"); + $precision = 10; + $current = snmp_get($device, $current_oid, "-Oqv") / $precision; $type = "rfc1628"; - $precision = 1; $index = 200+$i; - discover_sensor($valid['sensor'], 'current', $device, $current_oid, $index, $type, $descr, '1', '1', NULL, NULL, NULL, NULL, $current); + discover_sensor($valid['sensor'], 'current', $device, $current_oid, $index, $type, $descr, '10', '1', NULL, NULL, NULL, NULL, $current); } }