IPS Laufzeit speichern

Hallo zusammen,

mit diesem Script speichere ich mir die aktuelle Laufzeit von IPS.

<?

// IPS Laufzeit in Tagen

    $diff=time()-IPS_GetKernelStartTime();
    $days=floor($diff / (60 * 60 * 24));
    $diff=$diff - $days * (60 * 60 * 24);
    $hours=floor($diff / (60 * 60));
    $diff=$diff - $hours * (60 * 60);
    $minutes=floor($diff / (60));
    $diff=$diff - $minutes * (60);
    $seconds=$diff;
    $value=sprintf("%d + %02d:%02d:%02d", $days, $hours, $minutes, $seconds)." (Since: ".date("d.m.y H:i:s", IPS_GetKernelStartTime())." )";
	
	SetValue(17904 /*[Scripte & Variablen\System\IPS UpTime\IPS UpTimeDays]*/, $days);
	
// echo $value;

?>

Jetzt möchte ich gerne die längste Laufzeit von IPS in einer Variable speichern.
Ich habe es mit dem Rechen-Modul von paresy versucht. Leider wird die Variable Maximum nach einem Neustart von IPS wieder auf Null gesetzt.

Kann mir jemand sagen wie ich das umsetzen kann!?

Besten Dank schonmal
Kai

Einfach eine weitere Variable z.B. MaxDays in Symcon anlegen. Jedesmal wenn $days größer ist als MaxDays, den Wert $days in MaxDays speichern.

Also wenn 12345 die ID von der Variable MaxDays ist dann

if ($days > GetValue(12345…){
SetValue(12345,$days)
}

Vielen Dank für die Hilfe.