SVDRP
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