Control-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Softwareanforderungen)
K
Zeile 54: Zeile 54:
 
* Zugriff mit PuTTY
 
* Zugriff mit PuTTY
 
:Beim Zugriff auf die Konsole mittels PuTTY muss beachtet werden, dass die Funktionstasten im Linux-Format gesendet werden. Die benötigten Einstellungen finden sich im Konfigurationsdialog der Verbindung unter ''Terminal -> Keyboard'' und dort "The Function keys and keypad" auf "Linux" stellen.
 
:Beim Zugriff auf die Konsole mittels PuTTY muss beachtet werden, dass die Funktionstasten im Linux-Format gesendet werden. Die benötigten Einstellungen finden sich im Konfigurationsdialog der Verbindung unter ''Terminal -> Keyboard'' und dort "The Function keys and keypad" auf "Linux" stellen.
* Wenn man normale Kommandos von einer Shell aus (also ''ohne'' SVDRP) an den vdr senden will, kann man '''cat > /proc/<PID_OF_VDR>/fd/0''' verwenden. Siehe auch [http://www.linuxtv.org/vdrwiki/index.php/Using_an_xterm_to_control_VDR Artikel im englischen VDRWiki]
+
* Wenn man normale Kommandos von einer Shell aus (also ''ohne'' SVDRP) an den vdr senden will, kann man '''cat > /proc/`pidof vdr`/fd/0''' verwenden. Siehe auch [http://www.linuxtv.org/vdrwiki/index.php/Using_an_xterm_to_control_VDR Artikel im englischen VDRWiki]
  
 
<!-- ===Wunschliste=== -->
 
<!-- ===Wunschliste=== -->

Version vom 7. März 2010, 16:01 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Jan Rieger

Stellt das OSD in einer Telnet-Session dar. Damit kann der VDR von jedem telnet-fähigen Rechner aus ferngesteuert werden.

Bilder

Telnet - Kanäle
Telnet - EPG

Softwareanforderungen

  • telnet (Aufruf z. B.: telnet localhost 2002) oder jedes andere telnet-fähige Programm, z. B. PuTTY.

Installation

Patches

  • vdr >= 1.3.18

Konfiguration

svdrphosts.conf

Es muss noch in der Datei $VDRCONFIG/svdrphosts.conf der Rechner oder das Subnetz freigeschaltet werden, von dem aus die Telnet-Session eröffnet werden soll, z. B. durch Einfügen von 192.168.0.76 für einen Rechner mit dieser IP. Andernfalls erscheint lediglich die Meldung "access denied" im Telnet-Client.


Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-t <TTY> --terminal=<TTY> VDR über ein virtuelles Terminal steuern (Standard: keins)
-p <PORT> --port=<PORT> TCP-Port auf dem die Verbindungen ankommen sollen (Standard: 2002)

Sonstiges

Probleme

  • Speicherzugriffsfehler beim Beenden einer Session
Beendet man die Sitzung per Ctrl+C, stürzt VDR nach der nächsten OSD-Aktion mit einem Speicherzugriffsfehler ab (weil ein Thread hart beendet wurde, und bei der nächsten OSD-Aktion wird ein nicht mehr existierendes Objekt aufgerufen).
Beendet man die Sitzung hart durch Beenden des Telnet-Programms, bleibt die Verbindung formal bestehen, es kommt also 'nur' zu einer Endlosschleife, so daß die CPU-Last des zugehörigen VDR-Prozesses auf knapp 100% ansteigt.
Siehe Sauberes Beenden einer "Control-plugin"-Telnet-Session ?. Eine von diesen Problemen bereinigte Pluginversion findet sich unten unter "Links"

Tipps

  • Zugriff mit PuTTY
Beim Zugriff auf die Konsole mittels PuTTY muss beachtet werden, dass die Funktionstasten im Linux-Format gesendet werden. Die benötigten Einstellungen finden sich im Konfigurationsdialog der Verbindung unter Terminal -> Keyboard und dort "The Function keys and keypad" auf "Linux" stellen.
  • Wenn man normale Kommandos von einer Shell aus (also ohne SVDRP) an den vdr senden will, kann man cat > /proc/`pidof vdr`/fd/0 verwenden. Siehe auch Artikel im englischen VDRWiki


Links

  1. Homepage des Plugins
  2. Bereinigte Version der Plugins für vdr 1.4.7 und 1.6.0
In anderen Sprachen