Protokoll

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