SVDRP

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Optionen)
(+ TOC)
Zeile 10: Zeile 10:
 
==Die Befehle==
 
==Die Befehle==
 
===Übersicht===
 
===Übersicht===
<pre>
+
[[#CHAN|CHAN]] [[#CLRE|CLRE]] [[#DELC|DELC]] [[#DELR|DELR]] [[#DELT|DELT]]
CHAN CLRE DELC DELR DELT
+
  [[#GRAB|GRAB]] [[#HELP|HELP]] [[#HITK|HITK]] [[#LSTC|LSTC]] [[#LSTE|LSTE]]
GRAB HELP HITK LSTC LSTE
+
  [[#LSTR|LSTR]] [[#LSTT|LSTT]] [[#MESG|MESG]] [[#MODC|MODC]] [[#MODT|MODT]]
LSTR LSTT MESG MODC MODT
+
  [[#MOVC|MOVC]] [[#MOVT|MOVT]] [[#NEWC|NEWC]] [[#NEWT|NEWT]] [[#NEXT|NEXT]]
MOVC MOVT NEWC NEWT NEXT
+
  [[#PUTE|PUTE]] [[#SCAN|SCAN]] [[#STAT|STAT]] [[#UPDT|UPDT]] [[#VOLU|VOLU]] [[#QUIT|QUIT]]
PUTE SCAN STAT UPDT VOLU QUIT
+
</pre>
+
  
 
=== Beschreibung ===
 
=== Beschreibung ===
 
{| width=75% border=1 cellpadding=2 cellspacing=0
 
{| width=75% border=1 cellpadding=2 cellspacing=0
 +
|-id="CHAN"
 
|bgcolor=#efefef| CHAN  
 
|bgcolor=#efefef| CHAN  
 
|bgcolor=#efefef| [ + | - | <Nummer> | <Name> | <ID> ]
 
|bgcolor=#efefef| [ + | - | <Nummer> | <Name> | <ID> ]
Zeile 25: Zeile 24:
 
|
 
|
 
| Schaltet einen Kanal hoch, runter, oder springt zur angegebenen Kanalnummer, zum Kanalnamen, oder zu Kanal-ID. Ohne Parameter, bzw. nach einem Kanalwechsel wird die Nummer und der Name des aktuellen Kanals angezeigt.
 
| Schaltet einen Kanal hoch, runter, oder springt zur angegebenen Kanalnummer, zum Kanalnamen, oder zu Kanal-ID. Ohne Parameter, bzw. nach einem Kanalwechsel wird die Nummer und der Name des aktuellen Kanals angezeigt.
|-
+
|-id="CLRE"
 
|bgcolor=#efefef| CLRE
 
|bgcolor=#efefef| CLRE
 
|bgcolor=#efefef|
 
|bgcolor=#efefef|
Zeile 31: Zeile 30:
 
|
 
|
 
| Löscht die EPG-Daten.
 
| Löscht die EPG-Daten.
|-
+
|-id="DELC"
 
|bgcolor=#efefef| DELC  
 
|bgcolor=#efefef| DELC  
 
|bgcolor=#efefef| <Nummer>
 
|bgcolor=#efefef| <Nummer>
Zeile 37: Zeile 36:
 
|
 
|
 
| Löscht den Kanal.
 
| Löscht den Kanal.
|-
+
|-id="DELR"
 
|bgcolor=#efefef| DELR  
 
|bgcolor=#efefef| DELR  
 
|bgcolor=#efefef| <Nummer>
 
|bgcolor=#efefef| <Nummer>
Zeile 43: Zeile 42:
 
|
 
|
 
| Löscht die Aufnahme mit der angegebenen Nummer. Um die Aufnahmenummer zu erhalten muss vorher der LSTR Befehl ausgeführt werden. Die Nummern ändern sich durch Löschen anderer Aufnahmen nicht. ACHTUNG: AUFNAHMEN WERDEN OHNE VORHERIGE NACHFRAGE GELÖSCHT!!
 
| Löscht die Aufnahme mit der angegebenen Nummer. Um die Aufnahmenummer zu erhalten muss vorher der LSTR Befehl ausgeführt werden. Die Nummern ändern sich durch Löschen anderer Aufnahmen nicht. ACHTUNG: AUFNAHMEN WERDEN OHNE VORHERIGE NACHFRAGE GELÖSCHT!!
|-
+
|-id="DELT"
 
|bgcolor=#efefef| DELT  
 
|bgcolor=#efefef| DELT  
 
|bgcolor=#efefef| <Nummer>
 
|bgcolor=#efefef| <Nummer>
Zeile 49: Zeile 48:
 
|
 
|
 
| Löscht einen Timer.
 
| Löscht einen Timer.
|-
+
|-id="GRAB"
 
|bgcolor=#efefef| GRAB  
 
|bgcolor=#efefef| GRAB  
 
|bgcolor=#efefef| <Dateiname> [ jpeg | pnm [ <Qualität> [ <Breite> <Höhe> ] ] ]
 
|bgcolor=#efefef| <Dateiname> [ jpeg | pnm [ <Qualität> [ <Breite> <Höhe> ] ] ]
Zeile 55: Zeile 54:
 
|
 
|
 
| Speichert das aktuelle Fernsehbild im JPEG oder PNM Format auf Festplatten. Bei JPEG kann man die Qualität festlegen (Standard: maximum). Über Breite und Höhe lässt sich ein Ausschnitt definieren (Standard: Vollbild).
 
| Speichert das aktuelle Fernsehbild im JPEG oder PNM Format auf Festplatten. Bei JPEG kann man die Qualität festlegen (Standard: maximum). Über Breite und Höhe lässt sich ein Ausschnitt definieren (Standard: Vollbild).
|-
+
|-id="HELP"
 
|bgcolor=#efefef| HELP  
 
|bgcolor=#efefef| HELP  
 
|bgcolor=#efefef| [ <Begriff> ]
 
|bgcolor=#efefef| [ <Begriff> ]
Zeile 61: Zeile 60:
 
|
 
|
 
| Hilfe.
 
| Hilfe.
|-
+
|-id="HITK"
 
|bgcolor=#efefef| HITK  
 
|bgcolor=#efefef| HITK  
 
|bgcolor=#efefef| [ <Taste> ]
 
|bgcolor=#efefef| [ <Taste> ]
Zeile 67: Zeile 66:
 
|
 
|
 
| "Drückt" die Taste der Fernbedienung. Ohne Parameter werden die Namen aller gültigen Tasten aufgelistet.
 
| "Drückt" die Taste der Fernbedienung. Ohne Parameter werden die Namen aller gültigen Tasten aufgelistet.
|-
+
|-id="LSTC"
 
|bgcolor=#efefef| LSTC  
 
|bgcolor=#efefef| LSTC  
 
|bgcolor=#efefef| [ <Nummer> | <Name> ]
 
|bgcolor=#efefef| [ <Nummer> | <Name> ]
Zeile 74: Zeile 73:
 
| Ohne Parameter werden alle Kanäle aufgelistet. Wird einen Nummer angegeben, wird nur dieser Kanal aufgelistet, bei Angabe eines Names alle Kanäle,  bei denen dieser im Namen auftaucht.
 
| Ohne Parameter werden alle Kanäle aufgelistet. Wird einen Nummer angegeben, wird nur dieser Kanal aufgelistet, bei Angabe eines Names alle Kanäle,  bei denen dieser im Namen auftaucht.
 
Zur Beschreibung des Formates siehe [[Syntax der channels.conf]]
 
Zur Beschreibung des Formates siehe [[Syntax der channels.conf]]
|-
+
|-id="LSTE"
 
|bgcolor=#efefef| LSTE  
 
|bgcolor=#efefef| LSTE  
 
|bgcolor=#efefef| [ <Kanal> ] [ now | next | at <Zeit> ]
 
|bgcolor=#efefef| [ <Kanal> ] [ now | next | at <Zeit> ]
Zeile 80: Zeile 79:
 
|
 
|
 
| Ohne Parameter werden alle EPG-Daten ausgegeben. Wird ein Kanal angegeben (entweder mit Nummer, oder mit Kanal-ID), werden nur die EPG-Daten dieses Senders angezeigt. 'now, 'next' 'at <time>' sind Filter.
 
| Ohne Parameter werden alle EPG-Daten ausgegeben. Wird ein Kanal angegeben (entweder mit Nummer, oder mit Kanal-ID), werden nur die EPG-Daten dieses Senders angezeigt. 'now, 'next' 'at <time>' sind Filter.
|-
+
|-id="LSTR"
 
|bgcolor=#efefef| LSTR  
 
|bgcolor=#efefef| LSTR  
 
|bgcolor=#efefef| [ <Nummer> ]
 
|bgcolor=#efefef| [ <Nummer> ]
Zeile 86: Zeile 85:
 
|
 
|
 
| Ohne Parameter werden alle Aufnahmen aufgelistet. Sonst wird die Zusammenfassung der angegebenen Aufnahme angezeigt.
 
| Ohne Parameter werden alle Aufnahmen aufgelistet. Sonst wird die Zusammenfassung der angegebenen Aufnahme angezeigt.
|-
+
|-id="LSTT"
 
|bgcolor=#efefef| LSTT  
 
|bgcolor=#efefef| LSTT  
 
|bgcolor=#efefef| [ <Nummer> ]
 
|bgcolor=#efefef| [ <Nummer> ]
Zeile 92: Zeile 91:
 
|
 
|
 
| Ohne Parameter werden alle Timer (programmierte Aufnahmen) aufgelistet, Sonst nur der angegeben Timer.
 
| Ohne Parameter werden alle Timer (programmierte Aufnahmen) aufgelistet, Sonst nur der angegeben Timer.
|-
+
|-id="MESG"
 
|bgcolor=#efefef| MESG  
 
|bgcolor=#efefef| MESG  
 
|bgcolor=#efefef| [ <Nachricht> ]
 
|bgcolor=#efefef| [ <Nachricht> ]
Zeile 98: Zeile 97:
 
|
 
|
 
| Zeigt eine Nachricht über das OSD auf dem Fernseher an. Ohne Parameter wird die aktuell anhängige Nachricht (wenn vorhanden) angezeigt. Sobald das OSD verfügbar ist, wird die Nachricht für ein paar Sekunden angezeigt, wenn die vorige Nachricht noch nicht angezeigt werden konnte, wird sie überschrieben.
 
| Zeigt eine Nachricht über das OSD auf dem Fernseher an. Ohne Parameter wird die aktuell anhängige Nachricht (wenn vorhanden) angezeigt. Sobald das OSD verfügbar ist, wird die Nachricht für ein paar Sekunden angezeigt, wenn die vorige Nachricht noch nicht angezeigt werden konnte, wird sie überschrieben.
|-
+
|-id="MODC"
 
|bgcolor=#efefef| MODC  
 
|bgcolor=#efefef| MODC  
 
|bgcolor=#efefef| <Nummer> <Einstellungen>
 
|bgcolor=#efefef| <Nummer> <Einstellungen>
Zeile 104: Zeile 103:
 
|
 
|
 
| Ändert die Kanaleinstellungen. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTC Befehls.
 
| Ändert die Kanaleinstellungen. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTC Befehls.
|-
+
|-id="MODT"
 
|bgcolor=#efefef| MODT  
 
|bgcolor=#efefef| MODT  
 
|bgcolor=#efefef| <Nummer> on | off | <Einstellungen>
 
|bgcolor=#efefef| <Nummer> on | off | <Einstellungen>
Zeile 110: Zeile 109:
 
|
 
|
 
| Ändert einen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTT Befehls. Mit 'on und 'off' kann ein Timer einfach ein- und ausgeschaltet werden.
 
| Ändert einen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTT Befehls. Mit 'on und 'off' kann ein Timer einfach ein- und ausgeschaltet werden.
|-
+
|-id="MOVC"
 
|bgcolor=#efefef| MOVC  
 
|bgcolor=#efefef| MOVC  
 
|bgcolor=#efefef| <Nummer> <nach>
 
|bgcolor=#efefef| <Nummer> <nach>
Zeile 116: Zeile 115:
 
|
 
|
 
| Verschiebt einen Kanal nach <nach> in der Kanalliste.
 
| Verschiebt einen Kanal nach <nach> in der Kanalliste.
|-
+
|-id="MOVT"
 
|bgcolor=#efefef| MOVT  
 
|bgcolor=#efefef| MOVT  
 
|bgcolor=#efefef| <Nummer> <nach>
 
|bgcolor=#efefef| <Nummer> <nach>
Zeile 122: Zeile 121:
 
|
 
|
 
| Verschiebt einen Timer nach <nach> in der Timerliste.
 
| Verschiebt einen Timer nach <nach> in der Timerliste.
|-
+
|-id="NEWC"
 
|bgcolor=#efefef| NEWC  
 
|bgcolor=#efefef| NEWC  
 
|bgcolor=#efefef| <Einstellungen>
 
|bgcolor=#efefef| <Einstellungen>
Zeile 128: Zeile 127:
 
|
 
|
 
| Erstellt einen neuer Kanal. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTC Befehls.
 
| Erstellt einen neuer Kanal. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTC Befehls.
|-
+
|-id="NEWT"
 
|bgcolor=#efefef| NEWT  
 
|bgcolor=#efefef| NEWT  
 
|bgcolor=#efefef| <Einstellungen>
 
|bgcolor=#efefef| <Einstellungen>
Zeile 143: Zeile 142:
 
  MTWTFSS@19
 
  MTWTFSS@19
 
  MTWTFSS@2005-03-19
 
  MTWTFSS@2005-03-19
|-
+
|-id="NEXT"
 
|bgcolor=#efefef| NEXT  
 
|bgcolor=#efefef| NEXT  
 
|bgcolor=#efefef| [ abs | rel ]
 
|bgcolor=#efefef| [ abs | rel ]
Zeile 149: Zeile 148:
 
|
 
|
 
| Zeigt den nächsten Timer an. Ohne Parameter geschieht die Ausgabe in menschenlesbarer Form. Mit dem Parameter 'abs' wird die absolute Zeit in Sekunden angegeben, während beim Parameter 'rel' die Zeit von jetzt bis zur Aufnahme in Sekunden angeben wird. Wenn die mit 'abs' zurückgegeben Zeit in der Vergangenheit liegt, bzw. die mit 'rel' zurückgegebene Zeit negativ ist, findet die Aufname des Timers gerade statt. Der Erste Wert der ausgegeben wird stellt die Nummer des Timers dar.
 
| Zeigt den nächsten Timer an. Ohne Parameter geschieht die Ausgabe in menschenlesbarer Form. Mit dem Parameter 'abs' wird die absolute Zeit in Sekunden angegeben, während beim Parameter 'rel' die Zeit von jetzt bis zur Aufnahme in Sekunden angeben wird. Wenn die mit 'abs' zurückgegeben Zeit in der Vergangenheit liegt, bzw. die mit 'rel' zurückgegebene Zeit negativ ist, findet die Aufname des Timers gerade statt. Der Erste Wert der ausgegeben wird stellt die Nummer des Timers dar.
|-
+
|-id="PUTE"
 
|bgcolor=#efefef| PUTE
 
|bgcolor=#efefef| PUTE
 
|bgcolor=#efefef|
 
|bgcolor=#efefef|
Zeile 155: Zeile 154:
 
|
 
|
 
| Fügt EPG-Daten ein. Das Format der Daten ist in der Manualpage vdr(5) beschrieben und muss genau eingehalten werden. Ein einzelner Punkt in einer Zeile beendet die Eingabe und sorgt für die Weiterverarbeitung der eingegeben Daten, die bislang nur zwischengespeichert wurden.
 
| Fügt EPG-Daten ein. Das Format der Daten ist in der Manualpage vdr(5) beschrieben und muss genau eingehalten werden. Ein einzelner Punkt in einer Zeile beendet die Eingabe und sorgt für die Weiterverarbeitung der eingegeben Daten, die bislang nur zwischengespeichert wurden.
|-
+
|-id="SCAN"
 
|bgcolor=#efefef| SCAN
 
|bgcolor=#efefef| SCAN
 
|bgcolor=#efefef|
 
|bgcolor=#efefef|
Zeile 161: Zeile 160:
 
|
 
|
 
| Erzwingt einen EPG-Scan. Auf Systemen mit nur einer [[DVB-Karte]] wird der Scan auf dieser durchgeführt, wenn gerade keine Aufnahme läuft. (ab Version 1.3.x verfügbar)
 
| Erzwingt einen EPG-Scan. Auf Systemen mit nur einer [[DVB-Karte]] wird der Scan auf dieser durchgeführt, wenn gerade keine Aufnahme läuft. (ab Version 1.3.x verfügbar)
|-
+
|-id="STAT"
 
|bgcolor=#efefef| STAT  
 
|bgcolor=#efefef| STAT  
 
|bgcolor=#efefef| disk
 
|bgcolor=#efefef| disk
Zeile 167: Zeile 166:
 
|
 
|
 
| Liefert Informationen über den Festplattenspeicher-Verbrauch (Total, Frei, Prozent).
 
| Liefert Informationen über den Festplattenspeicher-Verbrauch (Total, Frei, Prozent).
|-
+
|-id="UPDT"
 
|bgcolor=#efefef| UPDT  
 
|bgcolor=#efefef| UPDT  
 
|bgcolor=#efefef| <Einstellungen>
 
|bgcolor=#efefef| <Einstellungen>
Zeile 173: Zeile 172:
 
|
 
|
 
| Aktualisiert einen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTT Befehls. Wenn der Timer noch nicht existiert, wird er erstellt.
 
| Aktualisiert einen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTT Befehls. Wenn der Timer noch nicht existiert, wird er erstellt.
|-
+
|-id="VOLU"
 
|bgcolor=#efefef| VOLU  
 
|bgcolor=#efefef| VOLU  
 
|bgcolor=#efefef| [ <Nummer> | + | - | mute ]
 
|bgcolor=#efefef| [ <Nummer> | + | - | mute ]
Zeile 179: Zeile 178:
 
|
 
|
 
| Setzt die Lautstärke entweder direkt (Bereich: 0 - 255), oder Schrittweise. Mit mute wird der Ton stumm geschaltet. Ohne Parameter wird die aktuelle Lautstärke angezeigt.
 
| Setzt die Lautstärke entweder direkt (Bereich: 0 - 255), oder Schrittweise. Mit mute wird der Ton stumm geschaltet. Ohne Parameter wird die aktuelle Lautstärke angezeigt.
|-
+
|-id="QUIT"
 
|bgcolor=#efefef| QUIT
 
|bgcolor=#efefef| QUIT
 
|bgcolor=#efefef|
 
|bgcolor=#efefef|

Version vom 28. Juli 2005, 18:00 Uhr

Inhaltsverzeichnis

Einführung

Das Simple VDR Protokoll (svdrp) erlaubt es per simpler TCP-Verbindung auf Port 2001 einfache Befehle an den VDR zu schicken, um z.B. eine Nachricht auf dem Fernseher anzuzeigen oder VDR fernzusteuern. (Von win aus zB. mit putty (protocol: raw))

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

Übersicht

CHAN CLRE DELC DELR DELT
GRAB HELP HITK LSTC LSTE
LSTR LSTT MESG MODC MODT
MOVC MOVT NEWC NEWT NEXT
PUTE SCAN STAT UPDT VOLU QUIT

Beschreibung

CHAN [ + | - | <Nummer> | <Name> | <ID> ]
Schaltet einen Kanal hoch, runter, oder springt zur angegebenen Kanalnummer, zum Kanalnamen, oder zu Kanal-ID. Ohne Parameter, bzw. nach einem Kanalwechsel wird die Nummer und der Name des aktuellen Kanals angezeigt.
CLRE
Löscht die EPG-Daten.
DELC <Nummer>
Löscht den Kanal.
DELR <Nummer>
Löscht die Aufnahme mit der angegebenen Nummer. Um die Aufnahmenummer zu erhalten muss vorher der LSTR Befehl ausgeführt werden. Die Nummern ändern sich durch Löschen anderer Aufnahmen nicht. ACHTUNG: AUFNAHMEN WERDEN OHNE VORHERIGE NACHFRAGE GELÖSCHT!!
DELT <Nummer>
Löscht einen Timer.
GRAB <Dateiname> [ jpeg | pnm [ <Qualität> [ <Breite> <Höhe> ] ] ]
Speichert das aktuelle Fernsehbild im JPEG oder PNM Format auf Festplatten. Bei JPEG kann man die Qualität festlegen (Standard: maximum). Über Breite und Höhe lässt sich ein Ausschnitt definieren (Standard: Vollbild).
HELP [ <Begriff> ]
Hilfe.
HITK [ <Taste> ]
"Drückt" die Taste der Fernbedienung. Ohne Parameter werden die Namen aller gültigen Tasten aufgelistet.
LSTC [ <Nummer> | <Name> ]
Ohne Parameter werden alle Kanäle aufgelistet. Wird einen Nummer angegeben, wird nur dieser Kanal aufgelistet, bei Angabe eines Names alle Kanäle, bei denen dieser im Namen auftaucht.

Zur Beschreibung des Formates siehe Syntax der channels.conf

LSTE [ <Kanal> ] [ now | next | at <Zeit> ]
Ohne Parameter werden alle EPG-Daten ausgegeben. Wird ein Kanal angegeben (entweder mit Nummer, oder mit Kanal-ID), werden nur die EPG-Daten dieses Senders angezeigt. 'now, 'next' 'at <time>' sind Filter.
LSTR [ <Nummer> ]
Ohne Parameter werden alle Aufnahmen aufgelistet. Sonst wird die Zusammenfassung der angegebenen Aufnahme angezeigt.
LSTT [ <Nummer> ]
Ohne Parameter werden alle Timer (programmierte Aufnahmen) aufgelistet, Sonst nur der angegeben Timer.
MESG [ <Nachricht> ]
Zeigt eine Nachricht über das OSD auf dem Fernseher an. Ohne Parameter wird die aktuell anhängige Nachricht (wenn vorhanden) angezeigt. Sobald das OSD verfügbar ist, wird die Nachricht für ein paar Sekunden angezeigt, wenn die vorige Nachricht noch nicht angezeigt werden konnte, wird sie überschrieben.
MODC <Nummer> <Einstellungen>
Ändert die Kanaleinstellungen. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTC Befehls.
MODT <Nummer> on | off | <Einstellungen>
Ändert einen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTT Befehls. Mit 'on und 'off' kann ein Timer einfach ein- und ausgeschaltet werden.
MOVC <Nummer> <nach>
Verschiebt einen Kanal nach <nach> in der Kanalliste.
MOVT <Nummer> <nach>
Verschiebt einen Timer nach <nach> in der Timerliste.
NEWC <Einstellungen>
Erstellt einen neuer Kanal. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTC Befehls.
NEWT <Einstellungen>
Erstellt einen neuen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTT Befehls.

Beispiel für <Einstellugen>:

1:19:5:2010:2150:51:50:Das Gelbe vom Ei:
active:channel:day_of_month:starttime:endtime:priority:durability:title:

day_of_month kann dabei folgende Formate haben:

19
2005-03-19
MTWTFSS
MTWTFSS@19
MTWTFSS@2005-03-19
NEXT [ abs | rel ]
Zeigt den nächsten Timer an. Ohne Parameter geschieht die Ausgabe in menschenlesbarer Form. Mit dem Parameter 'abs' wird die absolute Zeit in Sekunden angegeben, während beim Parameter 'rel' die Zeit von jetzt bis zur Aufnahme in Sekunden angeben wird. Wenn die mit 'abs' zurückgegeben Zeit in der Vergangenheit liegt, bzw. die mit 'rel' zurückgegebene Zeit negativ ist, findet die Aufname des Timers gerade statt. Der Erste Wert der ausgegeben wird stellt die Nummer des Timers dar.
PUTE
Fügt EPG-Daten ein. Das Format der Daten ist in der Manualpage vdr(5) beschrieben und muss genau eingehalten werden. Ein einzelner Punkt in einer Zeile beendet die Eingabe und sorgt für die Weiterverarbeitung der eingegeben Daten, die bislang nur zwischengespeichert wurden.
SCAN
Erzwingt einen EPG-Scan. Auf Systemen mit nur einer DVB-Karte wird der Scan auf dieser durchgeführt, wenn gerade keine Aufnahme läuft. (ab Version 1.3.x verfügbar)
STAT disk
Liefert Informationen über den Festplattenspeicher-Verbrauch (Total, Frei, Prozent).
UPDT <Einstellungen>
Aktualisiert einen Timer. Das Format von <Einstellungen> muss das gleiche sein wie das des LSTT Befehls. Wenn der Timer noch nicht existiert, wird er erstellt.
VOLU [ <Nummer> | + | - | mute ]
Setzt die Lautstärke entweder direkt (Bereich: 0 - 255), oder Schrittweise. Mit mute wird der Ton stumm geschaltet. Ohne Parameter wird die aktuelle Lautstärke angezeigt.
QUIT
Beendet die Verbindung zu VDR (SVDRP). Alternativ kann man auch CTRL-D drücken.

SVDRP Antwort Codes

214 Hilfetext
215 EPG Eintrag
220 VDR-Service bereit
221 VDR-Service schließt Sende-Kanal
250 Angeforderte Aktion okay, beendet
354 Start senden von EPG-Daten
451 Angeforderte Aktion abgebrochen: lokaler Fehler bei der Bearbeitung
500 Syntax-Fehler, unbekannter Befehl
501 Syntax-Fehler in Parameter oder Argument
502 Befehl nicht implementiert
504 Befehls-Parameter nicht implementiert
550 Angeforderte Aktion nicht ausgeführt
554 Transaktion fehlgeschlagen

Die Antworten sind vom Format:

<Antwort Code><-|Leerzeichen><Text><newline>

Bei der letzten Zeile wird anstelle des - nach dem Antwort Code ein Leerzeichen gesetzt.

Beispiel:

help
214-This is VDR version 1.3.11
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    SCAN    STAT    UPDT    VOLU
214-    QUIT
214-To report bugs in the implementation send email to
214-    vdr-bugs@cadsoft.de
214 End of HELP info

Anmerkungen

Angemerkt sei, dass der VDR nur einen Thread für die SVDRP-Kommunikation führt. Dies erlaubt leider nur eine Verbindung zur selben Zeit. Auch das vdradmin verwendet SVDRP, somit ist vdradmin nicht verfügbar wenn jemand SVDRP verwendet.

Optionen

Parameter Beschreibung
-d hostname destination hostname (default: localhost)
-p port SVDRP port number (default: 2001)

Anwendungen / Erweiterungen / Beispiele