Control-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Lösungsvorschlag)
K (Hierarchie)
Zeile 5: Zeile 5:
 
Damit kann der VDR  von jedem telnet-fähigen Rechner aus ferngesteuert werden.
 
Damit kann der VDR  von jedem telnet-fähigen Rechner aus ferngesteuert werden.
  
 +
<!-- ===Status=== -->
 
==Bilder==
 
==Bilder==
 
{|
 
{|
Zeile 11: Zeile 12:
 
|}
 
|}
  
 +
<!-- ==Bedienung== -->
 +
<!-- ===[[SVDRP]] Befehle=== -->
 
<!-- ==Hardwareanforderungen== -->
 
<!-- ==Hardwareanforderungen== -->
 
==Softwareanforderungen==
 
==Softwareanforderungen==
 
* telnet (Aufruf z.B.: ''telnet localhost 2002'') oder jedes andere telnet-fähige Programm (z.B. PuTTY)  
 
* telnet (Aufruf z.B.: ''telnet localhost 2002'') oder jedes andere telnet-fähige Programm (z.B. PuTTY)  
  
<!-- ==Installation== -->
+
==Installation==
<!-- ==Optionen== -->
+
<!-- ===Optionen=== -->
==Patches==
+
===Patches===
 
* vdr >= '''1.3.18''' {{spiegel 1|vdr-control}}
 
* vdr >= '''1.3.18''' {{spiegel 1|vdr-control}}
  
Zeile 25: Zeile 28:
 
Andernfalls erscheint lediglich die Meldung "access denied" im telnet client.
 
Andernfalls erscheint lediglich die Meldung "access denied" im telnet client.
  
<!-- ==Einstellungen== -->
+
<!-- ===Einstellungen=== -->
==Parameter==
+
===Parameter===
{| border=1 cellpadding=2 cellspacing=0
+
{| class="wikitable"
|- bgcolor=#efefef
+
|-
 
!Parameter (kurz)
 
!Parameter (kurz)
 
!Parameter (lang)
 
!Parameter (lang)
 
!Beschreibung
 
!Beschreibung
 
|-
 
|-
| -t TTY  || --terminal=TTY || tty to control vdr per virtual terminal (default: none)
+
| -t ''<TTY>'' || --terminal=''<TTY>'' || VDR über ein virtuelles Terminal steuern (Standard: keins)
 
|-
 
|-
| -p PORT || --port=PORT   || TCP-Port auf dem die Verbindungen ankommen sollen (Voreinstellung: 2002)
+
| -p ''<PORT>'' || --port=''<PORT>'' || TCP-Port auf dem die Verbindungen ankommen sollen (Standard: ''2002'')
 
|}
 
|}
  
<!-- ==Bedienung== -->
+
==Sonstiges==
<!-- ==[[SVDRP]] Befehle== -->
+
===Probleme===
==Probleme==
+
* Speicherzugriffsfehler beim Beenden einer Session
===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 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.
  
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 {{vdrportal board|48168|Sauberes Beenden einer "Control-plugin"-Telnet-Session ?}} sowie ein {{vdrportal board|49680|Lösungsvorschlag}}
  
Siehe {{vdrportal board|48168|Sauberes Beenden einer "Control-plugin"-Telnet-Session ?}} sowie ein {{vdrportal board|49680|Lösungsvorschlag}}
+
===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.
  
==Tipps==
+
<!-- ===Wunschliste=== -->
===Zugriff mit PuTTY===
+
<!-- ===Snapshot=== -->
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.
+
  
<!-- ==Wunschliste== -->
 
<!-- ==Snapshot== -->
 
 
==Links==
 
==Links==
 
# [http://ricomp.de/vdr Homepage des Plugins]
 
# [http://ricomp.de/vdr Homepage des Plugins]

Version vom 6. August 2006, 22:51 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 wird, z.B. die Zeile 192.168.0.76 (für eine spezielle IP) einfügen. 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 ? sowie ein Lösungsvorschlag

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.


Links

  1. Homepage des Plugins
In anderen Sprachen