Rethought this code. Added some logic to detect a temperature value that contains more than numbers.

This commit is contained in:
mchasteen
2015-02-26 23:03:56 +00:00
committed by laf
parent 7996686e53
commit dd55334293
@@ -25,8 +25,11 @@ if (dbFetchCell("SELECT COUNT(*) FROM `sensors` WHERE `device_id` = ? AND `senso
$descr = str_replace("temperature", "", $descr);
$descr = trim($descr);
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, 'cisco', $descr, '1', '1', NULL, NULL, NULL, NULL, stristr($temperature, " degrees", true));
if (!is_numeric($temperature)) {
$temperature = stristr($temperature, " degrees", true);
}
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, 'cisco', $descr, '1', '1', NULL, NULL, NULL, NULL, $temperature);
}
}
}