gibt es eigentlich ein protokoll? wo man sieht um welche uhrzeit welches gerät was ausgeführt hat?
Grund ist wenn mall eingebrochen wurde und mann mehrere Bewegungsmelder hatte das man schauen kann um welche uhrzeit die angesprochen haben.
gibt es eigentlich ein protokoll? wo man sieht um welche uhrzeit welches gerät was ausgeführt hat?
Grund ist wenn mall eingebrochen wurde und mann mehrere Bewegungsmelder hatte das man schauen kann um welche uhrzeit die angesprochen haben.
Hallo mathieu13,
einfach ein kleines Script schreiben und es durch den Melder triggern.
Bsp:
$Pfad = "d:/Logs/Melder.txt";
$Attribut = "ab";
$Datei = date("d.m.y H:i") . " Bewgungsmelder xyz hat angesprochen
";
$open = fopen($Pfad,$Attribut); //Öffnen
fwrite($open,$Datei); //schreiben
fclose($open); //schließen
danke für den hinweis wollte damit eigentlich nur fragen ob es nich ips interne so was schon gibt, nächster schritt wär gewesen es per scrip zu lösen.
DANKE
Hallo mathieu13
ich mache das genauso wie Attain. Habe mir aber eine kleine function gemacht, welche in jedem Script bei mir vorhanden ist. Ich brauche dann nur noch ein Kommando schreiben, um einen Text in ein File zu bringen
CEL("Alarmanlage","Melder xyz hat ausgelöst");
function CEL($art,$text) {
//Textdatei schreiben
$zeile = date("Y-m-d H:i:s")." ".str_pad($art,15);
$zeile = $zeile.$text;
$filename = "C:\\Programme\\IP-Symcon\\archiv\\"."CEL_".date("Ymd").".txt";
echo ($filename);
$datei = fopen($filename,"a");
//Zeile schreiben
flock($datei,2);
fputs($datei,$zeile."
");
flock($datei,3);
fclose($datei);
return;
}
Gruß
Erich
Ja , im IPS Unterverzeichnis „logs“ gibt es ein Logfile für jeden Tag.
Gruß
OK, ich denke, ich war da etwas asynchron mit lesen/schreiben der einzelnen Posts:).
Schau mal im Manual unter dem Kommando
boolean: IPS_LogMessage(string: Sender, string: Meldung)
nach. Der Text landet unter anderem im Logs - Verzeichnis in einem File.
Gruß
Erich