SVDRP

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
Zeile 1: Zeile 1:
Das Simple VDR Protokoll (svdrp) erlaubt es per simpler TCP-Verbindung einfache Befehle an den VDR zu schicken, u.a. um einen Text anzuzeigen oder ihn verzusteuern.
+
Das Simple VDR Protokoll (svdrp) erlaubt es per simpler TCP-Verbindung auf Port 2001 einfache Befehle an den VDR zu schicken, u.a. um einen Text anzuzeigen oder ihn verzusteuern.
  
 
Zur Beispiel kann ein simples Shell-Script einen beliebigen Text ausgeben, beispielweise wenn das Telefon klingelt oder eine Mail ankam:
 
Zur Beispiel kann ein simples Shell-Script einen beliebigen Text ausgeben, beispielweise wenn das Telefon klingelt oder eine Mail ankam:
Zeile 12: Zeile 12:
 
</pre>
 
</pre>
  
/hostname/ ist dabei durch den Hostnamen des VDR zu ersetzen. Als Parameter übergibt man dam Script einfach den Text.
+
/hostname/ ist dabei durch den Hostnamen des VDR zu ersetzen. Als Parameter übergibt man dam Script einfach den Text. [[svdrp-anwendungen|Weitere Beispiele]].
  
 
Bevor man jedoch von einem Host aus den vdr ansprechen darf, muß man ihn dafür freischalten. Dies geschieht über die Datei svdrphosts.conf im Konfigurationsverzeichnis des vdr, per Default also /video. Der Aufbau ist recht simpel:
 
Bevor man jedoch von einem Host aus den vdr ansprechen darf, muß man ihn dafür freischalten. Dies geschieht über die Datei svdrphosts.conf im Konfigurationsverzeichnis des vdr, per Default also /video. Der Aufbau ist recht simpel:
Zeile 21: Zeile 21:
  
 
== Die Befehle ==
 
== Die Befehle ==
 +
 +
(todo)
 +
<pre>
 +
Connected to vdr.
 +
Escape character is '^]'.
 +
220 vdr SVDRP VideoDiskRecorder 1.2.6; Thu Jul  1 06:52:24 2004
 +
help
 +
214-This is VDR version 1.2.6
 +
214-Topics:
 +
214-    CHAN    CLRE    DELC    DELR    DELT
 +
214-    GRAB    HELP    HITK    LSTC    LSTE
 +
214-    LSTR    LSTT    MESG    MODC    MODT
 +
214-    MOVC    MOVT    NEWC    NEWT    NEXT
 +
214-    PUTE    STAT    UPDT    VOLU    QUIT
 +
214-To report bugs in the implementation send email to
 +
214-    vdr-bugs@cadsoft.de
 +
214 End of HELP info
 +
quit
 +
221 vdr closing connection
 +
</pre>

Version vom 1. Juli 2004, 10:52 Uhr

Das Simple VDR Protokoll (svdrp) erlaubt es per simpler TCP-Verbindung auf Port 2001 einfache Befehle an den VDR zu schicken, u.a. um einen Text anzuzeigen oder ihn verzusteuern.

Zur Beispiel kann ein simples Shell-Script einen beliebigen Text ausgeben, beispielweise wenn das Telefon klingelt oder eine Mail ankam:

#!/bin/sh

netcat -w 10 /hostname/ 2001 <<eof
mesg $1
quit
eof

/hostname/ ist dabei durch den Hostnamen des VDR zu ersetzen. Als Parameter übergibt man dam Script einfach den Text. Weitere Beispiele.

Bevor man jedoch von einem Host aus den vdr ansprechen darf, muß man ihn dafür freischalten. Dies geschieht über die Datei svdrphosts.conf im Konfigurationsverzeichnis des vdr, per Default also /video. Der Aufbau ist recht simpel:

IP-Adresse[/Netzmaske]

Also einfach zeilenweise die erlaubten Host-IPs eintragen, oder wenn man gleich ganze Netzblöcke freigeben will, eine IP und eine Maske dazu, natürlich in der ultra modernen Schreibweise der Anzahl der Bits (also /24, usw.).

Die Befehle

(todo)

Connected to vdr.
Escape character is '^]'.
220 vdr SVDRP VideoDiskRecorder 1.2.6; Thu Jul  1 06:52:24 2004
help
214-This is VDR version 1.2.6
214-Topics:
214-    CHAN    CLRE    DELC    DELR    DELT
214-    GRAB    HELP    HITK    LSTC    LSTE
214-    LSTR    LSTT    MESG    MODC    MODT
214-    MOVC    MOVT    NEWC    NEWT    NEXT
214-    PUTE    STAT    UPDT    VOLU    QUIT
214-To report bugs in the implementation send email to
214-    vdr-bugs@cadsoft.de
214 End of HELP info
quit
221 vdr closing connection