mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
more flexibility for divisor value
This commit is contained in:
@@ -878,16 +878,23 @@ function avtech_add_sensor($device, $sensor)
|
||||
* @param $device
|
||||
* @param $serial
|
||||
* @param $divisor
|
||||
* @param $sensor
|
||||
* @return int
|
||||
*/
|
||||
function get_device_divisor($device, $serial, $divisor)
|
||||
function get_device_divisor($device, $serial, $divisor, $sensor)
|
||||
{
|
||||
if ($device['os'] == 'poweralert') {
|
||||
if (($device['os'] == 'poweralert') && ($sensor == 'current' || $sensor == 'frequencies' || $sensor == 'voltages')) {
|
||||
if (version_compare($serial, '12.06.0068', '>=')) {
|
||||
$divisor = 10;
|
||||
} elseif (version_compare($serial, '12.04.0055', '>=')) {
|
||||
$divisor = 1;
|
||||
}
|
||||
} elseif (($device['os'] == 'huaweiups') && ($sensor == 'frequencies')) {
|
||||
$divisor = 100;
|
||||
} elseif (($device['os'] == 'netmanplus') && ($sensor == 'voltages')) {
|
||||
$divisor = 1;
|
||||
} else {
|
||||
$divisor = 10;
|
||||
}
|
||||
return $divisor;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user