From 0422d8e58901b08669743cec33851f8c8d52eec3 Mon Sep 17 00:00:00 2001 From: Tony Murray Date: Tue, 9 Feb 2016 13:31:36 -0600 Subject: [PATCH] Add fanspeed,temp, and voltage for Netonix switches. --- .../sensors/fanspeeds/netonix.inc.php | 17 +++++++++++++++++ .../sensors/temperatures/netonix.inc.php | 17 +++++++++++++++++ .../discovery/sensors/voltages/netonix.inc.php | 18 ++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 includes/discovery/sensors/fanspeeds/netonix.inc.php create mode 100644 includes/discovery/sensors/temperatures/netonix.inc.php create mode 100644 includes/discovery/sensors/voltages/netonix.inc.php diff --git a/includes/discovery/sensors/fanspeeds/netonix.inc.php b/includes/discovery/sensors/fanspeeds/netonix.inc.php new file mode 100644 index 000000000..0a4a942d8 --- /dev/null +++ b/includes/discovery/sensors/fanspeeds/netonix.inc.php @@ -0,0 +1,17 @@ + $entry) { + if (is_numeric($entry['fanSpeed']) && is_numeric($index)) { + $descr = $index; + $oid = '.1.3.6.1.4.1.46242.2.1.2.'.$index; + $current = $entry['fanSpeed']; + discover_sensor($valid['sensor'], 'fanspeed', $device, $oid, $index, $device['os'], $descr, '1', '1', null, null, null, null, $current); + } + } + } +}//end if diff --git a/includes/discovery/sensors/temperatures/netonix.inc.php b/includes/discovery/sensors/temperatures/netonix.inc.php new file mode 100644 index 000000000..fbaf910ec --- /dev/null +++ b/includes/discovery/sensors/temperatures/netonix.inc.php @@ -0,0 +1,17 @@ + $entry) { + if (is_numeric($entry['temp']) && is_numeric($index) && $entry['temp'] > '0') { + $descr = $entry['tempDescription']; + $oid = '.1.3.6.1.4.1.46242.3.1.3.'.$index; + $current = $entry['temp']; + discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, $device['os'], $descr, '1', '1', null, null, null, null, $current); + } + } + } +}//end if diff --git a/includes/discovery/sensors/voltages/netonix.inc.php b/includes/discovery/sensors/voltages/netonix.inc.php new file mode 100644 index 000000000..f800df6e9 --- /dev/null +++ b/includes/discovery/sensors/voltages/netonix.inc.php @@ -0,0 +1,18 @@ + $entry) { + if (is_numeric($entry['voltage']) && is_numeric($index) && $entry['voltage'] > '0') { + $descr = $entry['voltageDescription']; + $oid = '.1.3.6.1.4.1.46242.4.1.3.'.$index; + $current = $entry['voltage']; + $divisor = 100; + discover_sensor($valid['sensor'], 'voltage', $device, $oid, $index, $device['os'], $descr, $divisor, '1', null, null, null, null, $current); + } + } + } +}//end if