Modul-Plugin:Command Modul

Aus Sceneo Wiki

Wechseln zu: Navigation, Suche

Das Command Modul-Plugin stellt ein Modul-Plugin dar, welches es erlaubt, ein Kommando abzusetzen.

TVcentral beruht auf einem nachrichtenbasierten System. Intern werden zwischen der Kernkomponente und den Plugins unzählige Nachrichten ausgetauscht. Auf diese Weise entsteht eine Kommunikation zwischen den einzelnen Bestandteilen. Beispielsweise führt das Absenden der Nachricht system.reboot an die Kernkomponente dazu, dass TVcentral neu gestartet wird. Das Command Modul-Plugin stellt dem Anwender eine Schnittstelle bereit, ein vorher konfiguriertes Kommando (eine Nachricht) gezielt abzusetzen. Das Plugin wird dazu im Rahmen eines Menüeintrags innerhalb der Oberfläche von TVcentral erreichbar gemacht. Wird der Menüeintrag ausgewählt, so wird das vorkonfigurierte Kommando abgesendet.

Inhaltsverzeichnis

Konfiguration des Plugins

Ein Command-Modul stellt sich als Menüpunkt in der TVcentral-Oberfläche dar. Entsprechend ist auch die Plugin-Konfiguration über die Konfigurationsanwendung Vconfig unter dem Reiter Menü vorzufinden. Wurde in der Menüstruktur das entsprechende Command-Modul ausgewählt, lässt es sich rechts über den Reiter Modul-Eigenschaften konfigurieren. Genaueres ist dem Konfigurations-Abschnitt) des Modul-Plugin-Artikels zu entnehmen.

//insert settings_image here

Zu sendender Befehl

Die Einstellung erlaubt die Auswahl des abzusetzenden Kommandos aus einer Reihe von Vorgaben. Sollte das Wunschkommando nicht in der Auswahl vorhanden sein, so besteht nach Auswahl von Eigenes Kommando senden die Möglichkeit, ein eigenes Kommando zu definieren, welches dann versendet wird (siehe nachfolgende zwei Einstellungen).

Eigenen Befehl senden

Nur nötig, wenn unter Zu sendender Befehl Eigenes Kommando senden gewählt wurde. Hier wird das Kommando angegeben, welches versendet werden soll.

Tipp: Kommandos herausfinden

Sollte das gewünschte Kommando nicht bekannt sein, so besteht die Möglichkeit, den Nachrichtenaustausch zwischen der Kenkomponente und den Plugins im Rahmen einer Logdateienauswertung zu analysieren. Um dies zu bewerkstelligen wird TVcentral im sogenannten Debug-Modus gestartet. Als Ergebnis ergeben sich mehrere Logdateien, welche die gesamte nachrichtenbasierende Kommunikation in textueller Form enthalten. Entsprechend lässt sich mit ein wenig Glück nun auch das gewünschte Kommando heraussuchen. Voraussetzung ist natürlich, dass der über ein Command-Modul anzubindende Vorgang im Log aufgeführt wird.


Eigene Parameter Senden

Nur nötig, wenn unter Zu sendender Befehl Eigenes Kommando senden gewählt wurde. Manche Kommandos benötigen neben dem eigentlichen Kommando manchmal noch sogenannten Payload in Form von Parametern. In diesem Feld kann eine ganze Reihe von Parametern angegeben werden. Mehrere Parameter werden dabei kommasepariert:

key1=value1,key2=value2 ...


Persönliche Werkzeuge