
Für die Anbindung externer Datenquellen, deren Daten in Echtzeit auf den enlogic:show Playern aktualisiert werden sollen, steht das Kommandozeilen-Tool "enlogicldu" zur Verfügung. Dieses Tool ist in den Windows- (Server und Player) und Linux-Versionen (Server) von enlogic:show enthalten (siehe auch Live-Daten Aktualisierung).
Soll das verwendete Protokoll direkt in eine Daten-Quelle implementiert werden, steht die benötigte Dokumentation inkl. Quelltext oder ein SDK/DLL im Service-Bereich für registrierte Anwender zum Download bereit.
Das Tool "enlogicldu" (ldu = live data updater) wird in den Windows-Versionen im Unterverzeichnis player und server als enlogicldu.exe installiert. Unter Linux wird das Tool unter /home/enlogicshow/system/server/ installiert.
Die Parameter für das Tool sind wie folgt:
|
-h host |
Stellt die Verbindung zu diesem Host / Adresse her (Default: localhost) |
|
-p port |
Stellt die Verbindung auf diesem Port her (Default: 8808, siehe KB2008C05) |
|
-tc secs |
Timeout für den Aufbau der TCP-Verbindung (Default: 20s, ab Version 1.7.5) |
|
-td secs |
Timeout für die Datenübertragung read/write (Default: 20s, ab Version 1.7.5) |
|
-k authkey |
AuthKey / Token, für die Authentifizierung an der Gegenstelle |
|
-tlsca cafile |
CA-Datei im PEM-Format zur Validierung der Trustchain im Websocket-Modus (ab Version 3.0.0) |
|
-tlsvd depth |
Anzahl der Zertifikate in der Kette im Websocket-Modus (ab Version 3.0.0) |
|
-b |
UDP Broadcast, statt direkter TCP-Verbindung verwenden |
|
-ws id |
Websocket-Modus mit unverschlüsselter Verbindung, id ist die Id des Ziel-Players (ab Version 3.0.0) |
|
-wss id |
Websocket-Modus mit verschlüsselter Verbindung (TLS), id ist die Id des Ziel-Players (ab Version 3.0.0) |
|
-d |
Dieser Parameter erzeugt zusätzliche Debug-Ausgaben |
|
-j sequence |
Sprung zur Sequenz mit der angegebenen Nummer oder Sequenz-Namen (nur via TCP, ab Version 1.7.5) |
|
-jn |
Sprung zur nächsten gültigen Sequenz (nur via TCP, ab Version 3.0.0) |
|
-jp |
Sprung zur vorherigen gültigen Sequenz (nur via TCP, ab Version 3.0.0) |
|
-jstd sequence |
Sprung zur Sequenz mit der angegebenen Nummer oder Sequenz-Namen im Standard-Inhalt: deaktiviert temporär Events aus dem Zeitplan (nur via TCP, ab Version 2.0.1) |
|
-jcal sequence |
Sprung zur Sequenz mit der angegebenen Nummer oder Sequenz-Namen im aktuellen Zeitplan (nur via TCP, ab Version 2.0.1) |
|
-qseqnum |
Abfrage der aktuellen Sequenz-Nummer - Zähler beginnt bei 0 (nur via TCP, ab Version 3.0.0) |
|
-qseqname |
Abfrage des aktuellen Sequenz-Namens (nur via TCP, ab Version 3.0.0) |
|
-sysmute |
System Sound-Mute umschalten (nur via TCP, ab Version 3.0.0) |
|
-sysvolup |
System Sound Lautstärke hoch (nur via TCP, ab Version 3.0.0) |
|
-sysvoldown |
System Sound Lautstärke runter (nur via TCP, ab Version 3.0.0) |
|
-playerhide |
Player komplett verstecken (nur via TCP, ab Version 3.0.0) |
|
-playershow |
Player (wieder) anzeigen (nur via TCP, ab Version 3.0.0) |
|
-f ... |
Aktualisierung von Live-Inhalten (s.u.) - Parameter kann mehrfach angegeben werden |
|
-F ... |
Aktualisierung von Live-Inhalten (s.u.), zusätzlich werden die angegebenen Daten nach UTF8 kodiert - Parameter kann mehrfach angegeben werden |
|
-fs screen.jumpid:id |
Freestyle-Kommando: Anzeige des Freestyle-Screens mit der ID "id" (ab Version 2.0.0) |
|
-fs layer.visible:id:0/1 |
Freestyle-Kommando: Layer mit der ID "id" verstecken / anzeigen (ab Version 2.0.0) |
|
-s |
Stream-Betrieb: liest einzelne Daten Zeile für Zeile von stdin (die Datenverbindung bleibt geöffnet) |
|
-S |
Stream-Betrieb: wie oben, die Daten werden vor dem Senden nach UTF8 kodiert |
|
-r xmlfile |
Dient zum direkten Senden eines "rohen" XML-Payloads aus einer Datei heraus |
Die Daten-Aktualisierung (Option -f bzw. -F) erfolgt Datenfeld-bezogen anhand des Schemas:
FELDID:EIGENSCHAFT:WERT
Die FELDID entspricht der Feld-Id, die im jeweiligen Anzeige-Modul bei der Content-Erstellung in enlogic:show vergeben wurde. Folgende Eigenschaften sind zulässig:
|
DATA |
Inhalt des Datenfelds (Text oder externe URL bei HTML/Bild-Objekten) |
|
FONTCOLOR |
Schriftfarbe (z.B. 0xffffff) |
|
BACKGROUNDCOLOR |
Hintergrundfarbe (z.B. 0xff0000) |
|
X |
X-Position des Elements in Pixeln |
|
Y |
Y-Position des Elements in Pixeln |
|
WIDTH |
Breite des Elements in Pixeln |
|
HEIGHT |
Höhe des Elements in Pixeln |
|
ROTATION |
Rotation des Elements in Grad (z.B. 90) |
|
ROTATETO |
Rotation des Elements in Grad, Änderung wird animiert dargestellt |
|
ALPHATO |
Alpha-Wert des Elements (0...100), Änderung wird animiert dargestellt |
|
SCALETO |
Skalierung des Elements (0...), Änderung wird animiert dargestellt |
|
WIDTHTO |
Breite des Elements, Änderung wird animiert dargestellt |
|
HEIGHTTO |
Höhe des Elements, Änderung wird animiert dargestellt |
|
XTO |
X-Position des Elements, Änderung wird animiert dargestellt |
|
YTO |
Y-Position des Elements, Änderung wird animiert dargestellt |
|
NOSCALE |
Skalierung von Bild-Objekten (0 oder 1) |
|
BLINK |
Läßt ein Text-Objekt blinken, der Parameter bestimmt das Blink-Intervall (in Milli-Sekunden) |
|
FLASH |
Läßt ein Text-Objekt aufblitzen. (Parameter: 1 = Glow-Effekt um den Text, 2 = Aufblitzen des Objekt-Hintergrunds) |
|
PLAYSOUND |
Spielt einen in einer Schaltfläche hinterlegten Sound ab. (Parameter muss 1 sein, die Schaltfläche wird dabei nicht ausgelöst) |
Beispiele:
enlogicldu -h 192.168.10.4 -f FELD1:DATA:Test
Beschreibt das Textfeld "FELD1" auf dem Player 192.168.10.4 mit "Test".
enlogicldu -b -f "FELD1:DATA:Test 1234" -f FELD1:FONTCOLOR:0xffffff
Sendet einen UDP-Broadcast an alle Player innerhalb der Broadcast-Domäne, ändert den Inhalt des Felds "FELD1" in "Test 1234" und setzt die Schriftfarbe des Felds auf weiß.
enlogicldu -b -k 1234 -f FELD1:DATA:ABC -f BILD1:DATA:http://server/image.jpg
Sendet einen UDP-Broadcast an alle Player, dabei wird das Passwort 1234 verwendet. Setzt das Textfeld "FELD1" auf den Wert "ABC" und lädt im Bild-Objekt "BILD1" die URL eines Bildes.
enlogicldu -f FELD1:DATA:ABC -f FELD1:BLINK:500
Beschreibt das Text-Feld "FELD1" auf dem lokalen Player mit "ABC" und läßt den Text alle 500 ms blinken.
enlogicldu -f BUTTON1:PLAYSOUND:1
Spielt die Sound-Datei ab, die in der Schaltfläche "BUTTON1" hinterlegt ist.
enlogicldu -f WEB1:DATA:http://server/page.html
Lädt die angegebene URL in das Webseiten-Modul mit der Feld-Id "WEB1" (benötigt enlogic:show Version 1.7.5 oder höher).
enlogicldu -qseqnum
Gibt die aktuelle Sequenz-Nummer aus, die vom Player gerade dargestellt wird (benötigt enlogic:show Version 3.0.0 oder höher).
enlogicldu -h 192.168.10.1 -k Authkey -wss 123 -f FELD1:DATA:Test
HTML5-Player / Websocket-Modus: Beschreibt das Feld "FELD1" auf Player 123 über die Websocket-Verbindung des Servers 192.168.10.1 mit dem Wert "Test". Authkeys (Parameter -k) werden über die Weboberfläche des Servers verwaltet: Einstellungen -> WebSocket Auth-Keys. 123 ist die Id eines HTML5-Players, die in der Geräteliste (ID: 123) angezeigt wird (benötigt enlogic:show Version 3.0.0 oder höher).
KB-ID: KB2012F02
Es geht nichts über einen Test mit eigenen Augen. Wir laden Sie herzlich dazu ein unsere 30 Tage Demo-Version mit allen Features auszuprobieren!
Die Preisliste zu allen enlogic:show Versionen können Sie hier finden:
Alle technischen Hintergrund-Informationen finden Sie in unserer Support-Sektion.
Wir haben vielleicht die richtigen Antworten. Jedenfalls würden wir uns freuen von Ihnen zu hören.