Wenn das Script abgenommen wurde wie beim TÜV; LÖL
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : Ueberwachung_Variablen.ips.php
Trigger :
Interval : alle 5 Minuten über Timer
*/
//Überprüfung der zuletzt gesetzten Zeit der Variable, hier alle 10 Minuten
$timeout = 600; //10 Minuten
//Zusammenfasung der Variablen in einem Array
$watcharr = Array("Temp_Sensoren_Hygrosens","ks300_temp_ist");
// Eine Schleife überwacht das Array
foreach($watcharr as $item)
{
//Wenn die Aktuelle Zeit der Variable--hier 10 Minuten überschritten hat
$itemtime = IPS_GetUpdateTime($item);
// und die Zeit größer ist
if($itemtime > 0) //Variable gefunden
{
// und die Zeit grösser 0 Min und 10 Minuten und Zeit kleiner als 10 Minuten
if(($itemtime + $timeout) < time())
{
//Setze Meldung in gewünschter Ausführung
//Meldung Output Window nach Ausführen "Exceute" per Hand "rechts oben"
echo "Alarm! Variable ".$item." wurde lange nicht mehr aktualisiert";
// Meldung über Lautsprecher
// TTS_Speak(37579, "Alarm! Variable ".$item." wurde lange nicht mehr aktualisiert");
// Meldung an eine Variable die weiter verarbeitet wird
SetValueString("Alarmtext", "$item.");
}
}
}
?>
// Die ganze Meldung bleibt anstehen und wird dann über Timer getriggert
// bis sie quittiert wird. Ob von Hand oder
// über eigene Taster usw... bleibt jedem selbst überlassen