more flexibility for divisor value

This commit is contained in:
crcro
2016-09-20 03:11:56 +03:00
parent 9ed1dda9bc
commit 33f3109aee
4 changed files with 21 additions and 62 deletions

View File

@@ -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;
}