Statusandquestion-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Übersicht der zusätzlichen "svdrpsend" Befehle. (falls jemand der Englischen Sprache mächtig ist, nur zu!))
 
(35 dazwischenliegende Versionen von 29 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
 +
'''Autor:''' [[Benutzer:HFlor|Hardy Flor]]
 +
 
Plugin mit Möglichkeit einer Benutzerfrage aus einem Shell Script heraus auf.
 
Plugin mit Möglichkeit einer Benutzerfrage aus einem Shell Script heraus auf.
  
Implementiert sind:
+
===Status===
 +
Homepage tot.
  
 +
Implementiert sind:
 
* Statusmeldungen
 
* Statusmeldungen
 
* Infomeldungen
 
* Infomeldungen
 
* Warnungen
 
* Warnungen
 
* Fehlermeldungen
 
* Fehlermeldungen
* Mehrzeiliger Text
+
* Mehrzeiliger Text (mit scrollen)
 +
* Zusätzliche [[SVDRP]] Befehle
  
Zusätzliche "svdrpsend" Befehle:
+
Alternative: [[message-plugin]]
 +
 
 +
 
 +
==Bilder==
 +
[[Bild:statusandquestion-plugin.jpg|thumb|none|''Beispiel'']]
 +
 
 +
==Bedienung==
 +
===[[SVDRP]] Befehle===
 
<pre>
 
<pre>
 
SAQTIME  SAQMESS  SAQMESI  SAQMESW  SAQMESE
 
SAQTIME  SAQMESS  SAQMESI  SAQMESW  SAQMESE
Zeile 17: Zeile 29:
  
 
SAQTIME [ timeout ]
 
SAQTIME [ timeout ]
     Set timeout for all messages (overwrite OSD-setting while display message).
+
     Da Standardmäßig nur 2 Sekunden als Anzeigezeit von OSD-Nachrichten im
 +
    Setup eingestellt sind, ist es möglich mit diesem Befehl vor dem Text
 +
    die maximale Anzeigedauer zu bestimmen.
 +
 
 
SAQMESS [ <message> ]
 
SAQMESS [ <message> ]
    Displays the given message (status) on the OSD. If message is omitted,
 
    the currently pending message (if any) will be returned. The message
 
    will be displayed for a few seconds as soon as the OSD has become
 
    idle. If a new SAQMESI command is entered while the previous message
 
    has not yet been displayed, the new message will be stored.
 
    For more info for choise color and other andere sachen HELP SAQTEST
 
 
SAQMESI [ <message> ]
 
SAQMESI [ <message> ]
    Displays the given message (info) on the OSD. If message is omitted,
 
    the currently pending message (if any) will be returned. The message
 
    will be displayed for a few seconds as soon as the OSD has become
 
    idle. If a new SAQMESI command is entered while the previous message
 
    has not yet been displayed, the new message will be stored.
 
    For more info for choise color and other andere sachen HELP SAQTEST
 
 
SAQMESW [ <message> ]
 
SAQMESW [ <message> ]
    Displays the given message (warning) on the OSD. If message is omitted,
 
    the currently pending message (if any) will be returned. The message
 
    will be displayed for a few seconds as soon as the OSD has become
 
    idle. If a new SAQMESI command is entered while the previous message
 
    has not yet been displayed, the new message will be stored.
 
    For more info for choise color and other andere sachen HELP SAQTEST
 
 
SAQMESE [ <message> ]
 
SAQMESE [ <message> ]
     Displays the given message (error) on the OSD. If message is omitted,
+
     Mit diesen 4 Befehlen werden kurze (ab VDR-Version 1.3.x einzeile)
     the currently pending message (if any) will be returned. The message
+
    Texte am unteren Bildschirmrand dargestellt. Durch die Verwendung
     will be displayed for a few seconds as soon as the OSD has become
+
     der Skins ab 1.3.7 ist dort leider nur eine Zeile möglich.
     idle. If a new SAQMESE command is entered while the previous message
+
     In der VDR-Version 1.2.6 können mehrere Zeilen durch ein '|' getrennt
     has not yet been displayed, the new message will be stored.
+
     dargestellt werden, soll der Text mit einer Leerzeile beginnen/enden,
     For more info for choise color and other andere sachen HELP SAQTEST
+
    so ist dort als erstes/letztes Zeichen ein '@' zu verwenden.
 +
 
 +
     Die 4 Befehle unterscheiden sich in der Farbe des dargestellten Textes.
 +
 
 +
    Ohne Parameter aufgerufen geben sie die nächste darzustellende Nachricht
 +
    dieses Typs zurück, wenn noch welche in der Warteschlange auf die
 +
    Darstellung warten.
 +
 
 +
     Es können bis zu 99 Nachrichten in der Warteschlange gespeichert werden.
 +
 
 
SAQPARA [ title, red, green, yellow, blue ]
 
SAQPARA [ title, red, green, yellow, blue ]
     This command sets the parameter for display the menu with a long text
+
     Für die Menüdarstellung eines langen Textes wird mit diesem Befehl die
     from the SAQTEXT",
+
     Beschriftung der Farbtasten und des Titels festgelegt. Dieser Befehl
 +
    speichert die Werte nur, er ist nur bei Veränderung aufzurufen.
 +
    Sollten sich Nachrichten in der Warteschlange befinden, so wird auch
 +
    die Änderung in der Warteschlange gespeichert, d.h. erst zum richtigen
 +
    Zeitpunkt ausgeführt.
 +
 
 
SAQTEXT [ long text ]
 
SAQTEXT [ long text ]
     Displays the given text as full screen text on the OSD. If message
+
     Mit diesem Befehl wird ein Menü (z.Z. noch kein richtiges) angezeigt.
    is omitted, the currently pending message (if any) will be returned.
+
     Mit den Tasten Auf/Ab und Links/Rechts kann der Text gescrollt werden.
     The message will be displayed for a few seconds as soon as the OSD has
+
 
    become idle. If a new SAQMESE command is entered while the previous
+
     Ohne Parameter aufgerufen geben sie die nächste darzustellende Nachricht
     message has not yet been displayed, the new message will be stored.
+
     dieses Typs zurück, wenn noch welche in der Warteschlange auf die
     A new line is the spezial char | by more line than the screen, scrolling
+
     Darstellung warten.
     is enabled with the up/down (line) or left/rigth (page) keys.
+
 
    For Display a short message use SAQMESS, SAQMESI, SAQMESWW or SAQMESWE
+
 
SAQLSTQ
 
SAQLSTQ
     List all Messages in the Queue
+
     Alle wartenden Nachrichten werden aufgelistet.
 +
 
 
SAQDELQ
 
SAQDELQ
     Delete all Messages in the Queue
+
     Alle wartenden Nachrichten werden gelöscht.
 +
 
 
SAQRESP [ id ]
 
SAQRESP [ id ]
     return then response (key) of message.
+
     Jede Nachricht bei SAQMESx und SAQTEXT liefert eine ID zurück (gleich
     Is the message in the queue then is a '514 currently in queue' returned
+
     erster Wert in der Antwort), mit dieser ID läst sich die Reaktion des
     Is the message on screen then is a '515 currently display' returned
+
     Benutzers festellen.
 +
 
 
SAQLSTR
 
SAQLSTR
     List all response (keys) in the Queue
+
     Alle Antworten, die noch nicht abgefragt oder verfallen sind werden
 +
    angezeigt.
 +
 
 
SAQDELR
 
SAQDELR
     Delete all response (keys) in the Queue"
+
     Alle Antworten, die noch nicht abgefragt oder verfallen sind werden
     without this command the response deleted after 10 minutes</pre>
+
     gelöscht, standardmäßig verbleiben sie aber auch nur 10 minutes in
 
+
    der Antwortwarteschlange.
Todo (sample script): [[statusquestion.sh]]
+
</pre>
 
+
==Hardwareanforderungen==
+
Keine.
+
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
Keine.
+
Patch des VDR's ([http://www.fast-info.de/vdr/svdrp_0.0.1.diff svdrp_0.0.1]) - noch nicht die endgültige Version, Klaus Schmidinger hat dabei andere Vorstellung der Schnittstelle
  
==Installation==
 
 
==Konfiguration==
 
==Konfiguration==
==Probleme==
+
===Parameter===
Keine bekannt.
+
{| class="wikitable"
 +
|-
 +
!Parameter (kurz)
 +
!Parameter (lang)
 +
!Beschreibung
 +
|-
 +
| -m      || --visible_in_mainmenu  || Show the plugin in the mainmenu
 +
|-
 +
| -M      || --hide_in_mainmenu    || Hide the plugin in the mainmenu
 +
|-
 +
| -n Name || --mainmenu_name=Name  || Select Name for entry in the mainmenu (set also -m)
 +
|-
 +
| -b      || --delete_begin        || Show the delete all messages line at begin of messagelist
 +
|-
 +
| -B      || --nodelete_begin      || Hide the delete all messages line at begin of messagelist
 +
|-
 +
| -e      || --delete_end          || Show the delete all messages line at end of messagelist
 +
|-
 +
| -E      || --nodelete_end        || Hide the delete all messages line at end of messagelist
 +
|-
 +
| -d xx  || --min_entrys=xx        || minimum entrys for display delete all messages line at begin and end (include -b and -e)
 +
|-
 +
| -h xx  || --holdtime_history=xx  || minimum time (min) for message in historyqueue (OSD-list) 5-999
 +
|-
 +
| -r xx  || --holdtime_respones=xx || minumum time (min) for responses in queue (readable by SAQRESP) 2-199
 +
|-
 +
| -s      || --sort_ascending      || sortoption for messagelist (OSD)
 +
|-
 +
| -S      || --sort_descending      || sortoption for messagelist (OSD)
 +
|-
 +
| -v      || --verbose              || Enable more logging
 +
|-
 +
| -V      || --noverbose            || Disable more loggig
 +
|-
 +
|        || --nosetup_commandline  || Hide the Preferr Command Line Parameter form setup-menu
 +
|-
 +
|        || --ns_commandline      || same as --nosetup_commandline
 +
|}
 +
 
 +
==Sonstiges==
 +
===Probleme===
 +
* Rückgabewert (in SAQRESP) des Tastencodes ist in den VDR-Versionen und auch je nach Patch des VDR's verschieden.
  
 
==Links==
 
==Links==
{|
 
| [1]
 
| http://www.fast-info.de/vdr
 
| Homepage des Plugins
 
|}
 
  
status+question-plugin
+
 
 +
[[Kategorie:Veraltete Plugins]]
 +
{{i18n|statusandquestion-plugin}}

Aktuelle Version vom 30. August 2013, 11:36 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Hardy Flor

Plugin mit Möglichkeit einer Benutzerfrage aus einem Shell Script heraus auf.

[Bearbeiten] Status

Homepage tot.

Implementiert sind:

  • Statusmeldungen
  • Infomeldungen
  • Warnungen
  • Fehlermeldungen
  • Mehrzeiliger Text (mit scrollen)
  • Zusätzliche SVDRP Befehle

Alternative: message-plugin


[Bearbeiten] Bilder

Beispiel

[Bearbeiten] Bedienung

[Bearbeiten] SVDRP Befehle

SAQTIME   SAQMESS   SAQMESI   SAQMESW   SAQMESE
SAQPARA   SAQTEXT   SAQLSTQ   SAQDELQ   SAQRESP
SAQLSTR   SAQDELR   SAQTEST

SAQTIME [ timeout ]
    Da Standardmäßig nur 2 Sekunden als Anzeigezeit von OSD-Nachrichten im
    Setup eingestellt sind, ist es möglich mit diesem Befehl vor dem Text
    die maximale Anzeigedauer zu bestimmen.

SAQMESS [ <message> ]
SAQMESI [ <message> ]
SAQMESW [ <message> ]
SAQMESE [ <message> ]
    Mit diesen 4 Befehlen werden kurze (ab VDR-Version 1.3.x einzeile)
    Texte am unteren Bildschirmrand dargestellt. Durch die Verwendung
    der Skins ab 1.3.7 ist dort leider nur eine Zeile möglich.
    In der VDR-Version 1.2.6 können mehrere Zeilen durch ein '|' getrennt
    dargestellt werden, soll der Text mit einer Leerzeile beginnen/enden,
    so ist dort als erstes/letztes Zeichen ein '@' zu verwenden.

    Die 4 Befehle unterscheiden sich in der Farbe des dargestellten Textes.

    Ohne Parameter aufgerufen geben sie die nächste darzustellende Nachricht
    dieses Typs zurück, wenn noch welche in der Warteschlange auf die
    Darstellung warten.

    Es können bis zu 99 Nachrichten in der Warteschlange gespeichert werden.

SAQPARA [ title, red, green, yellow, blue ]
    Für die Menüdarstellung eines langen Textes wird mit diesem Befehl die
    Beschriftung der Farbtasten und des Titels festgelegt. Dieser Befehl
    speichert die Werte nur, er ist nur bei Veränderung aufzurufen.
    Sollten sich Nachrichten in der Warteschlange befinden, so wird auch
    die Änderung in der Warteschlange gespeichert, d.h. erst zum richtigen
    Zeitpunkt ausgeführt.

SAQTEXT [ long text ]
    Mit diesem Befehl wird ein Menü (z.Z. noch kein richtiges) angezeigt.
    Mit den Tasten Auf/Ab und Links/Rechts kann der Text gescrollt werden.

    Ohne Parameter aufgerufen geben sie die nächste darzustellende Nachricht
    dieses Typs zurück, wenn noch welche in der Warteschlange auf die
    Darstellung warten.

SAQLSTQ
    Alle wartenden Nachrichten werden aufgelistet.

SAQDELQ
    Alle wartenden Nachrichten werden gelöscht.

SAQRESP [ id ]
    Jede Nachricht bei SAQMESx und SAQTEXT liefert eine ID zurück (gleich
    erster Wert in der Antwort), mit dieser ID läst sich die Reaktion des
    Benutzers festellen.

SAQLSTR
    Alle Antworten, die noch nicht abgefragt oder verfallen sind werden
    angezeigt.

SAQDELR
    Alle Antworten, die noch nicht abgefragt oder verfallen sind werden
    gelöscht, standardmäßig verbleiben sie aber auch nur 10 minutes in
    der Antwortwarteschlange.

[Bearbeiten] Softwareanforderungen

Patch des VDR's (svdrp_0.0.1) - noch nicht die endgültige Version, Klaus Schmidinger hat dabei andere Vorstellung der Schnittstelle

[Bearbeiten] Konfiguration

[Bearbeiten] Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-m --visible_in_mainmenu Show the plugin in the mainmenu
-M --hide_in_mainmenu Hide the plugin in the mainmenu
-n Name --mainmenu_name=Name Select Name for entry in the mainmenu (set also -m)
-b --delete_begin Show the delete all messages line at begin of messagelist
-B --nodelete_begin Hide the delete all messages line at begin of messagelist
-e --delete_end Show the delete all messages line at end of messagelist
-E --nodelete_end Hide the delete all messages line at end of messagelist
-d xx --min_entrys=xx minimum entrys for display delete all messages line at begin and end (include -b and -e)
-h xx --holdtime_history=xx minimum time (min) for message in historyqueue (OSD-list) 5-999
-r xx --holdtime_respones=xx minumum time (min) for responses in queue (readable by SAQRESP) 2-199
-s --sort_ascending sortoption for messagelist (OSD)
-S --sort_descending sortoption for messagelist (OSD)
-v --verbose Enable more logging
-V --noverbose Disable more loggig
--nosetup_commandline Hide the Preferr Command Line Parameter form setup-menu
--ns_commandline same as --nosetup_commandline

[Bearbeiten] Sonstiges

[Bearbeiten] Probleme

  • Rückgabewert (in SAQRESP) des Tastencodes ist in den VDR-Versionen und auch je nach Patch des VDR's verschieden.

[Bearbeiten] Links

In anderen Sprachen