Diese Script überwacht Änderungen an Variablen und speichert die Zeit der Änderung.
Dies kann man z.B. im Designer anzeigen lassen etc.
GetUpdateTime_$i ist die globale Variable in der die Zeit gespeichert wird.
//Variablen die geprüft werden sollen
$var = array
(
IPS_GetUpdateTime("EG_Au_Bewegungsmelder_Status"),
IPS_GetUpdateTime("KG_Flu_Bewegungsmelder_Status"),
IPS_GetUpdateTime("EG_Flu_Bewegungsmelder_Status"),
IPS_GetUpdateTime("OG_Flu_Bewegungsmelder_Status"),
IPS_GetUpdateTime("OG_Bad_Bewegungsmelder_Status"),
IPS_GetUpdateTime("Geragentor"),
IPS_GetUpdateTime("OG_Bal_Daemmerungssensor_Status")
);
$var_anz = count($var); //Variablen zählen
for ($i=0; $i<$var_anz; $i++)
{
//fürende Null hinzufügen
$b = getdate($var[$i]);
if ($b['hours']<10)
{
$b['hours'] = "0".$b['hours'];
}
if ($b['minutes']<10)
{
$b['minutes'] = "0".$b['minutes'];
}
if ($b['seconds']<10)
{
$b['seconds'] = "0".$b['seconds'];
}
//Updatezeit:
$GetUpdateTime_[$i] = $b['hours'].":".$b['minutes'].":".$b['seconds'];
SetValueString ("GetUpdateTime_$i", $GetUpdateTime_[$i]);
}