Updatezeit von Variablen

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]);

 }

Hallo Ferengi-Master,

das ganze geht natuerlich noch viel einfacher:

Gruss Torro

Ja besser. :wink:

Gruß Thomas