http://www.vdr-wiki.de/wiki/index.php?title=SVDRP&feed=atom&action=historySVDRP - Versionsgeschichte2024-03-29T02:34:11ZVersionsgeschichte dieser Seite in VDR WikiMediaWiki 1.19.2http://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=80251&oldid=prevClausmuus: /* Beschreibung */2017-06-24T13:06:09Z<p><span dir="auto"><span class="autocomment">Beschreibung</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 24. Juni 2017, 13:06 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 99:</td>
<td colspan="2" class="diff-lineno">Zeile 99:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="LSTC"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="LSTC"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| LSTC  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| LSTC  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>|bgcolor=#efefef| [ <<del class="diffchange diffchange-inline">Nummer</del>> | <Name> ]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>|bgcolor=#efefef| [ <ins class="diffchange diffchange-inline">:ids ] [ :groups | </ins><<ins class="diffchange diffchange-inline">Number</ins>> | <Name<ins class="diffchange diffchange-inline">> | <id</ins>> ]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Ohne Parameter werden alle Kanäle aufgelistet. Wird eine Nummer angegeben, wird nur dieser Kanal aufgelistet, bei Angabe eines Namens alle Kanäle,  bei denen dieser im Namen auftaucht.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Ohne Parameter werden alle Kanäle aufgelistet. Wird eine Nummer angegeben, wird nur dieser Kanal aufgelistet, bei Angabe eines Namens alle Kanäle,  bei denen dieser im Namen auftaucht<ins class="diffchange diffchange-inline">. Wird ':groups' angegeben, so werden auch die Gruppen mit aufgelistet. Wird ':ids' angegeben so werden die Kanal IDs anstelle der Nummern aufgelistet</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Zur Beschreibung des Formates siehe [[channels.conf]]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Zur Beschreibung des Formates siehe [[channels.conf]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="LSTE"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="LSTE"</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 112:</td>
<td colspan="2" class="diff-lineno">Zeile 112:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="LSTR"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="LSTR"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| LSTR  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| LSTR  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>|bgcolor=#efefef| [ <<del class="diffchange diffchange-inline">Nummer</del>> ]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>|bgcolor=#efefef| [ <<ins class="diffchange diffchange-inline">id</ins>> <ins class="diffchange diffchange-inline">[ Pfad ] </ins>]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 125:</td>
<td colspan="2" class="diff-lineno">Zeile 125:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="LSTT"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="LSTT"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| LSTT  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| LSTT  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>|bgcolor=#efefef| [ <<del class="diffchange diffchange-inline">Nummer</del>> ]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>|bgcolor=#efefef| [ <<ins class="diffchange diffchange-inline">id</ins>> <ins class="diffchange diffchange-inline">] [ id </ins>]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Ohne Parameter werden alle Timer (programmierte Aufnahmen) aufgelistet, Sonst nur der angegeben Timer.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Ohne Parameter werden alle Timer (programmierte Aufnahmen) aufgelistet, Sonst nur der angegeben Timer. <ins class="diffchange diffchange-inline">Wird das Schlüsselwort 'id' angegeben, so werden die IDs anstelle der Nummern mit aufgelistet</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="MESG"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="MESG"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| MESG  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| MESG  </div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:74518:newid:80251 -->
</table>Clausmuushttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=74518&oldid=prevWirbel: /* Einführung */2013-08-10T08:10:26Z<p><span dir="auto"><span class="autocomment">Einführung</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 10. August 2013, 08:10 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Neben Kommandos gibt VDR auch Informationen wie Senderliste, EPG, Timer zurück. Ebenso lassen sich viele [[Plugins]] per SVDRP fernsteuern und abfragen.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Neben Kommandos gibt VDR auch Informationen wie Senderliste, EPG, Timer zurück. Ebenso lassen sich viele [[Plugins]] per SVDRP fernsteuern und abfragen.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>{{Box Hinweis|Damit VDR SVDRP Verbindungen akzeptiert, muss konfiguriert werden von welchen IP-Adressbereichen SVDRP Zugriffe erlaubt sind. Die Konfiguration erfolgt in der Datei [[svdrphosts.conf]] im [[Struktur|Konfigurationsverzeichnis]] des VDR.}}</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>{{Box Hinweis|Damit VDR SVDRP Verbindungen akzeptiert, muss konfiguriert werden von welchen IP-Adressbereichen SVDRP Zugriffe erlaubt sind.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Die Konfiguration erfolgt in der Datei [[svdrphosts.conf]] im [[Struktur|Konfigurationsverzeichnis]] des VDR.}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Die Befehle==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Die Befehle==</div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:74517:newid:74518 -->
</table>Wirbelhttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=74517&oldid=prevWirbel am 10. August 2013 um 08:10 Uhr2013-08-10T08:10:03Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 10. August 2013, 08:10 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Einführung==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Einführung==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Das SVDRP ('''S'''imple '''VDR''' '''P'''rotokoll) erlaubt es per {{wikipedia|TCP/IP}}<del class="diffchange diffchange-inline">-Verbindung [[VDR]] </del>fernzusteuern <del class="diffchange diffchange-inline">sowie Informationen wie Senderliste, EPG, Timer abzufragen. Ebenso lassen sich viele [[Plugin]]s per SVDRP fernsteuern und abfragen</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Das SVDRP ('''S'''imple '''VDR''' '''P'''rotokoll) erlaubt es<ins class="diffchange diffchange-inline">, [[VDR]]  </ins>per {{wikipedia|TCP/IP}} <ins class="diffchange diffchange-inline">Port 6419 </ins>fernzusteuern.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">Bevor man jedoch von einem Host aus den vdr ansprechen darf</del>, <del class="diffchange diffchange-inline">muss man ihn dafür freischalten</del>. <del class="diffchange diffchange-inline">Dies geschieht über die Datei </del>[[<del class="diffchange diffchange-inline">svdrphosts.conf</del>]] <del class="diffchange diffchange-inline">im [[Struktur|Konfigurationsverzeichnis]] des VDR</del>. <del class="diffchange diffchange-inline">Der Aufbau ist recht simpel:</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Neben Kommandos gibt VDR auch Informationen wie Senderliste</ins>, <ins class="diffchange diffchange-inline">EPG, Timer zurück</ins>. <ins class="diffchange diffchange-inline">Ebenso lassen sich viele </ins>[[<ins class="diffchange diffchange-inline">Plugins</ins>]] <ins class="diffchange diffchange-inline">per SVDRP fernsteuern und abfragen</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline"><pre></del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>{{<ins class="diffchange diffchange-inline">Box Hinweis</ins>|<ins class="diffchange diffchange-inline">Damit </ins>VDR <ins class="diffchange diffchange-inline">SVDRP </ins>Verbindungen <ins class="diffchange diffchange-inline">akzeptiert</ins>, <ins class="diffchange diffchange-inline">muss konfiguriert werden von welchen IP-Adressbereichen </ins>SVDRP <ins class="diffchange diffchange-inline">Zugriffe erlaubt sind</ins>. <ins class="diffchange diffchange-inline">Die Konfiguration erfolgt in der Datei </ins>[[<ins class="diffchange diffchange-inline">svdrphosts.conf]] im [[Struktur</ins>|<ins class="diffchange diffchange-inline">Konfigurationsverzeichnis</ins>]] <ins class="diffchange diffchange-inline">des VDR</ins>.<ins class="diffchange diffchange-inline">}}</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">IP-Adresse[/Netzmaske]</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline"></pre></del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">Also einfach zeilenweise die erlaubten Host-IPs eintragen, oder wenn man gleich ganze Netzblöcke freigeben will, einen IP-Bereich mit </del>{{<del class="diffchange diffchange-inline">wikipedia</del>|<del class="diffchange diffchange-inline">Netzmaske}}, in der Kurznotation (z.B. 192.168.1.0/24).</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">;Anmerkung: Der </del>VDR <del class="diffchange diffchange-inline">erlaubt keine gleichzeitigen </del>Verbindungen <del class="diffchange diffchange-inline">mehrerer Clients. Und damit blockiert ein Client alle anderen</del>, <del class="diffchange diffchange-inline">die zur gleichen Zeit auf den </del>SVDRP <del class="diffchange diffchange-inline">zugreifen wollen</del>. <del class="diffchange diffchange-inline">Alle parallel eingesetzen </del>[[<del class="diffchange diffchange-inline">:Kategorie:Svdrp-anwendungen</del>|<del class="diffchange diffchange-inline">SVDRP-Anwendungen</del>]] <del class="diffchange diffchange-inline">konkurrieren damit um diese Verbindung</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Die Befehle==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Die Befehle==</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 308:</td>
<td colspan="2" class="diff-lineno">Zeile 302:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Es gibt eine ganze Reihe von [[:Kategorie:Svdrp-anwendungen|Applikationen]], die per SVDRP mit dem VDR kommunizieren und z.B. eine Fernbedienungsfunktion oder komplette Bedienoberflächen per Web implementieren.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Es gibt eine ganze Reihe von [[:Kategorie:Svdrp-anwendungen|Applikationen]], die per SVDRP mit dem VDR kommunizieren und z.B. eine Fernbedienungsfunktion oder komplette Bedienoberflächen per Web implementieren.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">==Probleme==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">VDR erlaubt keine gleichzeitigen Verbindungen mehrerer Clients. Damit blockiert ein Client alle anderen, die zur gleichen Zeit auf den SVDRP zugreifen wollen. Alle parallel eingesetzen [[:Kategorie:Svdrp-anwendungen|SVDRP-Anwendungen]] konkurrieren damit um diese Verbindung.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Siehe auch==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Siehe auch==</div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:74516:newid:74517 -->
</table>Wirbelhttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=74516&oldid=prevWirbel: /* Einführung */2013-08-10T07:48:59Z<p><span dir="auto"><span class="autocomment">Einführung</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 10. August 2013, 07:48 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Einführung==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Einführung==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Das SVDRP ('''S'''imple '''VDR''' '''P'''rotokoll) erlaubt es per <del class="diffchange diffchange-inline">simpler </del>{{wikipedia|TCP/IP}}-Verbindung <del class="diffchange diffchange-inline">einfache Befehle an den </del>[[VDR]] <del class="diffchange diffchange-inline">zu schicken</del>, <del class="diffchange diffchange-inline">um z</del>.<del class="diffchange diffchange-inline">B. eine Nachricht im </del>[[<del class="diffchange diffchange-inline">OSD</del>]] <del class="diffchange diffchange-inline">des Fernsehers anzuzeigen oder VDR fern zusteuern</del>.  </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Das SVDRP ('''S'''imple '''VDR''' '''P'''rotokoll) erlaubt es per {{wikipedia|TCP/IP}}-Verbindung [[VDR]] <ins class="diffchange diffchange-inline">fernzusteuern sowie Informationen wie Senderliste</ins>, <ins class="diffchange diffchange-inline">EPG, Timer abzufragen</ins>. <ins class="diffchange diffchange-inline">Ebenso lassen sich viele </ins>[[<ins class="diffchange diffchange-inline">Plugin</ins>]]<ins class="diffchange diffchange-inline">s per SVDRP fernsteuern und abfragen</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Bevor man jedoch von einem Host aus den vdr ansprechen darf, muss man ihn dafür freischalten. Dies geschieht über die Datei [[svdrphosts.conf]] im [[Struktur|Konfigurationsverzeichnis]] des VDR. Der Aufbau ist recht simpel:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Bevor man jedoch von einem Host aus den vdr ansprechen darf, muss man ihn dafür freischalten. Dies geschieht über die Datei [[svdrphosts.conf]] im [[Struktur|Konfigurationsverzeichnis]] des VDR. Der Aufbau ist recht simpel:</div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:74119:newid:74516 -->
</table>Wirbelhttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=74119&oldid=prevHulk: /* Einführung */2013-08-06T17:57:55Z<p><span dir="auto"><span class="autocomment">Einführung</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 6. August 2013, 17:57 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 10:</td>
<td colspan="2" class="diff-lineno">Zeile 10:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Also einfach zeilenweise die erlaubten Host-IPs eintragen, oder wenn man gleich ganze Netzblöcke freigeben will, einen IP-Bereich mit {{wikipedia|Netzmaske}}, in der Kurznotation (z.B. 192.168.1.0/24).</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Also einfach zeilenweise die erlaubten Host-IPs eintragen, oder wenn man gleich ganze Netzblöcke freigeben will, einen IP-Bereich mit {{wikipedia|Netzmaske}}, in der Kurznotation (z.B. 192.168.1.0/24).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>;Anmerkung: Der VDR erlaubt keine gleichzeitigen Verbindungen mehrerer Clients. Und damit blockiert ein Client alle anderen, die zur gleichen Zeit auf den SVDRP zugreifen wollen. <del class="diffchange diffchange-inline">Auch </del>[[<del class="diffchange diffchange-inline">vdradmin</del>]] <del class="diffchange diffchange-inline">und [[vdradmin AM]] verwenden SVDRP und </del>konkurrieren damit um diese Verbindung.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>;Anmerkung: Der VDR erlaubt keine gleichzeitigen Verbindungen mehrerer Clients. Und damit blockiert ein Client alle anderen, die zur gleichen Zeit auf den SVDRP zugreifen wollen. <ins class="diffchange diffchange-inline">Alle parallel eingesetzen </ins>[[<ins class="diffchange diffchange-inline">:Kategorie:Svdrp-anwendungen|SVDRP-Anwendungen</ins>]] konkurrieren damit um diese Verbindung.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Die Befehle==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Die Befehle==</div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:74118:newid:74119 -->
</table>Hulkhttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=74118&oldid=prevHulk: /* Einführung */2013-08-06T17:55:52Z<p><span dir="auto"><span class="autocomment">Einführung</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 6. August 2013, 17:55 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Einführung==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Einführung==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Das SVDRP ('''S'''imple '''VDR''' '''P'''rotokoll) erlaubt es per simpler {{wikipedia|TCP/IP}}-Verbindung einfache Befehle an den [[VDR]] zu schicken, um z.B. eine Nachricht <del class="diffchange diffchange-inline">auf dem Fernseher </del>anzuzeigen oder VDR fern zusteuern.  </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Das SVDRP ('''S'''imple '''VDR''' '''P'''rotokoll) erlaubt es per simpler {{wikipedia|TCP/IP}}-Verbindung einfache Befehle an den [[VDR]] zu schicken, um z.B. eine Nachricht <ins class="diffchange diffchange-inline">im [[OSD]] des Fernsehers </ins>anzuzeigen oder VDR fern zusteuern.  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Bevor man jedoch von einem Host aus den vdr ansprechen darf, muss man ihn dafür freischalten. Dies geschieht über die Datei [[svdrphosts.conf]] im [[Struktur|Konfigurationsverzeichnis]] des VDR. Der Aufbau ist recht simpel:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Bevor man jedoch von einem Host aus den vdr ansprechen darf, muss man ihn dafür freischalten. Dies geschieht über die Datei [[svdrphosts.conf]] im [[Struktur|Konfigurationsverzeichnis]] des VDR. Der Aufbau ist recht simpel:</div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:72383:newid:74118 -->
</table>Hulkhttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=72383&oldid=prevHulk: /* Beschreibung */2013-05-11T11:14:29Z<p><span dir="auto"><span class="autocomment">Beschreibung</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 11. Mai 2013, 11:14 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 88:</td>
<td colspan="2" class="diff-lineno">Zeile 88:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><pre>svdrpsend -d <hostname> GRAB - | sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode | display -</pre></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><pre>svdrpsend -d <hostname> GRAB - | sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode | display -</pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Für das Abspeichern des erfassten Fernsehbildes auf der lokalen Festplatte muss die [[VDR_Optionen|Option]] -g mit den Zielverzeichnis gesetzt werden.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Für das Abspeichern des erfassten Fernsehbildes auf der lokalen Festplatte muss die [[VDR_Optionen|Option]] -g mit den Zielverzeichnis gesetzt werden.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Der VDR kann <del class="diffchange diffchange-inline">Bildaten </del>nur vom verwendeten Video-Ausgabedevice speichern.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Der VDR kann <ins class="diffchange diffchange-inline">Bilddaten </ins>nur vom verwendeten Video-Ausgabedevice speichern.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="HELP"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="HELP"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| HELP  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| HELP  </div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:72380:newid:72383 -->
</table>Hulkhttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=72380&oldid=prevHulk: /* Beschreibung */2013-05-11T11:06:12Z<p><span dir="auto"><span class="autocomment">Beschreibung</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 11. Mai 2013, 11:06 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 84:</td>
<td colspan="2" class="diff-lineno">Zeile 84:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>| Speichert das aktuelle Fernsehbild auf die lokalen Festplatte ab. Bilder können als JPEG oder PNM, abhängig von der vorgegebenen Dateiendung gespeichert werden.  Die Qualität des erfassten Bildes kann in der Bereich von 0 bis 100 festgelegt werden, wobei 100 (der Standard) "beste Qualität" bedeutet (diese Option ist nur für JPEG verfügbar). Die Größe Parameter definieren die Größe des resultierenden Bildes (Standard ist der gesamte Bildschirm).  Wenn der Dateiname nur die Endung ist (.jpg, .jpeg oder .pnm) werden die Bilddaten über die SVDRP Verbindung geschickt, diese Daten sind base64 kodiert. Das selbe geschieht wenn "-" (ein Minuszeichen) als Dateiname angegeben wird, in diesem Fall ist das Bildformat auf JPEG.  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>| Speichert das aktuelle Fernsehbild auf die lokalen Festplatte ab. Bilder können als JPEG oder PNM, abhängig von der vorgegebenen Dateiendung gespeichert werden.  Die Qualität des erfassten Bildes kann in der Bereich von 0 bis 100 festgelegt werden, wobei 100 (der Standard) "beste Qualität" bedeutet (diese Option ist nur für JPEG verfügbar). Die Größe Parameter definieren die Größe des resultierenden Bildes (Standard ist der gesamte Bildschirm).  Wenn der Dateiname nur die Endung ist (.jpg, .jpeg oder .pnm) werden die Bilddaten über die SVDRP Verbindung geschickt, diese Daten sind base64 kodiert. Das selbe geschieht wenn "-" (ein Minuszeichen) als Dateiname angegeben wird, in diesem Fall ist das Bildformat auf JPEG.  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><pre>svdrpsend -d <hostname> GRAB - 85 | sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode > /tmp/grab.jpg <del class="diffchange diffchange-inline">-</del></pre></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><pre>svdrpsend -d <hostname> GRAB - 85 | sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode > /tmp/grab.jpg</pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Beispiel für die Anzeige des base64-kodierten Fernsehbildes über Netzwerk und die direkte Darstellung mittels des Programms display von http://www.imagemagick.org</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Beispiel für die Anzeige des base64-kodierten Fernsehbildes über Netzwerk und die direkte Darstellung mittels des Programms display von http://www.imagemagick.org</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><pre>svdrpsend -d <hostname> GRAB - | sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode | display -</pre></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><pre>svdrpsend -d <hostname> GRAB - | sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode | display -</pre></div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:72379:newid:72380 -->
</table>Hulkhttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=72379&oldid=prevHulk: Beschreibung aktualisiert2013-05-11T11:05:37Z<p>Beschreibung aktualisiert</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 11. Mai 2013, 11:05 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 44:</td>
<td colspan="2" class="diff-lineno">Zeile 44:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="CLRE"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="CLRE"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| CLRE</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| CLRE</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>|bgcolor=#efefef|</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>|bgcolor=#efefef| <ins class="diffchange diffchange-inline">[ <Nummer> | <Name> | <ID> ]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Löscht die EPG-Daten.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Löscht die EPG-Daten <ins class="diffchange diffchange-inline">des angegebenen Kanal (Kanalnummer, Kanalnamen, Kanal-ID). Ohne Parameter werden die EPG-Daten aller Kanäle gelöscht</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="CPYR"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="CPYR"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| CPYR</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| CPYR</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 65:</td>
<td colspan="2" class="diff-lineno">Zeile 65:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Löscht die Aufnahme mit der angegebenen Nummer. Um die Aufnahmenummer zu erhalten muss vorher der [[SVDRP#LSTR|LSTR]] Befehl ausgeführt werden. Die Nummern ändern sich durch Löschen anderer Aufnahmen nicht. ACHTUNG: <del class="diffchange diffchange-inline">AUFNAHMEN WERDEN OHNE VORHERIGE NACHFRAGE GELÖSCHT!!</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Löscht die Aufnahme mit der angegebenen Nummer. Um die Aufnahmenummer zu erhalten muss vorher der [[SVDRP#LSTR|LSTR]] Befehl ausgeführt werden. Die Nummern ändern sich durch Löschen anderer Aufnahmen nicht. ACHTUNG: <ins class="diffchange diffchange-inline">Aufnahmen werden als ersten Schritt in *.del umbenannt, und beim Housekeeping gelöscht.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="DELT"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="DELT"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| DELT  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| DELT  </div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 84:</td>
<td colspan="2" class="diff-lineno">Zeile 84:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>| Speichert das aktuelle Fernsehbild auf die lokalen Festplatte ab. Bilder können als JPEG oder PNM, abhängig von der vorgegebenen Dateiendung gespeichert werden.  Die Qualität des erfassten Bildes kann in der Bereich von 0 bis 100 festgelegt werden, wobei 100 (der Standard) "beste Qualität" bedeutet (diese Option ist nur für JPEG verfügbar). Die Größe Parameter definieren die Größe des resultierenden Bildes (Standard ist der gesamte Bildschirm).  Wenn der Dateiname nur die Endung ist (.jpg, .jpeg oder .pnm) werden die Bilddaten über die SVDRP Verbindung geschickt, diese Daten sind base64 kodiert. Das selbe geschieht wenn "-" (ein Minuszeichen) als Dateiname angegeben wird, in diesem Fall ist das Bildformat auf JPEG.  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>| Speichert das aktuelle Fernsehbild auf die lokalen Festplatte ab. Bilder können als JPEG oder PNM, abhängig von der vorgegebenen Dateiendung gespeichert werden.  Die Qualität des erfassten Bildes kann in der Bereich von 0 bis 100 festgelegt werden, wobei 100 (der Standard) "beste Qualität" bedeutet (diese Option ist nur für JPEG verfügbar). Die Größe Parameter definieren die Größe des resultierenden Bildes (Standard ist der gesamte Bildschirm).  Wenn der Dateiname nur die Endung ist (.jpg, .jpeg oder .pnm) werden die Bilddaten über die SVDRP Verbindung geschickt, diese Daten sind base64 kodiert. Das selbe geschieht wenn "-" (ein Minuszeichen) als Dateiname angegeben wird, in diesem Fall ist das Bildformat auf JPEG.  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">Bespiel </del>für die Anzeige des base64-kodierten Fernsehbildes über Netzwerk und die direkte Darstellung mittels des Programms display von http://www.imagemagick.org</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><pre>svdrpsend -d <hostname> GRAB - 85 | sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode > /tmp/grab.jpg -</pre></ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><pre>svdrpsend -d <hostname> <del class="diffchange diffchange-inline">'grab </del>-<del class="diffchange diffchange-inline">' </del>| sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode | display -</pre></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Beispiel </ins>für die Anzeige des base64-kodierten Fernsehbildes über Netzwerk und die direkte Darstellung mittels des Programms display von http://www.imagemagick.org</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><pre>svdrpsend -d <hostname> <ins class="diffchange diffchange-inline">GRAB </ins>- | sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | uudecode | display -</pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Für das Abspeichern des erfassten Fernsehbildes auf der lokalen Festplatte muss die [[VDR_Optionen|Option]] -g mit den Zielverzeichnis gesetzt werden.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Für das Abspeichern des erfassten Fernsehbildes auf der lokalen Festplatte muss die [[VDR_Optionen|Option]] -g mit den Zielverzeichnis gesetzt werden.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Der VDR kann nur vom <del class="diffchange diffchange-inline">ersten Device grabben, d</del>.<del class="diffchange diffchange-inline">h. der Treiber für die Full-Featured-Karte muss zuerst geladen werden!</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Der VDR kann <ins class="diffchange diffchange-inline">Bildaten </ins>nur vom <ins class="diffchange diffchange-inline">verwendeten Video-Ausgabedevice speichern</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="HELP"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="HELP"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| HELP  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| HELP  </div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 194:</td>
<td colspan="2" class="diff-lineno">Zeile 195:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Zeigt den nächsten Timer an. Ohne Parameter geschieht die Ausgabe in <del class="diffchange diffchange-inline">menschenlesbarer </del>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 Aufnahme des Timers gerade statt. Der Erste Wert der ausgegeben wird stellt die Nummer des Timers dar.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Zeigt den nächsten Timer an. Ohne Parameter geschieht die Ausgabe in <ins class="diffchange diffchange-inline">lesbarer </ins>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 Aufnahme des Timers gerade statt. Der Erste Wert der ausgegeben wird stellt die Nummer des Timers dar.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="PLAY"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="PLAY"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| PLAY</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| PLAY</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 200:</td>
<td colspan="2" class="diff-lineno">Zeile 201:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Spielt die Aufnahme mit der nummer <Nummer> ab. Die entsprechende Nummer der Aufnahme sollte unter Zuhilfenahme des [[SVDRP#LSTR|LSTR]] Befehls ermittelt werden. Durch Angabe von 'begin' kann die Aufnahme vom Anfang an wiedergegeben werden. Andere Startpositionen <del class="diffchange diffchange-inline">koennen </del>als Frame index oder im Format hh:mm:ss[.ff] angegeben werden. Wird kein Startpunkt für die Wiedergabe angegeben, wird die letzte Wiedergabe fortgesetzt.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Spielt die Aufnahme mit der nummer <Nummer> ab. Die entsprechende Nummer der Aufnahme sollte unter Zuhilfenahme des [[SVDRP#LSTR|LSTR]] Befehls ermittelt werden. Durch Angabe von 'begin' kann die Aufnahme vom Anfang an wiedergegeben werden. Andere Startpositionen <ins class="diffchange diffchange-inline">können </ins>als Frame index oder im Format hh:mm:ss[.ff] angegeben werden. Wird kein Startpunkt für die Wiedergabe angegeben, wird die letzte Wiedergabe fortgesetzt.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="PLUG"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="PLUG"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| PLUG</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| PLUG</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 206:</td>
<td colspan="2" class="diff-lineno">Zeile 207:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>|Sendet ein Kommando an ein Plugin. Der PLUG Befehl ohne Parameter listet alle Plugins auf. Wenn nur ein Plunginname angegeben wird, werden für diese Plugins alle möglichen Befehle angezeigt. Wenn ein Kommando hinzugefügt wird ( optional gefolgt von Parametern), wird der Befehl an das Plugin gesendet und das Ergebnis wird ausgegeben. Das Schlüsselwort 'help' listet alle möglichen SVDRP Befehle für das Plugin auf. Wenn 'help' gefolgt von einem Befehl angegeben wird, wird eine <del class="diffchange diffchange-inline">detailierte hilfe </del>für dieses Kommando ausgegeben. Das Schlüsselwort 'main' ruft die Hauptmenü Funktion des angegebenen Plugins auf.  </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>|Sendet ein Kommando an ein Plugin. Der PLUG Befehl ohne Parameter listet alle Plugins auf. Wenn nur ein Plunginname angegeben wird, werden für diese Plugins alle möglichen Befehle angezeigt. Wenn ein Kommando hinzugefügt wird ( optional gefolgt von Parametern), wird der Befehl an das Plugin gesendet und das Ergebnis wird ausgegeben. Das Schlüsselwort 'help' listet alle möglichen SVDRP Befehle für das Plugin auf. Wenn 'help' gefolgt von einem Befehl angegeben wird, wird eine <ins class="diffchange diffchange-inline">detaillierte Hilfe </ins>für dieses Kommando ausgegeben. Das Schlüsselwort 'main' ruft die Hauptmenü Funktion des angegebenen Plugins auf.  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="PUTE"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="PUTE"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| PUTE</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| PUTE</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 218:</td>
<td colspan="2" class="diff-lineno">Zeile 219:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Schaltet<del class="diffchange diffchange-inline">, </del>Fernbedienungs-Kontrolle an / aus<del class="diffchange diffchange-inline">, ohne </del>Parameter wird <del class="diffchange diffchange-inline">zum ''nächsten'' </del>Zustand<del class="diffchange diffchange-inline">, geschaltet</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Schaltet <ins class="diffchange diffchange-inline">die </ins>Fernbedienungs-Kontrolle an / aus<ins class="diffchange diffchange-inline">. Ohne </ins>Parameter wird <ins class="diffchange diffchange-inline">der aktuelle </ins>Zustand <ins class="diffchange diffchange-inline">gemeldet</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="SCAN"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="SCAN"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="SCAN"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="SCAN"</div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:70318:newid:72379 -->
</table>Hulkhttp://www.vdr-wiki.de/wiki/index.php?title=SVDRP&diff=70318&oldid=prevHulk: /* Beschreibung */ (Achtung: nicht im regulären VDR enthalten, nur bei Einsatz des Liemikuutio-patch verfügbar.)2012-03-13T19:43:34Z<p><span dir="auto"><span class="autocomment">Beschreibung: </span> (Achtung: nicht im regulären <a href="/wiki/index.php/VDR" class="mw-redirect" title="VDR">VDR</a> enthalten, nur bei Einsatz des <a href="/wiki/index.php/Liemikuutio-patch" title="Liemikuutio-patch">Liemikuutio-patch</a> verfügbar.)</span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black;">Version vom 13. März 2012, 19:43 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno">Zeile 53:</td>
<td colspan="2" class="diff-lineno">Zeile 53:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Kopiert die Aufnahme mit der angegebenen Nummer. Die Aufnahmenummer muss vorher mit dem [[SVDRP#LSTR|LSTR]]-Befehl ermittelt werden. Weitere [[SVDRP#CPYR|CPYR]]-Befehle ändern die Aufnahmenummern nicht.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Kopiert die Aufnahme mit der angegebenen Nummer. Die Aufnahmenummer muss vorher mit dem [[SVDRP#LSTR|LSTR]]-Befehl ermittelt werden. Weitere [[SVDRP#CPYR|CPYR]]-Befehle ändern die Aufnahmenummern nicht. <ins class="diffchange diffchange-inline">(Achtung: nicht im regulären [[VDR]] enthalten, nur bei Einsatz des [[Liemikuutio-patch]] verfügbar.)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="DELC"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="DELC"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| DELC  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| DELC  </div></td></tr>
<tr><td colspan="2" class="diff-lineno">Zeile 161:</td>
<td colspan="2" class="diff-lineno">Zeile 161:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>| Kopiert die Aufnahme mit der angegebenen Nummer. Die Aufnahmenummer muss vorher mit dem [[SVDRP#LSTR|LSTR]]-Befehl ermittelt werden. Weitere [[SVDRP#MOVR|MOVR]]-Befehle ändern die Aufnahmenummern nicht.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>| Kopiert die Aufnahme mit der angegebenen Nummer. Die Aufnahmenummer muss vorher mit dem [[SVDRP#LSTR|LSTR]]-Befehl ermittelt werden. Weitere [[SVDRP#MOVR|MOVR]]-Befehle ändern die Aufnahmenummern nicht. <ins class="diffchange diffchange-inline">(Achtung: nicht im regulären [[VDR]] enthalten, nur bei Einsatz des [[Liemikuutio-patch]] verfügbar.)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="MOVT"</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|-id="MOVT"</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| MOVT  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>|bgcolor=#efefef| MOVT  </div></td></tr>
<!-- diff cache key tk_vdrwiki:diff:version:1.11a:oldid:70313:newid:70318 -->
</table>Hulk