From d277dee14d4745c9622b7b2600345f726957b269 Mon Sep 17 00:00:00 2001 From: Tony Murray Date: Thu, 10 Jan 2019 19:48:37 -0600 Subject: [PATCH] Fix some issues with sensor limits (#9638) * Fix Zynos temp warn limit And others, but this seems to be the only one that uses remove some odd limit restriction in the poller * More consistent rounding for sensor limits * round all numeric limits to 10 digits * update test data * Remove complex calculation as negative limit values are already swapped as needed. --- includes/common.php | 11 -- includes/definitions/discovery/zynos.yaml | 2 +- includes/discovery/functions.inc.php | 42 ++++--- tests/data/apc-mgeups_galaxy7000.json | 18 +-- tests/data/arris-c4.json | 14 +-- tests/data/ceraos.json | 2 +- tests/data/cimc.json | 12 +- tests/data/deltaups.json | 8 +- tests/data/eaton-matrix.json | 12 +- tests/data/enexus_smartpacks.json | 16 +-- tests/data/enexus_smartpacks2.json | 12 +- tests/data/fusion.json | 14 +-- tests/data/gw-eydfa.json | 48 ++++---- tests/data/marathonups.json | 10 +- tests/data/netagent2.json | 6 +- tests/data/openbsd.json | 4 +- tests/data/ray.json | 12 +- tests/data/saf-cfm.json | 20 ++-- tests/data/vrp_5720-vrf.json | 28 ++--- tests/data/vrp_5720.json | 34 +++--- tests/data/zynos.json | 132 +++++++++++----------- 21 files changed, 221 insertions(+), 236 deletions(-) diff --git a/includes/common.php b/includes/common.php index 120f58a40d..4b12f64270 100644 --- a/includes/common.php +++ b/includes/common.php @@ -192,17 +192,6 @@ function delete_port($int_id) unlink(get_port_rrdfile_path($interface['hostname'], $interface['port_id'])); } -function sgn($int) -{ - if ($int < 0) { - return -1; - } elseif ($int == 0) { - return 0; - } else { - return 1; - } -} - function get_sensor_rrd($device, $sensor) { return rrd_name($device['hostname'], get_sensor_rrd_name($device, $sensor)); diff --git a/includes/definitions/discovery/zynos.yaml b/includes/definitions/discovery/zynos.yaml index 826feb7bb0..3ad9aace66 100644 --- a/includes/definitions/discovery/zynos.yaml +++ b/includes/definitions/discovery/zynos.yaml @@ -36,7 +36,7 @@ modules: index: 'zyHwMonitorTemperatureCurrentValue.{{ $index }}' high_limit: zyHwMonitorTemperatureMaxValue low_limit: zyHwMonitorTemperatureMinValue - high_warn_limit: zyHwMonitorTemperatureHighThreshold + warn_limit: zyHwMonitorTemperatureHighThreshold voltage: options: skip_values_lt: 0 diff --git a/includes/discovery/functions.inc.php b/includes/discovery/functions.inc.php index 1343ee17c8..46d5c08af4 100644 --- a/includes/discovery/functions.inc.php +++ b/includes/discovery/functions.inc.php @@ -229,13 +229,9 @@ function discover_sensor(&$valid, $class, $device, $oid, $index, $type, $descr, d_echo("Discover sensor: $oid, $index, $type, $descr, $poller_type, $divisor, $multiplier, $entPhysicalIndex, $current\n"); - if (is_null($low_warn_limit) && !is_null($warn_limit)) { - // Warn limits only make sense when we have both a high and a low limit - $low_warn_limit = null; - $warn_limit = null; - } elseif (!is_null($warn_limit) && $low_warn_limit > $warn_limit) { + if (isset($warn_limit, $low_warn_limit) && $low_warn_limit > $warn_limit) { // Fix high/low thresholds (i.e. on negative numbers) - list($warn_limit, $low_warn_limit) = array($low_warn_limit, $warn_limit); + list($warn_limit, $low_warn_limit) = [$low_warn_limit, $warn_limit]; } if (dbFetchCell('SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= ? AND `sensor_class` = ? AND `device_id` = ? AND sensor_type = ? AND `sensor_index` = ?', array($poller_type, $class, $device['device_id'], $type, (string)$index)) == '0') { @@ -388,20 +384,16 @@ function sensor_low_limit($class, $current) $limit = $current - 10; break; case 'voltage': - if ($current < 0) { - $limit = ($current * (1 + (sgn($current) * 0.15))); - } else { - $limit = ($current * (1 - (sgn($current) * 0.15))); - } + $limit = $current * 0.85; break; case 'humidity': - $limit = '30'; + $limit = 30; break; case 'current': $limit = null; break; case 'fanspeed': - $limit = ($current * 0.80); + $limit = $current * 0.80; break; case 'power': $limit = null; @@ -415,7 +407,7 @@ function sensor_low_limit($class, $current) case 'frequency': case 'pressure': case 'cooling': - $limit = ($current * 0.95); + $limit = $current * 0.95; break; case 'delay': case 'quality_factor': @@ -425,6 +417,10 @@ function sensor_low_limit($class, $current) case 'waterflow': }//end switch + if (is_numeric($limit)) { + return round($limit, 11); + } + return $limit; } @@ -439,21 +435,17 @@ function sensor_limit($class, $current) $limit = $current + 20; break; case 'voltage': - if ($current < 0) { - $limit = ($current * (1 - (sgn($current) * 0.15))); - } else { - $limit = ($current * (1 + (sgn($current) * 0.15))); - } + $limit = $current * 1.15; break; case 'humidity': - $limit = '70'; + $limit = 70; break; case 'current': case 'power': - $limit = ($current * 1.50); + $limit = $current * 1.50; break; case 'fanspeed': - $limit = ($current * 1.80); + $limit = $current * 1.80; break; case 'signal': $limit = -30; @@ -467,10 +459,14 @@ function sensor_limit($class, $current) case 'frequency': case 'pressure': case 'cooling': - $limit = ($current * 1.05); + $limit = $current * 1.05; break; }//end switch + if (is_numeric($limit)) { + return round($limit, 11); + } + return $limit; } diff --git a/tests/data/apc-mgeups_galaxy7000.json b/tests/data/apc-mgeups_galaxy7000.json index a909ab5c14..10ebabfe44 100644 --- a/tests/data/apc-mgeups_galaxy7000.json +++ b/tests/data/apc-mgeups_galaxy7000.json @@ -1240,7 +1240,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 409, - "sensor_limit": 470.34999999999997, + "sensor_limit": 470.35, "sensor_limit_warn": null, "sensor_limit_low": 347.65, "sensor_limit_low_warn": null, @@ -1263,7 +1263,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 410, - "sensor_limit": 471.49999999999994, + "sensor_limit": 471.5, "sensor_limit_warn": null, "sensor_limit_low": 348.5, "sensor_limit_low_warn": null, @@ -1286,7 +1286,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 410, - "sensor_limit": 471.49999999999994, + "sensor_limit": 471.5, "sensor_limit_warn": null, "sensor_limit_low": 348.5, "sensor_limit_low_warn": null, @@ -1309,7 +1309,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 400, - "sensor_limit": 459.99999999999994, + "sensor_limit": 460, "sensor_limit_warn": null, "sensor_limit_low": 340, "sensor_limit_low_warn": null, @@ -1332,7 +1332,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 400, - "sensor_limit": 459.99999999999994, + "sensor_limit": 460, "sensor_limit_warn": null, "sensor_limit_low": 340, "sensor_limit_low_warn": null, @@ -1355,7 +1355,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 400, - "sensor_limit": 459.99999999999994, + "sensor_limit": 460, "sensor_limit_warn": null, "sensor_limit_low": 340, "sensor_limit_low_warn": null, @@ -1378,7 +1378,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 594, - "sensor_limit": 683.0999999999999, + "sensor_limit": 683.1, "sensor_limit_warn": null, "sensor_limit_low": 504.9, "sensor_limit_low_warn": null, @@ -1401,7 +1401,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 230.3, - "sensor_limit": 264.84499999999997, + "sensor_limit": 264.845, "sensor_limit_warn": null, "sensor_limit_low": 195.755, "sensor_limit_low_warn": null, @@ -1426,7 +1426,7 @@ "sensor_current": 236.3, "sensor_limit": 271.745, "sensor_limit_warn": null, - "sensor_limit_low": 200.85500000000002, + "sensor_limit_low": 200.855, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", diff --git a/tests/data/arris-c4.json b/tests/data/arris-c4.json index 230f19f1b3..69d9b33b40 100644 --- a/tests/data/arris-c4.json +++ b/tests/data/arris-c4.json @@ -41906,7 +41906,7 @@ "sensor_multiplier": 1, "sensor_current": 33, "sensor_limit": 100, - "sensor_limit_warn": null, + "sensor_limit_warn": 75, "sensor_limit_low": 23, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -41929,7 +41929,7 @@ "sensor_multiplier": 1, "sensor_current": 34, "sensor_limit": 100, - "sensor_limit_warn": null, + "sensor_limit_warn": 75, "sensor_limit_low": 24, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -41952,7 +41952,7 @@ "sensor_multiplier": 1, "sensor_current": 44, "sensor_limit": 100, - "sensor_limit_warn": null, + "sensor_limit_warn": 75, "sensor_limit_low": 34, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -41975,7 +41975,7 @@ "sensor_multiplier": 1, "sensor_current": 36, "sensor_limit": 90, - "sensor_limit_warn": null, + "sensor_limit_warn": 75, "sensor_limit_low": 26, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -41998,7 +41998,7 @@ "sensor_multiplier": 1, "sensor_current": 36, "sensor_limit": 90, - "sensor_limit_warn": null, + "sensor_limit_warn": 75, "sensor_limit_low": 26, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -42021,7 +42021,7 @@ "sensor_multiplier": 1, "sensor_current": 39, "sensor_limit": 90, - "sensor_limit_warn": null, + "sensor_limit_warn": 75, "sensor_limit_low": 29, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -42044,7 +42044,7 @@ "sensor_multiplier": 1, "sensor_current": 26, "sensor_limit": 80, - "sensor_limit_warn": null, + "sensor_limit_warn": 70, "sensor_limit_low": 16, "sensor_limit_low_warn": null, "sensor_alert": 1, diff --git a/tests/data/ceraos.json b/tests/data/ceraos.json index 94d187d4aa..dc5178609b 100644 --- a/tests/data/ceraos.json +++ b/tests/data/ceraos.json @@ -1415,7 +1415,7 @@ "sensor_current": 47, "sensor_limit": 54.05, "sensor_limit_warn": null, - "sensor_limit_low": 39.949999999999996, + "sensor_limit_low": 39.95, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", diff --git a/tests/data/cimc.json b/tests/data/cimc.json index 3a30a72f75..c376d80db0 100644 --- a/tests/data/cimc.json +++ b/tests/data/cimc.json @@ -83,7 +83,7 @@ "sensor_multiplier": 1, "sensor_current": 39, "sensor_limit": 59, - "sensor_limit_warn": null, + "sensor_limit_warn": 40, "sensor_limit_low": 29, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -106,7 +106,7 @@ "sensor_multiplier": 1, "sensor_current": 40, "sensor_limit": 60, - "sensor_limit_warn": null, + "sensor_limit_warn": 40, "sensor_limit_low": 30, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -198,7 +198,7 @@ "sensor_multiplier": 1, "sensor_current": 28, "sensor_limit": 48, - "sensor_limit_warn": null, + "sensor_limit_warn": 40, "sensor_limit_low": 18, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -221,7 +221,7 @@ "sensor_multiplier": 1, "sensor_current": 27, "sensor_limit": 47, - "sensor_limit_warn": null, + "sensor_limit_warn": 40, "sensor_limit_low": 17, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -244,7 +244,7 @@ "sensor_multiplier": 1, "sensor_current": 28, "sensor_limit": 48, - "sensor_limit_warn": null, + "sensor_limit_warn": 40, "sensor_limit_low": 18, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -267,7 +267,7 @@ "sensor_multiplier": 1, "sensor_current": 28, "sensor_limit": 48, - "sensor_limit_warn": null, + "sensor_limit_warn": 40, "sensor_limit_low": 18, "sensor_limit_low_warn": null, "sensor_alert": 1, diff --git a/tests/data/deltaups.json b/tests/data/deltaups.json index e6d7cb8090..66de49a9e1 100644 --- a/tests/data/deltaups.json +++ b/tests/data/deltaups.json @@ -1134,7 +1134,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 8.1, - "sensor_limit": 12.149999999999999, + "sensor_limit": 12.15, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -1159,7 +1159,7 @@ "sensor_current": 59.9, "sensor_limit": 62.895, "sensor_limit_warn": null, - "sensor_limit_low": 56.904999999999994, + "sensor_limit_low": 56.905, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -1364,7 +1364,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 121, - "sensor_limit": 139.14999999999998, + "sensor_limit": 139.15, "sensor_limit_warn": null, "sensor_limit_low": 102.85, "sensor_limit_low_warn": null, @@ -1410,7 +1410,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 121, - "sensor_limit": 139.14999999999998, + "sensor_limit": 139.15, "sensor_limit_warn": null, "sensor_limit_low": 102.85, "sensor_limit_low_warn": null, diff --git a/tests/data/eaton-matrix.json b/tests/data/eaton-matrix.json index 30be7509e2..fc8f8e238a 100644 --- a/tests/data/eaton-matrix.json +++ b/tests/data/eaton-matrix.json @@ -1217,7 +1217,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 54.1, - "sensor_limit": 62.214999999999996, + "sensor_limit": 62.215, "sensor_limit_warn": null, "sensor_limit_low": 45.985, "sensor_limit_low_warn": null, @@ -1240,7 +1240,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 54.1, - "sensor_limit": 62.214999999999996, + "sensor_limit": 62.215, "sensor_limit_warn": null, "sensor_limit_low": 45.985, "sensor_limit_low_warn": null, @@ -1263,7 +1263,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 54, - "sensor_limit": 62.099999999999994, + "sensor_limit": 62.1, "sensor_limit_warn": null, "sensor_limit_low": 45.9, "sensor_limit_low_warn": null, @@ -1286,7 +1286,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 54.1, - "sensor_limit": 62.214999999999996, + "sensor_limit": 62.215, "sensor_limit_warn": null, "sensor_limit_low": 45.985, "sensor_limit_low_warn": null, @@ -1309,7 +1309,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 54, - "sensor_limit": 62.099999999999994, + "sensor_limit": 62.1, "sensor_limit_warn": null, "sensor_limit_low": 45.9, "sensor_limit_low_warn": null, @@ -1332,7 +1332,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 54.1, - "sensor_limit": 62.214999999999996, + "sensor_limit": 62.215, "sensor_limit_warn": null, "sensor_limit_low": 45.985, "sensor_limit_low_warn": null, diff --git a/tests/data/enexus_smartpacks.json b/tests/data/enexus_smartpacks.json index 791a2e32d3..09a9435a7c 100644 --- a/tests/data/enexus_smartpacks.json +++ b/tests/data/enexus_smartpacks.json @@ -74,7 +74,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 0.4, - "sensor_limit": 0.6000000000000001, + "sensor_limit": 0.6, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -120,7 +120,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 0.4, - "sensor_limit": 0.6000000000000001, + "sensor_limit": 0.6, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -327,9 +327,9 @@ "sensor_divisor": 100, "sensor_multiplier": 1, "sensor_current": 54.33, - "sensor_limit": 62.479499999999994, + "sensor_limit": 62.4795, "sensor_limit_warn": null, - "sensor_limit_low": 46.180499999999995, + "sensor_limit_low": 46.1805, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -350,7 +350,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 220, - "sensor_limit": 252.99999999999997, + "sensor_limit": 253, "sensor_limit_warn": null, "sensor_limit_low": 187, "sensor_limit_low_warn": null, @@ -373,7 +373,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 220, - "sensor_limit": 252.99999999999997, + "sensor_limit": 253, "sensor_limit_warn": null, "sensor_limit_low": 187, "sensor_limit_low_warn": null, @@ -396,7 +396,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 221, - "sensor_limit": 254.14999999999998, + "sensor_limit": 254.15, "sensor_limit_warn": null, "sensor_limit_low": 187.85, "sensor_limit_low_warn": null, @@ -419,7 +419,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 221, - "sensor_limit": 254.14999999999998, + "sensor_limit": 254.15, "sensor_limit_warn": null, "sensor_limit_low": 187.85, "sensor_limit_low_warn": null, diff --git a/tests/data/enexus_smartpacks2.json b/tests/data/enexus_smartpacks2.json index 8a8a0f34b1..0956abd3bf 100644 --- a/tests/data/enexus_smartpacks2.json +++ b/tests/data/enexus_smartpacks2.json @@ -51,7 +51,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 0.1, - "sensor_limit": 0.15000000000000002, + "sensor_limit": 0.15, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -97,7 +97,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 2.8, - "sensor_limit": 4.199999999999999, + "sensor_limit": 4.2, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -350,7 +350,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 221, - "sensor_limit": 254.14999999999998, + "sensor_limit": 254.15, "sensor_limit_warn": null, "sensor_limit_low": 187.85, "sensor_limit_low_warn": null, @@ -373,7 +373,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 221, - "sensor_limit": 254.14999999999998, + "sensor_limit": 254.15, "sensor_limit_warn": null, "sensor_limit_low": 187.85, "sensor_limit_low_warn": null, @@ -396,7 +396,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 221, - "sensor_limit": 254.14999999999998, + "sensor_limit": 254.15, "sensor_limit_warn": null, "sensor_limit_low": 187.85, "sensor_limit_low_warn": null, @@ -419,7 +419,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 221, - "sensor_limit": 254.14999999999998, + "sensor_limit": 254.15, "sensor_limit_warn": null, "sensor_limit_low": 187.85, "sensor_limit_low_warn": null, diff --git a/tests/data/fusion.json b/tests/data/fusion.json index f567f2f147..313819f023 100644 --- a/tests/data/fusion.json +++ b/tests/data/fusion.json @@ -36,7 +36,7 @@ "sensor_divisor": 1000, "sensor_multiplier": 1, "sensor_current": 0.019620000000000002, - "sensor_limit": 0.029430000000000005, + "sensor_limit": 0.02943, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -82,7 +82,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.88, - "sensor_limit": -2.7359999999999998, + "sensor_limit": -2.736, "sensor_limit_warn": null, "sensor_limit_low": -3.024, "sensor_limit_low_warn": null, @@ -128,7 +128,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -5.18, - "sensor_limit": -4.920999999999999, + "sensor_limit": -4.921, "sensor_limit_warn": null, "sensor_limit_low": -5.439, "sensor_limit_low_warn": null, @@ -153,7 +153,7 @@ "sensor_current": -0.34, "sensor_limit": -0.323, "sensor_limit_warn": null, - "sensor_limit_low": -0.35700000000000004, + "sensor_limit_low": -0.357, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -176,7 +176,7 @@ "sensor_current": -1.6, "sensor_limit": -1.52, "sensor_limit_warn": null, - "sensor_limit_low": -1.6800000000000002, + "sensor_limit_low": -1.68, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -360,7 +360,7 @@ "sensor_current": 34.56, "sensor_limit": 54.56, "sensor_limit_warn": null, - "sensor_limit_low": 24.560000000000002, + "sensor_limit_low": 24.56, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -496,7 +496,7 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 3.34, - "sensor_limit": 3.8409999999999997, + "sensor_limit": 3.841, "sensor_limit_warn": null, "sensor_limit_low": 2.839, "sensor_limit_low_warn": null, diff --git a/tests/data/gw-eydfa.json b/tests/data/gw-eydfa.json index f87b2a6d96..3ae7def635 100644 --- a/tests/data/gw-eydfa.json +++ b/tests/data/gw-eydfa.json @@ -50,11 +50,11 @@ "sensor_descr": "BIAS Pump - 1", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 0.54100000000000004, - "sensor_limit": 0.90000000000000002, - "sensor_limit_warn": 0.80000000000000004, - "sensor_limit_low": 0.080000000000000002, - "sensor_limit_low_warn": 0.10000000000000001, + "sensor_current": 0.541, + "sensor_limit": 0.9, + "sensor_limit_warn": 0.8, + "sensor_limit_low": 0.08, + "sensor_limit_low_warn": 0.1, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -73,11 +73,11 @@ "sensor_descr": "BIAS Pump - 2", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 8.2300000000000004, + "sensor_current": 8.23, "sensor_limit": 15, "sensor_limit_warn": 10, - "sensor_limit_low": 0.080000000000000002, - "sensor_limit_low_warn": 0.10000000000000001, + "sensor_limit_low": 0.08, + "sensor_limit_low_warn": 0.1, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -96,7 +96,7 @@ "sensor_descr": "TEC Pump - 1", "sensor_divisor": 100, "sensor_multiplier": 1, - "sensor_current": 0.28000000000000003, + "sensor_current": 0.28, "sensor_limit": 2, "sensor_limit_warn": 1.5, "sensor_limit_low": -2, @@ -142,7 +142,7 @@ "sensor_descr": "Per Output Power", "sensor_divisor": 10, "sensor_multiplier": 1, - "sensor_current": 20.300000000000001, + "sensor_current": 20.3, "sensor_limit": 27, "sensor_limit_warn": 26, "sensor_limit_low": 10, @@ -234,7 +234,7 @@ "sensor_descr": "Temperature Pump - 1", "sensor_divisor": 10, "sensor_multiplier": 1, - "sensor_current": 25.300000000000001, + "sensor_current": 25.3, "sensor_limit": 35, "sensor_limit_warn": 30, "sensor_limit_low": 15, @@ -257,7 +257,7 @@ "sensor_descr": "DC +5V - 1", "sensor_divisor": 10, "sensor_multiplier": 1, - "sensor_current": 4.7999999999999998, + "sensor_current": 4.8, "sensor_limit": 6.5, "sensor_limit_warn": 6, "sensor_limit_low": 3.5, @@ -307,11 +307,11 @@ "sensor_descr": "BIAS Pump - 1", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 0.54100000000000004, - "sensor_limit": 0.90000000000000002, - "sensor_limit_warn": 0.80000000000000004, - "sensor_limit_low": 0.080000000000000002, - "sensor_limit_low_warn": 0.10000000000000001, + "sensor_current": 0.541, + "sensor_limit": 0.9, + "sensor_limit_warn": 0.8, + "sensor_limit_low": 0.08, + "sensor_limit_low_warn": 0.1, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -330,11 +330,11 @@ "sensor_descr": "BIAS Pump - 2", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 8.2300000000000004, + "sensor_current": 8.23, "sensor_limit": 15, "sensor_limit_warn": 10, - "sensor_limit_low": 0.080000000000000002, - "sensor_limit_low_warn": 0.10000000000000001, + "sensor_limit_low": 0.08, + "sensor_limit_low_warn": 0.1, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -353,7 +353,7 @@ "sensor_descr": "TEC Pump - 1", "sensor_divisor": 100, "sensor_multiplier": 1, - "sensor_current": 0.28000000000000003, + "sensor_current": 0.28, "sensor_limit": 2, "sensor_limit_warn": 1.5, "sensor_limit_low": -2, @@ -399,7 +399,7 @@ "sensor_descr": "Per Output Power", "sensor_divisor": 10, "sensor_multiplier": 1, - "sensor_current": 20.300000000000001, + "sensor_current": 20.3, "sensor_limit": 27, "sensor_limit_warn": 26, "sensor_limit_low": 10, @@ -491,7 +491,7 @@ "sensor_descr": "Temperature Pump - 1", "sensor_divisor": 10, "sensor_multiplier": 1, - "sensor_current": 25.300000000000001, + "sensor_current": 25.3, "sensor_limit": 35, "sensor_limit_warn": 30, "sensor_limit_low": 15, @@ -514,7 +514,7 @@ "sensor_descr": "DC +5V - 1", "sensor_divisor": 10, "sensor_multiplier": 1, - "sensor_current": 4.7999999999999998, + "sensor_current": 4.8, "sensor_limit": 6.5, "sensor_limit_warn": 6, "sensor_limit_low": 3.5, diff --git a/tests/data/marathonups.json b/tests/data/marathonups.json index 885d3553b9..d8731f145b 100644 --- a/tests/data/marathonups.json +++ b/tests/data/marathonups.json @@ -522,7 +522,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 60.7, - "sensor_limit": 63.73500000000001, + "sensor_limit": 63.735, "sensor_limit_warn": null, "sensor_limit_low": 57.665, "sensor_limit_low_warn": null, @@ -708,7 +708,7 @@ "sensor_current": 119, "sensor_limit": 136.85, "sensor_limit_warn": null, - "sensor_limit_low": 101.14999999999999, + "sensor_limit_low": 101.15, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -729,9 +729,9 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_current": 27.2, - "sensor_limit": 31.279999999999998, + "sensor_limit": 31.28, "sensor_limit_warn": null, - "sensor_limit_low": 23.119999999999997, + "sensor_limit_low": 23.12, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -754,7 +754,7 @@ "sensor_current": 119, "sensor_limit": 136.85, "sensor_limit_warn": null, - "sensor_limit_low": 101.14999999999999, + "sensor_limit_low": 101.15, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", diff --git a/tests/data/netagent2.json b/tests/data/netagent2.json index 7fd68222ae..b662fc5046 100644 --- a/tests/data/netagent2.json +++ b/tests/data/netagent2.json @@ -807,7 +807,7 @@ "sensor_multiplier": 1, "sensor_current": 23.5, "sensor_limit": 100, - "sensor_limit_warn": null, + "sensor_limit_warn": 80, "sensor_limit_low": 0, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -830,7 +830,7 @@ "sensor_multiplier": 1, "sensor_current": 32.7, "sensor_limit": 100, - "sensor_limit_warn": null, + "sensor_limit_warn": 80, "sensor_limit_low": 0, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -853,7 +853,7 @@ "sensor_multiplier": 1, "sensor_current": 32.7, "sensor_limit": 100, - "sensor_limit_warn": null, + "sensor_limit_warn": 80, "sensor_limit_low": 0, "sensor_limit_low_warn": null, "sensor_alert": 1, diff --git a/tests/data/openbsd.json b/tests/data/openbsd.json index 4b0e2c7752..1922fa193a 100644 --- a/tests/data/openbsd.json +++ b/tests/data/openbsd.json @@ -119,8 +119,8 @@ "sensor_descr": "acpitz0 zone", "sensor_divisor": 1, "sensor_multiplier": 1, - "sensor_current": 8.3000000000000007, - "sensor_limit": 28.300000000000001, + "sensor_current": 8.3, + "sensor_limit": 28.3, "sensor_limit_warn": null, "sensor_limit_low": -1.7, "sensor_limit_low_warn": null, diff --git a/tests/data/ray.json b/tests/data/ray.json index 9f44f3ab04..da60e5a558 100644 --- a/tests/data/ray.json +++ b/tests/data/ray.json @@ -91,10 +91,10 @@ "sensor_descr": "Voltage", "sensor_divisor": 10, "sensor_multiplier": 1, - "sensor_current": 50.299999999999997, - "sensor_limit": 57.844999999999999, + "sensor_current": 50.3, + "sensor_limit": 57.845, "sensor_limit_warn": null, - "sensor_limit_low": 42.755000000000003, + "sensor_limit_low": 42.755, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -184,7 +184,7 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_aggregator": "sum", - "sensor_current": -60.899999999999999, + "sensor_current": -60.9, "sensor_prev": null, "sensor_limit": null, "sensor_limit_warn": null, @@ -335,8 +335,8 @@ "sensor_divisor": 10, "sensor_multiplier": 1, "sensor_aggregator": "sum", - "sensor_current": -60.899999999999999, - "sensor_prev": -60.899999999999999, + "sensor_current": -60.9, + "sensor_prev": -60.9, "sensor_limit": null, "sensor_limit_warn": null, "sensor_limit_low": null, diff --git a/tests/data/saf-cfm.json b/tests/data/saf-cfm.json index 9da7ebac72..a309c61e7e 100644 --- a/tests/data/saf-cfm.json +++ b/tests/data/saf-cfm.json @@ -1404,7 +1404,7 @@ "sensor_current": 3.53, "sensor_limit": 4.0595, "sensor_limit_warn": null, - "sensor_limit_low": 3.0004999999999997, + "sensor_limit_low": 3.0005, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -1427,7 +1427,7 @@ "sensor_current": 3.53, "sensor_limit": 4.0595, "sensor_limit_warn": null, - "sensor_limit_low": 3.0004999999999997, + "sensor_limit_low": 3.0005, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -1448,9 +1448,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 5.06, - "sensor_limit": 5.818999999999999, + "sensor_limit": 5.819, "sensor_limit_warn": null, - "sensor_limit_low": 4.300999999999999, + "sensor_limit_low": 4.301, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -1471,9 +1471,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 5.06, - "sensor_limit": 5.818999999999999, + "sensor_limit": 5.819, "sensor_limit_warn": null, - "sensor_limit_low": 4.300999999999999, + "sensor_limit_low": 4.301, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -1540,9 +1540,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 22.72, - "sensor_limit": 26.127999999999997, + "sensor_limit": 26.128, "sensor_limit_warn": null, - "sensor_limit_low": 19.311999999999998, + "sensor_limit_low": 19.312, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -1563,9 +1563,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 22.72, - "sensor_limit": 26.127999999999997, + "sensor_limit": 26.128, "sensor_limit_warn": null, - "sensor_limit_low": 19.311999999999998, + "sensor_limit_low": 19.312, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", diff --git a/tests/data/vrp_5720-vrf.json b/tests/data/vrp_5720-vrf.json index ba17dafd88..e92543edbe 100644 --- a/tests/data/vrp_5720-vrf.json +++ b/tests/data/vrp_5720-vrf.json @@ -34386,7 +34386,7 @@ "sensor_divisor": 1000000, "sensor_multiplier": 1, "sensor_current": 0.0051, - "sensor_limit": 0.0076500000000000005, + "sensor_limit": 0.00765, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -34455,9 +34455,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.2184874961635637, - "sensor_limit": -2.1075631213553856, + "sensor_limit": -2.10756312136, "sensor_limit_warn": null, - "sensor_limit_low": -2.3294118709717417, + "sensor_limit_low": -2.32941187097, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -34478,9 +34478,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.58060922270801, - "sensor_limit": -2.4515787615726095, + "sensor_limit": -2.45157876157, "sensor_limit_warn": null, - "sensor_limit_low": -2.709639683843411, + "sensor_limit_low": -2.70963968384, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -34501,9 +34501,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -3.036436112666679, - "sensor_limit": -2.8846143070333445, + "sensor_limit": -2.88461430703, "sensor_limit_warn": null, - "sensor_limit_low": -3.188257918300013, + "sensor_limit_low": -3.1882579183, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -34524,9 +34524,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.3807216157947098, - "sensor_limit": -2.261685535004974, + "sensor_limit": -2.261685535, "sensor_limit_warn": null, - "sensor_limit_low": -2.4997576965844455, + "sensor_limit_low": -2.49975769658, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -34547,9 +34547,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.2112552799726046, - "sensor_limit": -2.100692515973974, + "sensor_limit": -2.10069251597, "sensor_limit_warn": null, - "sensor_limit_low": -2.321818043971235, + "sensor_limit_low": -2.32181804397, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -34570,9 +34570,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.3433144524098592, - "sensor_limit": -2.226148729789366, + "sensor_limit": -2.22614872979, "sensor_limit_warn": null, - "sensor_limit_low": -2.4604801750303524, + "sensor_limit_low": -2.46048017503, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -34777,7 +34777,7 @@ "sensor_divisor": 1000, "sensor_multiplier": 1, "sensor_current": 3.288, - "sensor_limit": 3.7811999999999997, + "sensor_limit": 3.7812, "sensor_limit_warn": null, "sensor_limit_low": 2.7948, "sensor_limit_low_warn": null, diff --git a/tests/data/vrp_5720.json b/tests/data/vrp_5720.json index fa7769773c..ff349d715e 100644 --- a/tests/data/vrp_5720.json +++ b/tests/data/vrp_5720.json @@ -13752,7 +13752,7 @@ "sensor_divisor": 1000000, "sensor_multiplier": 1, "sensor_current": 0.005232, - "sensor_limit": 0.007847999999999999, + "sensor_limit": 0.007848, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -13775,7 +13775,7 @@ "sensor_divisor": 1000000, "sensor_multiplier": 1, "sensor_current": 0.00629, - "sensor_limit": 0.009434999999999999, + "sensor_limit": 0.009435, "sensor_limit_warn": null, "sensor_limit_low": null, "sensor_limit_low_warn": null, @@ -13821,9 +13821,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.7083521030722997, - "sensor_limit": -2.5729344979186846, + "sensor_limit": -2.57293449792, "sensor_limit_warn": null, - "sensor_limit_low": -2.843769708225915, + "sensor_limit_low": -2.84376970823, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -13844,9 +13844,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.189630613788682, - "sensor_limit": -2.0801490830992475, + "sensor_limit": -2.0801490831, "sensor_limit_warn": null, - "sensor_limit_low": -2.299112144478116, + "sensor_limit_low": -2.29911214448, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -13867,9 +13867,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.4033215531036953, - "sensor_limit": -2.2831554754485106, + "sensor_limit": -2.28315547545, "sensor_limit_warn": null, - "sensor_limit_low": -2.52348763075888, + "sensor_limit_low": -2.52348763076, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -13890,9 +13890,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.2841251911874463, - "sensor_limit": -2.169918931628074, + "sensor_limit": -2.16991893163, "sensor_limit_warn": null, - "sensor_limit_low": -2.3983314507468187, + "sensor_limit_low": -2.39833145075, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -13913,9 +13913,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.291479883578558, - "sensor_limit": -2.17690588939963, + "sensor_limit": -2.1769058894, "sensor_limit_warn": null, - "sensor_limit_low": -2.4060538777574862, + "sensor_limit_low": -2.40605387776, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -13936,9 +13936,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": -2.2040350874217545, - "sensor_limit": -2.0938333330506667, + "sensor_limit": -2.09383333305, "sensor_limit_warn": null, - "sensor_limit_low": -2.3142368417928423, + "sensor_limit_low": -2.31423684179, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -14051,7 +14051,7 @@ "sensor_divisor": 1000, "sensor_multiplier": 1, "sensor_current": 3.299, - "sensor_limit": 3.7938499999999995, + "sensor_limit": 3.79385, "sensor_limit_warn": null, "sensor_limit_low": 2.80415, "sensor_limit_low_warn": null, @@ -14074,7 +14074,7 @@ "sensor_divisor": 1000, "sensor_multiplier": 1, "sensor_current": 3.285, - "sensor_limit": 3.7777499999999997, + "sensor_limit": 3.77775, "sensor_limit_warn": null, "sensor_limit_low": 2.79225, "sensor_limit_low_warn": null, @@ -14097,7 +14097,7 @@ "sensor_divisor": 1000, "sensor_multiplier": 1, "sensor_current": 3.284, - "sensor_limit": 3.7765999999999993, + "sensor_limit": 3.7766, "sensor_limit_warn": null, "sensor_limit_low": 2.7914, "sensor_limit_low_warn": null, diff --git a/tests/data/zynos.json b/tests/data/zynos.json index d64c6386a3..9316418d4e 100644 --- a/tests/data/zynos.json +++ b/tests/data/zynos.json @@ -26858,7 +26858,7 @@ "sensor_multiplier": 1, "sensor_current": 28, "sensor_limit": 54, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 20, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -26881,7 +26881,7 @@ "sensor_multiplier": 1, "sensor_current": 28, "sensor_limit": 51, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 19, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -26904,7 +26904,7 @@ "sensor_multiplier": 1, "sensor_current": 26, "sensor_limit": 50, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 17, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -26927,7 +26927,7 @@ "sensor_multiplier": 1, "sensor_current": 30, "sensor_limit": 53, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 21, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -26950,7 +26950,7 @@ "sensor_multiplier": 1, "sensor_current": 26, "sensor_limit": 53, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 18, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -26973,7 +26973,7 @@ "sensor_multiplier": 1, "sensor_current": 30, "sensor_limit": 57, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 22, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -26996,7 +26996,7 @@ "sensor_multiplier": 1, "sensor_current": 31, "sensor_limit": 54, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 22, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -27019,7 +27019,7 @@ "sensor_multiplier": 1, "sensor_current": 28, "sensor_limit": 51, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 19, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -27042,7 +27042,7 @@ "sensor_multiplier": 1, "sensor_current": 31, "sensor_limit": 55, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 23, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -27065,7 +27065,7 @@ "sensor_multiplier": 1, "sensor_current": 29, "sensor_limit": 52, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 21, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -27088,7 +27088,7 @@ "sensor_multiplier": 1, "sensor_current": 27, "sensor_limit": 50, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 19, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -27111,7 +27111,7 @@ "sensor_multiplier": 1, "sensor_current": 31, "sensor_limit": 54, - "sensor_limit_warn": null, + "sensor_limit_warn": 85, "sensor_limit_low": 23, "sensor_limit_low_warn": null, "sensor_alert": 1, @@ -27136,7 +27136,7 @@ "sensor_limit": 1.008, "sensor_limit_warn": null, "sensor_limit_low": 0.996, - "sensor_limit_low_warn": 0.94999999999999996, + "sensor_limit_low_warn": 0.95, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27155,11 +27155,11 @@ "sensor_descr": "2/12V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 11.656000000000001, - "sensor_limit": 11.656000000000001, + "sensor_current": 11.656, + "sensor_limit": 11.656, "sensor_limit_warn": null, - "sensor_limit_low": 4.1559999999999997, - "sensor_limit_low_warn": 10.800000000000001, + "sensor_limit_low": 4.156, + "sensor_limit_low_warn": 10.8, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27182,7 +27182,7 @@ "sensor_limit": 1.008, "sensor_limit_warn": null, "sensor_limit_low": 1.008, - "sensor_limit_low_warn": 0.94999999999999996, + "sensor_limit_low_warn": 0.95, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27205,7 +27205,7 @@ "sensor_limit": 1.012, "sensor_limit_warn": null, "sensor_limit_low": 1, - "sensor_limit_low_warn": 0.94999999999999996, + "sensor_limit_low_warn": 0.95, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27224,11 +27224,11 @@ "sensor_descr": "3/3.3V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 3.3079999999999998, - "sensor_limit": 3.3250000000000002, + "sensor_current": 3.308, + "sensor_limit": 3.325, "sensor_limit_warn": null, - "sensor_limit_low": 3.3079999999999998, - "sensor_limit_low_warn": 3.1019999999999999, + "sensor_limit_low": 3.308, + "sensor_limit_low_warn": 3.102, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27247,11 +27247,11 @@ "sensor_descr": "3/1.5V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 1.5489999999999999, - "sensor_limit": 4.8040000000000003, + "sensor_current": 1.549, + "sensor_limit": 4.804, "sensor_limit_warn": null, - "sensor_limit_low": 1.5489999999999999, - "sensor_limit_low_warn": 1.4099999999999999, + "sensor_limit_low": 1.549, + "sensor_limit_low_warn": 1.41, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27274,7 +27274,7 @@ "sensor_limit": 11.593, "sensor_limit_warn": null, "sensor_limit_low": 4.218, - "sensor_limit_low_warn": 10.800000000000001, + "sensor_limit_low_warn": 10.8, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27297,7 +27297,7 @@ "sensor_limit": 1.008, "sensor_limit_warn": null, "sensor_limit_low": 0.996, - "sensor_limit_low_warn": 0.94999999999999996, + "sensor_limit_low_warn": 0.95, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27319,8 +27319,8 @@ "sensor_current": 1, "sensor_limit": 1, "sensor_limit_warn": null, - "sensor_limit_low": 0.90800000000000003, - "sensor_limit_low_warn": 0.94999999999999996, + "sensor_limit_low": 0.908, + "sensor_limit_low_warn": 0.95, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27339,11 +27339,11 @@ "sensor_descr": "4/3.3V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 3.2909999999999999, - "sensor_limit": 3.2909999999999999, + "sensor_current": 3.291, + "sensor_limit": 3.291, "sensor_limit_warn": null, - "sensor_limit_low": 1.5720000000000001, - "sensor_limit_low_warn": 3.1019999999999999, + "sensor_limit_low": 1.572, + "sensor_limit_low_warn": 3.102, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27362,11 +27362,11 @@ "sensor_descr": "4/1.5V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 1.5489999999999999, - "sensor_limit": 4.7779999999999996, + "sensor_current": 1.549, + "sensor_limit": 4.778, "sensor_limit_warn": null, - "sensor_limit_low": 1.5229999999999999, - "sensor_limit_low_warn": 1.4099999999999999, + "sensor_limit_low": 1.523, + "sensor_limit_low_warn": 1.41, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27389,7 +27389,7 @@ "sensor_limit": 1.012, "sensor_limit_warn": null, "sensor_limit_low": 1, - "sensor_limit_low_warn": 0.94999999999999996, + "sensor_limit_low_warn": 0.95, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27408,11 +27408,11 @@ "sensor_descr": "4/12V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 11.656000000000001, - "sensor_limit": 11.656000000000001, + "sensor_current": 11.656, + "sensor_limit": 11.656, "sensor_limit_warn": null, - "sensor_limit_low": 4.1559999999999997, - "sensor_limit_low_warn": 10.800000000000001, + "sensor_limit_low": 4.156, + "sensor_limit_low_warn": 10.8, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27431,11 +27431,11 @@ "sensor_descr": "1/3.3V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 3.3250000000000002, - "sensor_limit": 3.3250000000000002, + "sensor_current": 3.325, + "sensor_limit": 3.325, "sensor_limit_warn": null, - "sensor_limit_low": 3.3250000000000002, - "sensor_limit_low_warn": 3.1019999999999999, + "sensor_limit_low": 3.325, + "sensor_limit_low_warn": 3.102, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27454,11 +27454,11 @@ "sensor_descr": "1/1.5V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 1.5489999999999999, - "sensor_limit": 1.5489999999999999, + "sensor_current": 1.549, + "sensor_limit": 1.549, "sensor_limit_warn": null, - "sensor_limit_low": 1.5489999999999999, - "sensor_limit_low_warn": 1.4099999999999999, + "sensor_limit_low": 1.549, + "sensor_limit_low_warn": 1.41, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27477,11 +27477,11 @@ "sensor_descr": "1/12V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 11.656000000000001, - "sensor_limit": 11.656000000000001, + "sensor_current": 11.656, + "sensor_limit": 11.656, "sensor_limit_warn": null, - "sensor_limit_low": 8.9060000000000006, - "sensor_limit_low_warn": 10.800000000000001, + "sensor_limit_low": 8.906, + "sensor_limit_low_warn": 10.8, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27504,7 +27504,7 @@ "sensor_limit": 1.008, "sensor_limit_warn": null, "sensor_limit_low": 1.008, - "sensor_limit_low_warn": 0.94999999999999996, + "sensor_limit_low_warn": 0.95, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27527,7 +27527,7 @@ "sensor_limit": 1, "sensor_limit_warn": null, "sensor_limit_low": 1, - "sensor_limit_low_warn": 0.94999999999999996, + "sensor_limit_low_warn": 0.95, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27546,11 +27546,11 @@ "sensor_descr": "2/3.3V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 3.2909999999999999, - "sensor_limit": 3.2909999999999999, + "sensor_current": 3.291, + "sensor_limit": 3.291, "sensor_limit_warn": null, - "sensor_limit_low": 3.2909999999999999, - "sensor_limit_low_warn": 3.1019999999999999, + "sensor_limit_low": 3.291, + "sensor_limit_low_warn": 3.102, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null, @@ -27569,11 +27569,11 @@ "sensor_descr": "2/1.5V", "sensor_divisor": 1000, "sensor_multiplier": 1, - "sensor_current": 1.5489999999999999, - "sensor_limit": 4.7779999999999996, + "sensor_current": 1.549, + "sensor_limit": 4.778, "sensor_limit_warn": null, - "sensor_limit_low": 1.5229999999999999, - "sensor_limit_low_warn": 1.4099999999999999, + "sensor_limit_low": 1.523, + "sensor_limit_low_warn": 1.41, "sensor_alert": 1, "sensor_custom": "No", "entPhysicalIndex": null,