Gerät
In der Registerkarte Gerät können Sie Transaktionsgeräte hinzufügen, bearbeiten aktivieren, deaktivieren und löschen. Legen Sie den Verbindungstyp des Transaktionsgerätes fest, definieren Sie Filterbedingungen für die Transaktionsinformationen, koppeln Sie die Kamera und wählen Sie den Stil der Bildschirmanzeige.
Gerät hinzufügen
Ein Transaktionsgerät hinzufügen:
- Klicken Sie auf Hinzufügen. Ein Fenster Assistent zum Hinzufügen von Transaktionen wird angezeigt.
- Geben Sie in Name einen Namen ein, um dieses Gerät zu identifizieren.
- Wählen Sie eine Transaktionsquelle aus dem Dropdown-Menü Transaktionsquelle:
- POS: Diese Option dient nur zur Identifizierung des Geräts und wirkt sich nicht auf den tatsächlichen Vorgang aus.
- Software von Fremdherstellern: Diese Option dient nur zur Identifizierung des Geräts und wirkt sich nicht auf den tatsächlichen Vorgang aus.
- AXIS-Strichcode: Diese Option erzwingt die Auswahl von Surveillance Station WebAPI als Verbindungstyp. Weitere Informationen finden Sie im Abschnitt zum AXIS-Strichcode unten.
- Wählen Sie einen der folgenden Verbindungstypen aus dem Dropdown-Menü Verbindungstyp aus:
- TCP: Geben Sie die Netzwerkinformationen der Quelle in die Felder IP-Adresse und Port ein.
- Serieller Anschluss: Vergewissern Sie sich, dass alle Einstellungen mit der Quelle der Verbindung übereinstimmen.
- Surveillance Station WebAPI: Geben Sie IP-Adresse und Port ein, um den Verbindungsstatus zu prüfen. Obwohl dies keine Pflichtfelder sind, können falsche Einstellungen zum Verlust der Verbindung und anderen Problemen führen. Weitere Informationen finden Sie im Abschnitt zu Surveillance Station WebAPI unten.
- Klicken Sie auf Weiter, um mit dem Einstellen der Datendefinition fortzufahren. Wenn Sie Surveillance Station WebAPI als Verbindungstyp auswählen, werden Sie zu den Anzeigeeinstellungen weitergeleitet.
- Wählen Sie die korrekte Kodierungsmethode, kontrollieren Sie, dass Sammeln von Rohdaten starten aktiviert ist, und geben Sie die Daten auf Seiten des Gerätes ein. Die empfangenen Daten werden im Feld Rohdaten angezeigt.
- Bitte legen Sie die Regeln für Beginn und Ende der Transaktion fest.
- Sie können eine Filterregel hinzufügen, indem Sie auf die Schaltfläche oben rechts klicken. Sie können Zeichen ignorieren oder durch Zeilenumbruch oder andere Zeichen ersetzen.
- Die Ergebnisse der gefilterten Daten werden direkt im Feld gefilterte Daten angezeigt. Und die entsprechenden Daten werden in den Originaldaten markiert.
- Klicken Sie auf Weiter, um mit den Anzeigeeinstellungen fortzufahren.
- Wählen Sie aus, ob Sie aus Gepaarte Kamera eine gepaarte Kamera für dieses Gerät einrichten wollen oder nicht.
- In Bildschirmanzeige kann eingestellt werden, dass Transaktionsdaten in Live-Ansicht und Videoclips angezeigt werden.
- Klicken Sie auf Fertig stellen, um die Einstellungen abzuschließen.
Einschränkungen:
- Beim Gerätenamen wird zwischen Groß- und Kleinschreibung unterschieden. 1 bis 32 Unicode-Schriftzeichen sind erlaubt, ausgenommen folgende Symbole:
! " # $ % & ' ( ) * + , / : ; < = > ? @ [ ] \ ^ ` { } | ~
- Wenn Sie nicht über die Codierung verfügen, die Sie in der Codierungsliste verwenden, können Sie diese auch manuell eingeben.
- Wenn Sie in den Filterbedingungen Steuerzeichen filtern möchten, setzen Sie diese bitte zwischen „<“ und „>“.
- Wenn Kodierungsmethode oder Filterbedingung nicht korrekt eingerichtet wurden, wird die Transaktion nicht aufgezeichnet. Auf der Seite Datendefinition werden Daten, die korrekt gefiltert werden können, unter Gefilterte Daten angezeigt und unter Rohdaten fett hervorgehoben.
- Wenn Sie eine gepaarte Kamera einrichten, können Sie die Kamera und Transaktionsdaten in Live-Ansicht und relevanten Aufnahmeclips sehen.
Gerät bearbeiten
Ein Transaktionsgerät bearbeiten:
- Wählen Sie das Gerät aus, das Sie ändern möchten, und klicken Sie auf Bearbeiten. Sie können auch auf ein Gerät doppelklicken, um die Einstellungen zu ändern.
- Richten Sie benutzerdefinierte Ereignisse auf der Seite Ereignis ein. Dies kann in Aktionsregel, Live-Ansichtalarme und Benachrichtigung verwendet werden.
- Auf der Seite Erweitert kann eingestellt werden, dass Texte, die Beginn der Transaktion, Ende der Transaktion oder Abgebrochene Transaktion entsprechen, ignoriert werden. Ignorierter Text wird nicht in historischen Daten gespeichert und nicht in der Bildschirmanzeige angezeigt.
- Geben Sie auf der Seite Erweitert an, wie lange Texteinblendungen am Bildschirm angezeigt werden sollen. Geben Sie die Dauer (in Sekunden) an, wie lange Texte in der Bildschirmanzeige angezeigt werden, wenn keine neuen Nachrichten generiert werden. Sie können auch einstellen, dass Texte bei Erhalt bestimmter Texte oder beim Start einer neuen Transaktion aus der Bildschirmanzeige entfernt werden.
- Klicken Sie auf Fertig stellen, um die Änderungen zu speichern.
Gerät aktivieren oder deaktivieren
Das neue Gerät muss aktiviert werden, bevor Sie alle unterstützten Aktionen verwalten können.
Ein Gerät aktivieren oder deaktivieren:
- Wählen Sie das Gerät aus, das Sie aktivieren oder deaktivieren möchten, und wählen Sie im Dropdown-Menü Aktivieren die Option Aktivieren oder Deaktivieren.
Anmerkung:
- Durch Deaktivieren eines Gerätes werden dessen Einstellungen nicht gelöscht.
Gerät löschen
- Wählen Sie das Gerät aus, das Sie löschen möchten, und klicken Sie auf Löschen.
- Ein Bestätigungsfenster wird angezeigt. Wenn Sie ausgewählt haben, dass die Transaktionen des Gerätes beibehalten werden sollen, klicken Sie zum Fortfahren auf Ja.
Anmerkung:
- Wenn sie ein Gerät löschen und wählen, dass alle Transaktionen gelöscht werden, werden auch gesperrte Transaktionen permanent von Surveillance Station entfernt.
Surveillance Station Web API
Surveillance Station Web API bietet Ihnen eine komfortablere Möglichkeit, Ihr Gerät zu verbinden, Web API-Anfragen in einem Format zu senden, das die Spezifikationen erfüllt, und Ihre Transaktionsdaten aufzuzeichnen.
Standardformat für das Senden von Web API-Anfragen:
- API: SYNO.SurveillanceStation.Transactions bietet folgende fünf Methoden (Insert, Begin, Complete, Cancel und AppendData), um Transaktionsinformationen aufzuzeichnen:
Insert:
Verständigt Surveillance Station, mit der Aufzeichnung einer Transaktion zu beginnen. Enthält die folgenden Parameter:
- dsName: Typ String; optional; der Name des CMS-Aufnahmeservers, auf dem sich das Transaktionsgerät befindet.
- deviceName: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- content: Typ String; der Inhalt der gesamten Transaktion.
- format: Typ String; Format des Inhalts, json zeigt Inhalt im JSON-Format an; String zeigt reinen Textinhalt an.
- timestamp: Typ Integer; optional; Anzahl der Sekunden, die seit 00:00:00 Uhr Koordinierte Weltzeit (UTC) am Donnerstag, 1. Januar 1970 bis zur Zeit der Transaktion vergangen sind.
- account: Typ String; optional; Kontoname.
- password: Typ String; optional; Passwort des Kontos.
Begin:
Verständigt Surveillance Station, mit der Aufzeichnung einer Transaktion zu beginnen. Enthält die folgenden Parameter:
- dsName: Typ String; optional; der Name des CMS-Aufnahmeservers, auf dem sich das Transaktionsgerät befindet.
- deviceName: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- sessionId: Typ String; die ID der Transaktionssitzung.
- timeout: Typ Integer; Zeitlimit der Transaktion (Sekunden). Bei Überschreiten des Zeitlimits wird die Transaktion automatisch beendet.
- timestamp: Typ Integer; optional; Anzahl der Sekunden, die seit 00:00:00 Uhr Koordinierte Weltzeit (UTC) am Donnerstag, 1. Januar 1970 bis zur Startzeit der Transaktion vergangen sind.
- account: Typ String; optional; Kontoname.
- password: Typ String; optional; Passwort des Kontos.
Complete:
Verständigt Surveillance Station, die Transaktion zu beenden und dass die Transaktion abgeschlossen wurde. Enthält die folgenden Parameter:
- dsName: Typ String; optional; der Name des CMS-Aufnahmeservers, auf dem sich das Transaktionsgerät befindet.
- deviceName: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- sessionId: Typ String; die ID der Transaktionssitzung.
- timestamp: Typ Integer; optional; Anzahl der Sekunden, die seit 00:00:00 Uhr Koordinierte Weltzeit (UTC) am Donnerstag, 1. Januar 1970 bis zum Abschluss der Transaktion vergangen sind.
- account: Typ String; optional; Kontoname.
- password: Typ String; optional; Passwort des Kontos.
Cancel:
Verständigt Surveillance Station, eine Transaktion zu beenden und dass die Transaktion abgebrochen wurde. Enthält die folgenden Parameter:
- dsName: Typ String; optional; der Name des CMS-Aufnahmeservers, auf dem sich das Transaktionsgerät befindet.
- deviceName: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- sessionId: Typ String; die ID der Transaktionssitzung.
- timestamp: Typ Integer; optional; Anzahl der Sekunden, die seit 00:00:00 Uhr Koordinierte Weltzeit (UTC) am Donnerstag, 1. Januar 1970 bis zum Abbruch der Transaktion vergangen sind.
- account: Typ String; optional; Kontoname.
- password: Typ String; optional; Passwort des Kontos.
AppendData:
Verständigt Surveillance Station, die Inhalte einer Transaktion aufzuzeichnen. Enthält die folgenden Parameter:
- dsName: Typ String; optional; der Name des CMS-Aufnahmeservers, auf dem sich das Transaktionsgerät befindet.
- deviceName: Typ String; der Name des Transaktionsgerätes auf Surveillance Station.
- sessionId: Typ String; die ID der Transaktionssitzung.
- content: Typ String; Inhalte einer Transaktion. Jeder eingehende Datensatz ist eine eigene Zeile; mit „\ n“ können jedoch Zeilenumbrüche in den eingehenden Daten gesetzt werden.
- timestamp: Typ Integer; optional; Anzahl der Sekunden, die seit 00:00:00 Uhr Koordinierte Weltzeit (UTC) am Donnerstag, 1. Januar 1970 bis zur Erstellung der Daten vergangen sind.
- account: Typ String; optional; Kontoname.
- password: Typ String; optional; Passwort des Kontos.
- Grundlegendes Anfrageformat:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{method}"&version=2&deviceName="{device name}"&sessionId="{session id}"
Beispiele für Web API-Anfragen:
- Die Transaktion starten:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Begin"&version=2&deviceName="POS01"&sessionId="1"&timeout=300
- Die Transaktion aufzeichnen:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Start\n2017/01/01"
- Die Transaktion aufzeichnen:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Pen $40\nBook $300"
- Die Transaktion aufzeichnen:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Total $340\nEnd"
- Die Transaktion beenden:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=2&deviceName="POS01"&sessionId="1"
Anmerkung:
- Bevor Sie Surveillance Station WebAPI-Anfragen senden oder account und password als Parameter angeben, müssen Sie sich in einer Sitzung anmelden. Zu detaillierten Anmeldemethoden siehe das Web API-Dokument.
- Wenn Ihr Synology NAS ein CMS-Host-Server ist, können Sie dsName angeben, um einen CMS-Aufnahmeserver zu bestimmen, mit dem das Transaktionsgerät verbunden ist. Wenn dsName nicht angegeben wird, wird der CMS-Host-Server vor den CMS-Aufnahmeservern nach Transaktionsgeräten durchsucht, die mit dem angegebenen Namen übereinstimmen. Wenn zwei oder mehr CMS-Aufnahmeserver mit Transaktionsgeräten verbunden sind, die mit dem angegebenen Namen übereinstimmen, und dsName nicht angegeben wurde, wird der Befehl ignoriert.
- sessionId wird verwendet, um zwischen verschiedenen Transaktionsereignissen zu unterscheiden. Derselbe deviceName und dieselbe sessionId werden als derselbe Datensatz behandelt. Wird derselbe Parameter erneut gesendet, so wird die Methode Begin ignoriert, bis die Transaktion abgeschlossen oder abgebrochen wurde oder das Zeitlimit überschritten hat. Danach kann sessionId erneut verwendet werden.
- Wenn nach dem Start der Transaktion das Zeitlimit überschritten wird, bevor die Methoden Complete oder Cancel empfangen werden, wird die Transaktionsaufzeichnung gespeichert und als Incomplete markiert.
AXIS-Strichcode
Ein Transaktionsgerät mit AXIS-Strichcode als Quelle konfigurieren:
- Fügen Sie ein Transaktionsgerät mit AXIS-Strichcode als Quelle hinzu.
- Installieren Sie AXIS Barcode Reader und AXIS Barcode to Synology Surveillance Station auf einer ACAP-kompatiblen Kamera.
- Öffnen Sie die ACAP-Einstellungen der Kamera. Passen Sie die AXIS Barcode Reader-Einstellungen an und legen Sie Art von Strichcode fest, die Sie scannen möchten.
- Rufen Sie die Einstellungen für AXIS Barcode to Synology Surveillance Station auf, die Sie ebenfalls auf der Seite mit den ACAP-Einstellungen finden. Konfigurieren Sie Adresse, Benutzerkonto und Passwort Ihres Synology NAS und den Namen des Transaktionsgeräts.