eKey - "wer" hat "wann" den Fingerprint ausgelöst

eKey habe ich in IPS eingebunden - Variablenänderungen werden mitprotokolliert.

Kann ich mir irgendwie anzeigen lassen wer denn den Fingerprint ausgelöst hat?
Gibts da eine Möglichkeit innerhalb IPS oder muss ich extern das CXV irgendwie parsen?

Danke

Du kannst zum Beispiel beim Rüberziehen des Fingers gleichzeitig einen Timestamp und den Usernamen in eine Stringvariable speichern und die Anzeigen lassen.

Danke
sowas hab ich eh schon.
Ich meinte eine Übersicht von z.b. der letzten Woche:
1.10., 10:00 Bewohner 1
1.10., 11:00 Bewohner 3
2.10., 12:00 Bewohner 1

So in der Art

Also wie die CSV Ansicht aber halt „human readable“

Du kannst die Variable mitloggen und dann im WebFront als „Liste“ anzeigen lassen. Ist es das was du suchst?

Fallst du ein anderes Format brauchst, kannst du eine Mini Skript schreiben, welches in eine String Variablen (ebenfalls geloggt) etwas schreibt. Dann kannst du diese Variable ebenfalls im WebFront ablesen.

paresy

Na ja, ich meinte das so, dass Du immer die letzten 10 oder 15 Ereignisse in der String Variablen hast.

So richte ich es jedenfalls bei meinen Kunden ein, sofern keine Bedenken bzgl Datenschutz seitens der Kunden vorhanden sind

Moin Moin ,

Ich habe dafür ein kleines Script , das könntest du ja mal testen .



<?
// Zeitstempel in Variable schreiben
    $TriggerID = $_IPS['VARIABLE'];
    $ParentID = IPS_GetParent(IntVal($TriggerID));

    switch ($_IPS['VALUE'])
    {
      case true:
         $TimeStampID = @IPS_GetObjectIDByName("gekommen", $ParentID);
         if ($TimeStampID === false)
// Falls Variable nicht vorhanden wird sie erstellt.
         $TimeStampID = IPS_CreateVariable(3);
         IPS_SetName($TimeStampID,"gekommen");
         IPS_SetParent($TimeStampID, $ParentID);
          $TimeStamp = date("d.m.y - H:i:s", time());
            SetValue ($TimeStampID, $TimeStamp);
            break;

      case false:
          $TimeStampID = @IPS_GetObjectIDByName("gegangen", $ParentID);
         if ($TimeStampID === false)
// Falls Variable nicht vorhanden wird sie erstellt.
         $TimeStampID = IPS_CreateVariable(3);
         IPS_SetName($TimeStampID,"gegangen");
         IPS_SetParent($TimeStampID, $ParentID);
              $TimeStamp = date("d.m.y - H:i:s", time());
            SetValue ($TimeStampID, $TimeStamp);
            break;
      }

?>

gekommen und gegangen , kannst du nach deinen wünschen ändern .Dann machst du einen Trigger auch die Variablen die du gerne hättest und fertig.

Hi, und Danke!
Wie wäre das wo einzubauuen?
lg
Christian

Moin ,
du machst das in deinen Baum .Als Event machst du die Variable und läßt bei Veränderung dieses Script laufen .

Das Skript listet aber nur eine Variable auf. Gewünscht ist hier eine Listenansicht.

Dafür gib’s dann wieder ein anders Script , ich hätte das mal für das akm 868 , hab es aber nicht mehr gefunden . Hat sicher noch jemand hier im Einsatz

Gesendet von iPhone mit Tapatalk

Um noch einmal die Nachricht von paresy aufzugreifen: Wenn du eine Stringvariable loggst, dann wird diese als Liste mit Zeit und Wert gespeichert. Reicht das vielleicht schon für deinen Anwendungsfall?

ja, kann ich bestätigen!
Wenn Finger erkannt steht dann die Zeit und der NAME, falls nicht erkannt stehen ******** neben der Zeit

Hab ich letztendlich so gelöst.
Einen String wie benötigt zusammen gestellt und diesen dann geloggt. Dann bekomm ich genau was ich wollte
Danke an alle Beteiligten.