Hallo Leute,
ich betreibe IP Symcon auf einem Raspberry der neuesten Generation.
Die Prozessorlast lese ich alle 20 Sekunden mit folgendem Skript aus:
<?
$CatID = IPS_GetCategoryIDByName("Raspberry Pi", 0);
$varid = CreateVariableByName($CatID, "CPU-Temperatur", 2, "~Temperature");
SetValueFloat($varid, (float)substr(exec('vcgencmd measure_temp'), 5, 4));
$varid = CreateVariableByName($CatID, "CPU-Auslastung", 2, "~Humidity.F");
SetValueFloat($varid, 100 - (float)(exec('top -b -n2 -d1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/"')));
$varid = CreateVariableByName($CatID, "CPU-Spannung", 2, "~Volt");
SetValueFloat($varid, (float)substr(exec('vcgencmd measure_volts'), 5, 6));
$varid = CreateVariableByName($CatID, "CPU-Frequenz", 1);
SetValueInteger($varid, (int)substr(exec('vcgencmd measure_clock arm'), 14, 9)/1000000);
return;
function CreateVariableByName($fatid, $name, $type, $profile = "")
{
$vid = @IPS_GetVariableIDByName($name, $fatid);
if($vid === false)
{
$vid = IPS_CreateVariable($type);
IPS_SetParent($vid, $fatid);
IPS_SetName($vid, $name);
if($profile !== "")
{
IPS_SetVariableCustomProfile($vid, $profile);
}
}
return $vid;
}
?>
Seit ein paar Tagen fällt die Prozessorlast nicht mehr unter 90 %. Früher hatte ich selten Auslastungen von über 20 %.
Über den Befehl htop bekomme ich für IP Symcon meist nur Prozessorauslastungen von max. 15 % angezeigt.
Hat jemand eine Idee woran es liegen könnte?
Axel