TCP Client

Die TCP Client App ermöglicht Dir die Kommunikation mit TCP-fähigen Geräten (TCP Clients). Darunter fallen einige Geräte wie z.B. Beamer, Fernseher und viele andere. Zusätzlich kannst Du mit einem Gateway (TCP zu serieller Schnittstelle) Befehle an verschiedenste Endgeräte mit serieller Schnittstelle senden.

Du findest die App unter 'Alle Apps'-'TCP Client'

Erstellen

Um einen neuen TCP Client zu erstellen, navigiere zur App und wähle 'TCP Client hinzufügen'.

Bei jedem TCP Client wird Dir über ein Symbol angezeigt, ob eine korrekte Verbindung zu dem von dir gewünschten Geräte besteht. Da Du einen neu erstellten Client erst konfigurieren musst, siehst Du hier vorerst ein rotes X.

Bevor der TCP Client kommunizieren kann, musst Du eine gültige IP Adresse in den Einstellungen eintragen. Öffne dazu das ParameterPanel Deines neu erstellen TCP Clients und trage die IP Adresse und Port des gewünschtes Gerätes ein.

Sind die IP Adresse und der Port korrekt und die Verbindung konnte hergestellt werden, wird nach wenigen Sekunden ein grünes Häkchen in der Anzeige des TCP Clients sichtbar.

Bedienung

Im OperatorPanel der TCP Client App siehst Du den aktuellen Status des Clients, kannst vorkonfigurierte Befehle schicken und bekommst eine Liste der zuletzt empfangenen Daten präsentiert.

Status
Hier wird Dir der aktuelle Status des TCP Clients angezeigt. Sollte es Probleme bei der Verbindung zu dem gewünschten Gerät geben oder noch keine IP Adresse eingetragen worden sein, wird hier ein rotes X angezeigt.

Ereignisse
Du kannst in jedem deiner TCP Clients 3 Ereignisse festlegen, auf die bei Auftreten reagiert werden soll. Diese kannst du später mit Szenen verknüpfen (in der Szenen App) und sie so als Auslöser verwenden. Die konfigurierten Ereignisse werden dir in dieser Liste angezeigt.

Befehle
Hier werden alle Befehle angezeigt welche du erstellt hast. Du kannst jeden Befehl hier manuell auslösen oder löschen.

Zuletzt empfangene Daten
In dieser Liste werden die zuletzt empfangenen Daten angezeigt. Du hast die Möglichkeit die Darstellung von 'Text' auf 'Hex' umzustellen.

Konfiguration

Die Einstellungen des TCP Clients ermöglichen Dir unter anderem neue Befehle zu konfigurieren, als auch Ereignisse festzulegen, auf die Du später in verknüpften Szenen reagieren kannst.

IP Konfiguration
Hier musst Du die IP Adresse und den Port des Gerätes eingeben mit dem dieser TCP Client kommunizieren soll. Diese Einstellung solltest Du als erstes vornehmen, nachdem Du einen neuen TCP Client erstellt hast. Ob die Verbindung erfolgreich hergestellt werden konnte, siehst du anschließend im OperatorPanel.

Befehle
Möchtest du einen neuen Befehl erstellen, kannst Du dies hier mit dem Button 'Neuer Befehl' tun. Lege danach einen Name für deinen Befehl fest, sowie die Daten die gesendet werden sollen. Du kannst zwischen einfachem Text oder auch Hex-Werten wählen. Danach kannst du optional noch bestimmen, ob du eine bestimmte Antwort von dem verbundenen Gerät erwartest. Auch hier kannst du dich zwischen Text oder Hex-Wert entscheiden.

Befehl testen
Möchtest Du einen Befehl testen kannst du dies an dieser Stelle tun. Das Ergebnis sowie eine mögliche Antwort wird Dir dann unter dem 'Befehl testen' Button angezeigt.

Ereignisse
Es gibt Geräte, welche dauernd Daten senden, ohne dass jemand welche angefordert hat (z.B. über einen Befehl). Für diesen Anwendungsfall hat jeder TCP Client 3 Ereignisse. In jedem der 3 Ereignisse kannst Du die Daten festlegen, welche Du vom Gerät erwartest und von welchem Typ (Text oder Hex). Werden die erwarteten Daten empfangen, so kannst Du mit einer Szene darauf reagieren.