Konfiguration: Aktionen
Über
Aktionen in Agent DVR sind Reaktionen auf bestimmte Ereignisse, wie Kamera-/KI-Warnungen oder Geräteunterbrechungen. Um auf Aktionen zuzugreifen und sie zu konfigurieren, bearbeiten Sie ein Gerät und navigieren Sie zu dem Abschnitt Aktionen im Menü.
Klicken Sie auf "Hinzufügen", um eine neue Aktion zu erstellen. Sie werden mit einem Konfigurationsbildschirm ähnlich den untenstehenden Bildern präsentiert:
Es gibt eine Vielzahl von Ereignissen, die Aktionen auslösen können. Mehrere Aktionen können jedem Ereignis zugeordnet werden, und Sie können verschiedene Tags in diesen Aktionen verwenden, um dynamische Reaktionen zu erstellen.
Konfigurieren einer Aktion
- Aktiv: Aktivieren oder deaktivieren Sie dies, um die Aktion zu aktivieren oder zu deaktivieren. Alternativ können Sie auch den Zeitplan und die API mit Befehlen wie actionOn, actionOff und actionRun verwenden, wobei die oben angezeigte ID verwendet wird.
- Wenn: Wählen Sie eine verfügbare Aktion aus (siehe unten).
- Mit Tag: (KI-Ereignisse). Dies wird hauptsächlich bei KI-Aktionen verwendet. Wenn Sie beispielsweise KI: Objekt gefunden auswählen und hier Katze eingeben, wird die Aktion nur ausgelöst, wenn eine Katze erkannt wird.
- In Zonen: (KI-Ereignisse). Geben Sie Bewegungszonen (aus dem Tab für Bewegungserkennung) an, um die erkannten Objekte zu filtern. Wenn Sie beispielsweise Zone 1 und Katze als Tag auswählen, wird die Aktion nur ausgelöst, wenn eine Katze in Zone 1 erkannt wird. Lassen Sie das Feld leer, um alle Zonen einzuschließen.
- Wiederholungs-Timeout: Unterdrückt das Ereignis, wenn es innerhalb dieses Intervalls ausgelöst wurde, und setzt auch den Timer zurück. Wenn beispielsweise "Fahrzeug erkannt" als Auslöser und ein 30-Sekunden-Timeout angegeben ist, wird eine Warnung einmal gesendet, und nachfolgende Warnungen werden angehalten, bis es eine 30-sekündige Lücke im erkannten Verkehr gibt.
- Aufgabe hinzufügen: Klicken Sie hier, um eine Aufgabe hinzuzufügen. Sie können mehrere Aufgaben einer Aktion zuweisen (v4.5.5.0+).
Verfügbare Aktionen
Die Ereignisse, für die Sie Aktionen einrichten können, sind:
- KI: Server ausgefallen (KI-Server hat einen Fehler zurückgegeben - das Ereignis wird ausgelöst, nachdem Anfragen 3 Mal fehlgeschlagen sind und tritt nicht erneut auf, bis der Server wieder online ist)
- KI: Server wieder online (KI-Server hat den Fehlerzustand verlassen)
- KI: Gesicht erkannt
- KI: Gesicht nicht erkannt
- KI: Kennzeichen erkannt
- KI: Kennzeichen nicht erkannt
- KI: Objekt gefunden
- KI: Objekt nicht gefunden
- KI: Szene erkannt
- KI: Ton erkannt (nur Mikrofone)
- KI: Positives Ergebnis von KI abfragen (Es wurde ein gesuchtes Objekt gefunden)
- KI: Antwort von KI-Beschreibung erhalten (Ein Bild wurde von KI beschrieben - die Beschreibung befindet sich in {MSG} und {AIJSON} Tags)
- KI: Herumlungern
- Alarm
- Alarm beendet
- Antwort von URL-Aufruf erhalten - Dies wird durch die Antwort ausgelöst, die Sie erhalten, wenn eine "URL aufrufen" Aufgabe ausgeführt wird, um darauf mit anderen Aufgaben zu reagieren.
- Manueller Alarm
- Bewegung erkannt
- Bewegung beendet
- Keine - verwenden Sie dies, wenn Sie Aktionen mit dem Befehl "Alarmaktion ausführen" im Zeitplan auslösen möchten
- ONVIF Logischer Zustand EIN - verwenden Sie dies beispielsweise, um die Aufzeichnung basierend auf ONVIF-Logikzustandsaktualisierungen zu starten und zu stoppen (erfordert, dass der Bewegungsmelder auf ONVIF eingestellt ist)
- ONVIF Logischer Zustand AUS
- Foto aufgenommen
- PTZ-Voreinstellung angewendet
- Neuverbindung fehlgeschlagen
- Aufnahme beendet
- Aufnahme gestartet
- Quelle getrennt
- Quelle wieder verbunden
- Quelle verdeckt/beschädigt
- Gerät ausschalten
- Gerät einschalten
- System: UI verbunden - wenn jemand einen Browser öffnet, um Ihr System anzusehen)
- System: UI getrennt - wenn die Sitzung geschlossen wird (ungefähr eine Minute nachdem der Browser die Verbindung trennt)
Erkennung von Herumlungern
Um das Herumlungern (Personen oder Objekte, die sich für eine bestimmte Zeit an einem Ort aufhalten) zu erkennen, müssen Sie Folgendes konfigurieren:
- Richten Sie einen KI-Server in den Servereinstellungen ein
- Fügen Sie eine Aktion für KI: Herumlungern erkannt hinzu
- Legen Sie das Tag fest, nach dem Sie suchen - normalerweise wäre dies Person, aber Sie könnten auch Auto verwenden, um Autos zu erkennen, die zu lange an einem Ort geparkt sind, oder Koffer für zurückgelassenes Gepäck oder eine Katze, die auf Ihrem Sofa sitzt. Sie können hier mehrere Tags verwenden, zum Beispiel Auto, Bus, LKW. Eine Liste der verfügbaren Objekte zum Auffinden finden Sie in der Klassenliste der Objekterkennung, wenn Sie die Kamera bearbeiten.
- Geben Sie die Zonen an, in denen Sie das Objekt suchen möchten. Verwenden Sie den Detektor-Tab, um Bewegungszonen zu zeichnen.
- Legen Sie fest, wie viele Sekunden Sie tolerieren, dass das erkannte Objekt sich in der Zone befindet.
- Fügen Sie Aufgaben hinzu, die ausgeführt werden sollen, wenn die Bedingungen erfüllt sind.
Hinzufügen von benutzerdefinierten Ereignissen
Jenseits der voreingestellten Ereignisse können Sie benutzerdefinierte Ereignisse erstellen, indem Sie Aufgaben hinzufügen. Sobald eine Aufgabe erstellt wurde, erscheint sie in der Ereignis-Liste. Sie können dann eine Aktion einrichten, um auf diese Aufgabe zu reagieren. Aufgaben können von der Live-Seite in der Benutzeroberfläche ausgelöst werden (indem Sie eine Kamera auswählen und dann auf das Aufgaben-Symbol unten links klicken) oder über den Aktion: Ausführen-Befehl in der Zeitplan.
Benutzerdefinierte Aufgaben
Aufgaben sind Befehle, die Sie an Geräte anhängen können, um Aktionen manuell auszulösen. Aktionen können APIs von Drittanbietern aufrufen, um Aufgaben wie das Öffnen von Türen, das Einschalten von Lichtern, das Abspielen von Geräuschen usw. auszuführen. Um Aufgaben hinzuzufügen, zu löschen und auszuführen, wählen Sie ein Gerät auf der Live-Seite aus und klicken Sie auf das Aufgaben-Symbol .
Einrichten einer Aufgabe:
- Geben Sie einen Text ein, um die Aufgabe zu beschreiben, zum Beispiel "Licht einschalten", und klicken Sie auf die + Schaltfläche. Klicken Sie auf OK
- Klicken Sie auf das Bearbeitungssymbol , um das Gerät zu bearbeiten. Wählen Sie im Editor das Aktionen-Panel über das Menü oben rechts aus.
- Fügen Sie eine Aktion hinzu. Wählen Sie die "Wenn"-Bedingung als die gerade erstellte Aufgabe aus (Aufgaben werden am Ende der Liste der verfügbaren Aktionen angezeigt) und konfigurieren Sie dann, was die Aufgabe tun soll.
- Klicken Sie auf OK
- Sie können diese Aktion jetzt manuell von der Live-Ansicht auslösen, indem Sie auf die Aufgaben-Schaltfläche klicken und auf den Pfeil neben der Aufgabe klicken.
Sie können Aufgaben auch über die Agent DVR API auslösen.
Verfügbare Aufgaben
Die Liste der verfügbaren Aktionen, die Sie ausführen können (unter Dann), lautet:
- Alarm - löst einen Alarm auf dem Gerät aus
- Piepton - gibt einen Piepton über den lokalen PC-Lautsprecher aus
- Zu Voreinstellung gehen (PTZ-Voreinstellung)
- URL aufrufen - rufen Sie eine beliebige URL mit einem optionalen Authentifizierungstoken auf. Sie können hier die Agent DVR API aufrufen. Wenn Sie in den Servereinstellungen Protect API aktiviert haben, müssen Sie einen Autorisierungsheader angeben. Dazu müssen Sie über die Servereinstellungen ein Benutzerkonto hinzufügen und einen Wert für den Basic-Auth-Header eingeben:
- Befehl ausführen
Um eigene Befehle/ Skripte hinzuzufügen, können Sie .bat- oder .sh-Dateien in das Befehlsverzeichnis hinzufügen. Sie können dann Parameter an die Batch-Datei übergeben. Zum Beispiel, um alle Fotos in das Stammverzeichnis des Laufwerks D zu kopieren:
Erstellen Sie eine einfache Textdatei mit:copy %1 D:\
Speichern Sie sie als copyPhoto.bat (unter Linux verwenden Sie .sh - Sie müssen diese Datei mit chmod +x ausführbar machen) im Agent-Verzeichnis/Befehle
Fügen Sie dann eine Aktion hinzu:
Wenn: "Foto aufgenommen"
Dann: "Befehl ausführen"
Datei: copyPhoto
Parameter: "{FILENAME}"
- MQTT - sende eine MQTT-Nachricht
- MQTT-Bild - sende ein Rohbild in JPEG-Bytes an ein Thema
- Netzwerk-Nachricht
- RTMP Start - starte RTMP-Streaming für dieses Gerät
- RTMP Stop - stoppe RTMP-Streaming für dieses Gerät
- E-Mail senden (mit optionalen Bildanhängen)
- E-Mail senden mit Video (geben Sie die Dauer an - dies beinhaltet einen Puffer des Ereignisses). v4.9.8.0+
- Push-Benachrichtigung senden
- SMS senden
- Bewegungsmelderbereich festlegen (wählen Sie den Bereich, den Sie auf dem Detektor definiert haben)
- Nachricht anzeigen - zeigt eine Nachricht in den Ansichtswebbrowsern an
- Ton (auf Agent-Computer)
- Ton (über Kamera)
- Ton (über Webbrowser)
- Starte die Aufnahme auf (ein Gerät) - wird aufzeichnen, bis gestoppt.
- Starte RTMP-Streaming.
- Starte Zeitrafferaufnahme auf (ein Gerät)
- Stoppe die Aufnahme auf (ein Gerät)
- Stoppe RTMP-Streaming
- Stoppe Zeitrafferaufnahme auf (ein Gerät)
- Schalte Objekt ein
- Schalte Objekt aus
- Schalte Profil um
- Text zu Sprache (auf Agent-Computer - erfordert ein iSpyConnect.com-Konto, da der Text über Webservice-Aufrufe gerendert wird)
- Text zu Sprache (über Webbrowser)
- Text-to-Speech (über Kamera)
- Alarm auslösen auf (einem anderen Gerät)
- Erkennung auslösen auf (einem anderen Gerät)
- Gesichtserkennung auslösen auf (einem anderen Gerät)
- Kennzeichenerkennung auslösen auf (einem anderen Gerät)
- Objekterkennung auslösen auf (einem anderen Gerät)
- Aufnahme auslösen auf (einem anderen Gerät). Dies wird bis zur Einstellung des Timeout für die Trigger-Aufnahme auf dem Register "Aufnahme" aufzeichnen. Dieser Timeout wird bei jedem Aufruf der Trigger-Aufnahmeaktion zurückgesetzt.
Mit Tags verwenden.
Tags in den Dann Feldern von Agent DVR Aktionen ermöglichen es Ihnen, dynamische Antworten zu erstellen. Es ist wichtig zu beachten, dass einige Tags kontextspezifisch sind. Zum Beispiel ist {FILENAME} nicht verfügbar für Alarmereignisse und {AI} ist nicht verfügbar, wenn das Ereignis nicht von einem AI-Server generiert wurde.
- {ID}: Die Objekt-ID, sichtbar oben links im Editor beim Bearbeiten einer Kamera oder eines Mikrofons in Agent.
- {OT}: Die Objekttyp-ID. 1 für Mikrofon, 2 für Kamera.
- {FILENAME}: Der Dateiname. Anwendbar auf Ereignisse wie Aufnahme gestartet, Aufnahme beendet und Schnappschuss aufgenommen. Es handelt sich um den vollständigen lokalen Pfad zur Datei.
- {CURRENT_RECORDING}: Der Dateiname der aktuellen Aufnahme. Vollständiger lokaler Pfad zur Datei. (v5.0.6.0+)
- {MSG}: Der Name des Ereignisses, das die Aktion ausgelöst hat, z.B. "Manuelle Warnung".
- {NAME}: Der Name des Geräts (zu finden auf der Registerkarte Allgemein).
- {GROUPS}: Die Gruppen, zu denen das Gerät gehört (zu finden auf der Registerkarte Allgemein).
- {LOCATION}: Der Standort der Kamera (zu finden auf der Registerkarte Allgemein).
- {LEVEL} und {DB}: Die Bewegungs- oder Audiopegel. {DB} ist der Dezibelpegel für Audio-Geräte. Gemessen, wenn die Aktion ausgeführt wird. (v4.3.7.0+)
- {AI}: Eine durch Kommas getrennte Liste von erkannten Objekten von AI, Kennzeichen von LPR oder erkannten Gesichtern von Gesichtserkennung.
- {AIJSON}: JSON-Daten, die von DeepStack oder LPR zurückgegeben wurden.
- {ZONE}: Die Zone, die die Aktion ausgelöst hat (leer, wenn AI nicht verwendet wird oder eine CSV-Liste für mehrere Zonen wie 1,2,3).
- {BASE64IMAGE}: Live-Bilddaten-URL. Es handelt sich um die rohen Base64-codierten Bytes, die also entsprechend formatiert werden müssen (z.B.
p=data:image/jpeg;base64,{BASE64IMAGE}
). (Verfügbar ab v4.5.9.0+)
Zum Beispiel, mit einem Ereignis AI: Gesicht erkannt, eine Dann Aufgabe Text zu Sprache mit dem Text
Hallo {AI}wird jede erkannte Person mit Namen begrüßen.
Sobald eine Aktion hinzugefügt wurde, zeigt die Tabellensteuerung eine Zusammenfassung Ihrer Aktionen an. Ein grünes Häkchen zeigt eine aktive Aktion an.
Sie können den Zeitplaner verwenden, um Aktionen zu aktivieren/deaktivieren oder eine Aktion auszulösen. Zum Beispiel könnten Sie eine Aktion planen, um zu einer bestimmten Zeit eine E-Mail mit zwei Bildern zu senden.
In diesem Beispiel wurde eine Aktion hinzugefügt, um eine E-Mail mit 2 Bildern zu senden, die auf Kein Ereignis gesetzt wurde. Dann wurde ein Zeitplan-Eintrag erstellt, um diese Aktion um 8 Uhr morgens am Sonntag und Samstag auszuführen.