mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-09-17 10:23:37 +02:00
Origin commit data
------------------
Commit: 133740da14
Author: vanhofen <vanhofen@gmx.de>
Date: 2013-02-12 (Tue, 12 Feb 2013)
Origin message was:
------------------
- controlapi.cpp: make ScreenshotCGI() more configurable
1860 lines
58 KiB
HTML
1860 lines
58 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<html>
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||
<link rel="STYLESHEET" type="text/css" href="yhttpd.css"/>
|
||
<title>ControlAPI</title>
|
||
</head>
|
||
<body>
|
||
|
||
|
||
<h1>control-API Dokumentation</h1><hr>
|
||
<br>
|
||
<b>API-Aufrufe</b><table border="0">
|
||
<tr>
|
||
<td>1. <a href="#channellist">Die Kanalliste </a> </td>
|
||
<td><a href="http://dbox/control/channellist">http://dbox/control/channellist</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>2. <a href="#epg">EPG-Abfrage</a></td>
|
||
<td><a href="http://dbox/control/epg">http://dbox/control/epg</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>3. <a href="#shutdown">Die DBox herunterfahren</a></td>
|
||
<td><a href="http://dbox/control/shutdown">http://dbox/control/shutdown</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>4. <a href="#standby">Standby Mode</a></td>
|
||
<td><a href="http://dbox/control/standby">http://dbox/control/standby</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>5. <a href="#volume">Lautstaerke-Steuerung</a></td>
|
||
<td><a href="http://dbox/control/volume">http://dbox/control/volume</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>6. <a href="#zapto">Programm umschalten / Playback</a></td>
|
||
<td><a href="http://dbox/control/zapto">http://dbox/control/zapto</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>7. <a href="#setmode">Radio/TV, Record Mode</a></td>
|
||
<td><a href="http://dbox/control/setmode">http://dbox/control/setmode</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>8. <a href="#getmode">Radio/TV Mode Abfrage</a></td>
|
||
<td>http://dbox/control/getmode</td>
|
||
</tr>
|
||
<tr>
|
||
<td>9. <a href="#getdate">Datum von der Box abfragen</a></td>
|
||
<td><a href="http://dbox/control/getdate">http://dbox/control/getdate</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>10. <a href="#gettime">Uhrzeit von der Box abfragen</a></td>
|
||
<td><a href="http://dbox/control/gettime">http://dbox/control/gettime</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>11. <a href="#info">Allgemeine Informationen</a></td>
|
||
<td><a href="http://dbox/control/info">http://dbox/control/info</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>12. <a href="#getonidsid">Aktuellen Kanal abfragen</a></td>
|
||
<td><a href="http://dbox/control/getonidsid">
|
||
http://dbox/control/getonidsid</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>13. <a href="#getservicesxml">services.xml lesen</a></td>
|
||
<td><a href="http://dbox/control/getservicesxml">
|
||
http://dbox/control/getservicesxml</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>14. <a href="#getbouquetsxml">bouquets.xml auslesen</a></td>
|
||
<td><a href="http://dbox/control/getbouquetsxml">
|
||
http://dbox/control/getbouquetsxml</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>15. <a href="#getbouquets">Bouquetlist abfragen</a></td>
|
||
<td><a href="http://dbox/control/getbouquets">
|
||
http://dbox/control/getbouquets</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>16. <a href="#getbouquet">Bouquet abfragen</a></td>
|
||
<td><a href="http://dbox/control/getbouquet">
|
||
http://dbox/control/getbouquet</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>17. <a href="#message">Fenster in neutrino</a></td>
|
||
<td><a href="http://dbox/control/message">http://dbox/control/message</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>18. <a href="#timer">Timerd Interface</a></td>
|
||
<td><a href="http://dbox/control/timer">http://dbox/control/timer</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>19. <a href="#lcd">LCD-Interace</a></td>
|
||
<td><a href="http://dbox/control/lcd">http://dbox/control/lcd</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>20. <a href="#exec">Shellscript ausf<73>hren</a></td>
|
||
<td><a href="http://dbox/cgi-bin/exec">http://dbox/cgi-bin/exec</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>21. <a href="#system">System-/Treiberfunktionen</a></td>
|
||
<td><a href="http://dbox/control/system">http://dbox/control/system</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>22. <a href="#rc">Fernbedienung</a></td>
|
||
<td><a href="http://dbox/control/rc">http://dbox/control/rc</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>23. <a href="#reboot">Die DBox neu starten</a></td>
|
||
<td><a href="http://dbox/control/reboot">http://dbox/control/reboot</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>24. <a href="#settings">Einige Einstellungen lesen</a></td>
|
||
<td><a href="http://dbox/control/settings">http://dbox/control/settings</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>25. <a href="#version">Die /.versions-File lesen</a></td>
|
||
<td><a href="http://dbox/control/version">http://dbox/control/version</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>26. <a href="#startplugin">Plugin ausf<73>hren</a></td>
|
||
<td><a href="http://dbox/control/startplugin">
|
||
http://dbox/control/startplugin</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>27. <a href="#yweb">Support f<>r yweb</a></td>
|
||
<td><a href="http://dbox/control/yweb">http://dbox/control/yweb</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>28. <a href="#aspectratio">Aspektratio lesen</a></td>
|
||
<td><a href="http://dbox/control/aspectratio">
|
||
http://dbox/control/aspectratio</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>29. <a href="#videoformat">Videoformat lesen/setzen</a></td>
|
||
<td><a href="http://dbox/control/videoformat">
|
||
http://dbox/control/videoformat</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>30. <a href="#videooutput">Videooutput lesen/setzen</a></td>
|
||
<td><a href="http://dbox/control/videooutput">
|
||
http://dbox/control/videooutput</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>31. <a href="#vcroutput">VCR-output lesen/setzen</a></td>
|
||
<td><a href="http://dbox/control/vcroutput">
|
||
http://dbox/control/vcroutput</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>32. <a href="#scartmode">Scartmode lesen/setzen</a></td>
|
||
<td><a href="http://dbox/control/scartmode">
|
||
http://dbox/control/scartmode</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>33. <a href="#rcem">Fernbedienungstasten emulieren</a></td>
|
||
<td><a href="http://dbox/control/rcem">http://dbox/control/rcem</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>34. <a href="#setbouquet">Bouquet-Editor: Attribute setzen</a></td>
|
||
<td><a href="http://dbox/control/setbouquet">
|
||
http://dbox/control/setbouquet</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>35. <a href="#savebouquet">Bouquet-Editor: Bouquet-Liste</a></td>
|
||
<td><a href="http://dbox/control/savebouquet">
|
||
http://dbox/control/savebouquet</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>36. <a href="#movebouquet">Bouquet-Editor: Bouquet verschieben</a></td>
|
||
<td><a href="http://dbox/control/movebouquet">
|
||
http://dbox/control/movebouquet</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>37. <a href="#deletebouquet">Bouquet-Editor: Bouquet l<>schen</a></td>
|
||
<td><a href="http://dbox/control/deletebouquet">
|
||
http://dbox/control/deletebouquet</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>38. <a href="#addbouquet">Bouquet-Editor: Bouquet hinzuf<75>gen</a></td>
|
||
<td><a href="http://dbox/control/addbouquet">
|
||
http://dbox/control/addbouquet</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>39. <a href="#renamebouquet">Bouquet-Editor: Bouquet umbenennen</a></td>
|
||
<td><a href="http://dbox/control/renamebouquet">
|
||
http://dbox/control/renamebouquet</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>40. <a href="#changebouquet">Bouquet-Editor: Bouquet Channels <20>ndern</a></td>
|
||
<td><a href="http://dbox/control/changebouquet">
|
||
http://dbox/control/changebouquet</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>41. <a href="#reloadplugins">Plugins neu laden</a></td>
|
||
<td><a href="http://dbox/control/reloadplugins">
|
||
http://dbox/control/reloadplugins</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td>42. <a href="#screenshot">Screenshot erstellen</a></td>
|
||
<td><a href="http://dbox/control/screenshot">
|
||
http://dbox/control/screenshot</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td> </td>
|
||
<td> </td>
|
||
</tr>
|
||
</table>
|
||
<p>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="channellist"></a>1. Die Kanalliste</div>
|
||
<div class="URL">Handler: http://dbox/control/channellist</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Es wird die gesamte Kanalliste von Neutrino zurueckgegeben.<br>
|
||
Jede Zeile wird von einem Enter (\n) von der Naechsten getrennt.<br>
|
||
Eine Zeile enthaelt ein Programm.<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> channel_id Programmname<br>
|
||
<br>
|
||
Die channel_id dient als Handle fuer andere Operationen wie Zappen oder EPG.<br>
|
||
Die channel_id ist eine 64 bit Hexadezimalzahl.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/channellist<br>
|
||
16dca Das Erste<br>
|
||
16e29 EinsExtra<br>
|
||
16e2a EinsFestival<br>
|
||
16e2b EinsMuXx<br>
|
||
16d66 ZDF<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1">2. <a name="epg"></a>EPG-Abfrage</div>
|
||
<div class="URL">Handler: http://dbox/control/epg</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Es werden alle verfuegbaren EPG's aller Programme, zur aktuellen Zeit<br>
|
||
zurueckgegeben. Jede Zeile wird von einem Enter (\n) von der<br>
|
||
Naechsten getrennt. Eine Zeile enthaelt die Information ueber die<br>
|
||
aktuell laufende Sendung.<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> channel_id EVENTID Titel der Sendung<br>
|
||
<br>
|
||
Die EVENTID dient als Handle um genauere Informationen abzufragen.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/epg<br>
|
||
8716804 571264467523 Wasserloch Nr. 3<br>
|
||
8716304 571231699926 Ein Kaefig voller Helden<br>
|
||
8716311 571232198133 Cop Rock<br>
|
||
</div>
|
||
<b>Parameter:</b> channel_id (64 bit, hexadezimal)<br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Als Rueckgabe wird die Eventliste des durch die channel_id<br>
|
||
identifizierten Senders gesendet, d.h. eine Liste, welche Filme auf<br>
|
||
diesem Sender kommen. Jede Zeile wird von einem Enter (\n) von der<br>
|
||
Naechsten getrennt.<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> EVENTID Startzeit Dauer Titel der Sendung<br>
|
||
<br>
|
||
Die EVENTID dient als Handle um genauere EPG-Informationen abzufragen.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/epg?8716304<br>
|
||
571231699925 1021322700 1500 Shooting Stars<br>
|
||
571231699926 1021324200 1500 Ein Kaefig voller Helden<br>
|
||
571231699927 1021325700 1500 The Hitchhiker<br>
|
||
571231699928 1021327200 1500 The Hitchhiker<br>
|
||
</div>
|
||
<b>Parameter:</b> id=channel_id<br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Als Rueckgabe wird die Eventliste des durch die channel_id<br>
|
||
identifizierten Senders gesendet, das heisst eine Liste, was fuer<br>
|
||
Filme auf einem Sender kommen. Jeder Datensatz wird von einem<br>
|
||
EnterEnter (\n\n) vom Naechsten getrennt.<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> <br>
|
||
EVENTID Startzeit DURATION<br>
|
||
TITLE<br>
|
||
INFO1<br>
|
||
INFO2<br>
|
||
<br>
|
||
Die EVENTID dient als Handle um genauere EPG-Informationen abzufragen.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/epg?id=16dcb<br>
|
||
6143198520 1067754600 1800<br>
|
||
Daten der Woche<br>
|
||
Moderation: Andrea M<>ller<br>
|
||
Themen: Kandidatenk<6E>r: Maas wird Spitzenkandidat<br>
|
||
Aufsteiger: Auszeichnung f<>r Scheer Dikussion: L<>ngere<br>
|
||
Arbeitszeiten; dazu ein Interview mit Christian Scholz,<br>
|
||
Wirtschaftswissenschaftler Ladenschluss: <20>ffnungszeiten am<br>
|
||
Sonntag <br>
|
||
<br>
|
||
6143198521 1067756400 1800<br>
|
||
Abendschau<br>
|
||
Themen: Protestmarsch "Es reicht" Vorabdruck: Harry<br>
|
||
Potter Milit<69>r-MusikfestŠAbendschauNews Ermittlungen<br>
|
||
gegen Michael Krausz Bahnunfall am Alexanderplatz Aubis<br>
|
||
Urteil<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> eventid=EVENTID<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird die ausf<73>hrliche Beschreibung eines Films<br>
|
||
zur<EFBFBD>ckgegeben. Diese besteht aus einem Titel, einer allgemeinen<br>
|
||
Info und der Beschreibung. Titel Info und Beschreibung derwen mit<br>
|
||
einem Enter (\n) vonneinander getrennt. Es muss beachtet werden, dass<br>
|
||
in der Beschreibung weitere Enter vorkommen k<>nnen.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b><br>
|
||
Titel<br>
|
||
Info<br>
|
||
Beschreibung<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/epg?eventid=571231699926<br>
|
||
Ein K<>fig voller Helden<br>
|
||
Operation 'Tiger' <br>
|
||
blablabla <br>
|
||
</div>
|
||
<b>Parameter: ext</b><br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Es werden alle verfuegbaren EPG's aller Programme, zur aktuellen Zeit<br>
|
||
zurueckgegeben. Jede Zeile wird von einem Enter (\n) von der<br>
|
||
Naechsten getrennt. Eine Zeile enthaelt die Information ueber die<br>
|
||
aktuell laufende Sendung.<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> channel_id Startzeit Dauer EVENTID Titel der Sendung<br>
|
||
<br>
|
||
Die EVENTID dient als Handle um genauere Informationen abzufragen.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/epg?ext<br>
|
||
8716330 1025382300 6900 571233417784 Rocky 2<br>
|
||
</div>
|
||
<b>Parameter:</b> xml=true&channelid=<channel_id>|channelname=<channel
|
||
name>[&details=true][&max=<max items>][&stoptime=<long:stop time>]<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
Liefert zum angegebenen channel (angegeben durch channel_id oder channel_name)
|
||
das EPG als XML-Liste zur<75>ck.<br>
|
||
channel_name=Ein oder mehrere durch Komma getrente Sendernamen.<br>
|
||
Wird details=true angegeben, dann werden zus<75>tzlich info1 and info2 mit
|
||
ausgegeben.<br>
|
||
Zur Begrenzung der Menge der Listeneintr<74>ge kann max f<>r die Anzahl der Elemente
|
||
oder <br>
|
||
stoptime f<>r die Uhrzeit bis zu der Angaben gemacht werden sollen, begrenzt
|
||
werden.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
>>>http://192.168.0.15/control/epg?xml=true&channelid=44d00016dca&details=true&max=2<br>
|
||
<?xml version="1.0" encoding="iso-8859-1"?><br>
|
||
<epglist><br>
|
||
<channel_id>44d00016dca</channel_id><br>
|
||
<channel_name><![CDATA[Das Erste]]></channel_name><br>
|
||
<prog><br>
|
||
<eventid>309903955495411052</eventid><br>
|
||
<eventid_hex>44d00016dcadd6c</eventid_hex><br>
|
||
<start_sec>1148314800</start_sec><br>
|
||
<start_t>18:20</start_t><br>
|
||
<date>02.10.2006</date><br>
|
||
<stop_sec>1148316600</stop_sec><br>
|
||
<stop_t>18:50</stop_t><br>
|
||
<duration_min>30</duration_min><br>
|
||
<description><![CDATA[Marienhof]]></description><br>
|
||
<info1><![CDATA[(Folge 2868)]]></info1><br>
|
||
<info2><![CDATA[S<>lo verachtet Constanze wegen ihrer Intrige. Luigi pl<70>ndert das
|
||
Konto und haut ab. Jessy will Carlos <20>ber ihre Chats aufkl<6B>ren.]]></info2><br>
|
||
</prog><br>
|
||
<prog><br>
|
||
<br>
|
||
<eventid>309903955495411054</eventid><br>
|
||
<eventid_hex>44d00016dcadd6e</eventid_hex><br>
|
||
<start_sec>1148316600</start_sec><br>
|
||
<start_t>18:50</start_t><br>
|
||
<stop_sec>1148320200</stop_sec><br>
|
||
<stop_t>19:50</stop_t><br>
|
||
<br>
|
||
<duration_min>60</duration_min><br>
|
||
<description><![CDATA[Gro<72>stadtrevier]]></description><br>
|
||
<info1><![CDATA[239. Fenstergespenster]]></info1><br>
|
||
<info2><![CDATA[Pech f<>r Dirk Matthies: Da steigt er auf eine Leiter, weil ihn
|
||
mal der Putzfimmel <20>berkommt, und - knacks! - bricht eine Sprosse. Das Bein ist
|
||
gebrochen, mehrere Rippen geprellt. Katja Metz versorgt ihn mit dem
|
||
N<EFBFBD>tigsten.]]></info2><br>
|
||
</prog><br>
|
||
</epglist><br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="shutdown"></a>3. Die DBox herunterfahren</div>
|
||
<div class="URL">Handler: http://dbox/control/shutdown</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird der Text ok bei Erfolg oder error im Fehlerfall<br>
|
||
zur<EFBFBD>ckgegeben. Die Dbox schaltet sich bei ok sofort ab.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/shutdown<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="standby"></a>4. Standby Mode</div>
|
||
<div class="URL">Handler: http://dbox/control/standby</div>
|
||
<br>
|
||
<b>Parameter: on</b><br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Schaltet in den Standby Mode<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok /error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/standby?on<br>
|
||
ok<br>
|
||
</div>
|
||
<b>Parameter: off</b><br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Schaltet den Standby Mode aus<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok /error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/standby?off<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter: </b><br>
|
||
<b>R<EFBFBD>ckgabe: </b><br>
|
||
<br>
|
||
Zeigt den Standby status an<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> on / off<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/standby<br>
|
||
on<br>
|
||
</div>
|
||
<p>
|
||
<!-- ----------------------------------------------------------- -->
|
||
</p>
|
||
<div class="title1"><a name="volume"></a>5. Lautst<73>rke-Steuerung</div>
|
||
<div class="URL">Handler: http://dbox/control/volume</div>
|
||
<br>
|
||
<b>Parameter: keine</b><br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird die aktuell eingestellte Lautst<73>rke zur<75>ckgegeben - die<br>
|
||
Werte bewegen sich zwischen 0 (leise) und 100 (laut).<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> Lautst<73>rke<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/volume<br>
|
||
80<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> <Lautst<EFBFBD>rke als ganze Zahl in 5er Schritten><br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es kann die Lautst<73>rke eingestellt werden - die Werte m<>ssen<br>
|
||
sich zwischen 0 (leise) und 100 (laut) bewegen. Es sollten nur Werte<br>
|
||
in 5er-Schritten gesetzt werden (5,10,...). <br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/volume?40<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> mute<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Die Audio-Ausgabe wird abgeschaltet. Es kommt als Best<73>tigung der<br>
|
||
String mute zur<75>ck.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/volume?mute<br>
|
||
mute<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> unmute<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Die Audio-Ausgabe wird wieder eingeschaltet. Es kommt als<br>
|
||
Best<EFBFBD>tigung der String unmute zur<75>ck.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format: </b>ok<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/volume?mute<br>
|
||
unmute<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> status<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird der Status (ob gerade mute aktiv ist) zur<75>ckgegeben.<br>
|
||
0 - unmuted<br>
|
||
1 - mute<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> 0 oder 1<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/volume?status<br>
|
||
1<br>
|
||
</div>
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="zapto"></a>6. Programm umschalten</div>
|
||
<div class="URL">Handler: http://dbox/control/zapto</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Es wird die channel_id (hex-value, 64 bit, kein 0x-prefix) des aktuell<br>
|
||
laufenden Senders zurueckgegeben.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto<br>
|
||
16dcb<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> getpids<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es werden die VPID und die APID des laufenden Senders angezeigt. Die<br>
|
||
beiden Werte sind durch ein Enter voneinander getrennt.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b><br>
|
||
VPID<br>
|
||
APID<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?getpids<br>
|
||
305<br>
|
||
306<br>
|
||
</div>
|
||
<b>Parameter:</b> getallpids<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es werden die VTXT PID, VPID und alle APIDs des laufenden Senders<br>
|
||
angezeigt. Die Werte sind durch ein Enter voneinander getrennt.<br>
|
||
Hinter jeder APID wird eine kurze Beschreibung angegeben, bei AC3<br>
|
||
Streams zus<75>tzlich (AC3).<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b><br>
|
||
VPID<br>
|
||
APID <description> [(AC3)]<br>
|
||
[APID...]<br>
|
||
[VTXT PID]<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?getallpids<br>
|
||
<br>
|
||
00511<br>
|
||
00512 deutsch<br>
|
||
00513 englisch<br>
|
||
00515 Dolby Digital 2.0<br>
|
||
00032 vtxt<br>
|
||
00101 pmt<br>
|
||
<br>
|
||
oder <br>
|
||
<br>
|
||
00101<br>
|
||
00102 German <br>
|
||
00104 vtxt<br>
|
||
00100 pmt<br>
|
||
</div>
|
||
<b>Parameter:</b> getallsubchannels<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es werden die Unterkan<61>le des aktuellen Senders zur<75>ckgegeben:<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b><br>
|
||
channel_id channel_name<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?getallsubchannels<br>
|
||
<br>
|
||
400850012 Direkt Portal<br>
|
||
1008500d4 D 1 - 11:30<br>
|
||
3008500f1 D 1 - 12:00<br>
|
||
3008500dc D 1 - 12:30<br>
|
||
1008500d3 D 2 - 11:30<br>
|
||
3008500f4 D 2 - 12:00<br>
|
||
3008500f0 D 2 - 12:30<br>
|
||
4008500d2 D 3 - 11:45<br>
|
||
3008500f3 D 3 - 12:45<br>
|
||
4008500d1 D 4 - 13:00<br>
|
||
4008500d0 D 5 - 12:30<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> stopplayback<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
Stoppt die Decodierung um Graben zu k<>nnen. Zus<75>tzlich wird der<br>
|
||
Sectionsd gestoppt. R<>ckgabewert sollte ok f<>r Erfolg sein.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?stopplayback<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> startplayback<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
Startet die Decodierung nach dem Graben wieder, Sectionsd wird auch<br>
|
||
wieder gestartet. R<>ckgabewert sollte ok f<>r Erfolg sein.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?startplayback<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> statusplayback<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
'1': Playback aktiv, '0': kein Playback aktiv<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> 0/1<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?statusplayback<br>
|
||
0<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> stopsectionsd<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
Stoppt den Sectionsd zum Grabben. R<>ckgabewert sollte ok f<>r Erfolg sein.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?stopsectionsd<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> startsectionsd<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
Startet Sectionsd nach dem Graben wieder. R<>ckgabewert sollte ok<br>
|
||
f<EFBFBD>r Erfolg sein.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?startsectionsd<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> statussectionsd<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
gibt den status des sectionsd zur<75>ck. (Scanning, bzw, kein scanning)<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> '1': sectionsd scanning an, '0': sectionsd scanning aus<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?statussectionsd<br>
|
||
1<br>
|
||
</div>
|
||
<br>
|
||
<b>Parameter:</b> channel_id (64 bit, hexidecimal value)<br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Zappt auf den angegebenen Kanal.<br>
|
||
Als Rueckgabe ist im Erfolgsfall ok zu erwarten.<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?16dcb<br>
|
||
ok <br>
|
||
</div>
|
||
|
||
<b>Parameter:</b> channel_name oder channel_names (Ein oder mehrere durch Komma
|
||
getrente Sendernamen; URI encoded)<br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Zappt auf den angegebenen Kanal.<br>
|
||
Als Rueckgabe ist im Erfolgsfall ok zu erwarten.<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/zapto?name=Das%20Erste<br>
|
||
ok <br>
|
||
</div>
|
||
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="setmode"></a>7. Radio/TV, Record Mode</div>
|
||
<div class="URL">Handler: http://dbox/control/setmode</div>
|
||
<br>
|
||
<b>Parameter:</b> status<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird der aktuelle record mode status zur<75>ckgegeben on / off<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/setmode?status<br>
|
||
on<br>
|
||
</div>
|
||
<b>Parameter:</b> radio<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Schaltet in den radio mode<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/setmode?radio<br>
|
||
ok<br>
|
||
</div>
|
||
<b>Parameter:</b> tv<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Schaltet in den tv mode<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/setmode?tv<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
<br>
|
||
<b>Parameter:</b> record<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Schaltet in den record mode. Dies beinhaltet auch das stoppen, bzw,<br>
|
||
das starten des sectionsd scanning, das starten des playbacks(immer)<br>
|
||
und stoppen des playbacks (nur bei stopplayback=true).<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/setmode?record=start<br>
|
||
ok<br>
|
||
<br>
|
||
>>>http://dbox/control/setmode?record=start&stopplayback=true<br>
|
||
ok<br>
|
||
<br>
|
||
>>>http://dbox/control/setmode?record=stop<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="getmode"></a>8. Radio/TV Mode Abfrage</div>
|
||
<div class="URL">Handler: http://dbox/control/getmode</div>
|
||
<br>
|
||
<b>Parameter:</b> <br>
|
||
<b>R<EFBFBD>ckgabe:</b> "tv", "radio", "unkown"<br>
|
||
<br>
|
||
Es wird der aktuelle mode zur<75>ckgegeben tv / radio / unknown (shouldn't happen)<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/getmode<br>
|
||
tv<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="getdate"></a>9. Datum von der Box abfragen</div>
|
||
<div class="URL">Handler: http://dbox/control/getdate</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird das Datum zur<75>ckgegeben.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> dd.mm.yyyy<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/getdate<br>
|
||
11.01.2002<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="gettime"></a>10. Zeit von der Box abfragen</div>
|
||
<div class="URL">Handler: http://dbox/control/gettime</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird die Uhrzeit zur<75>ckgegeben.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> hh:mm:ss<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/gettime<br>
|
||
20:34:24<br>
|
||
</div>
|
||
<b>Parameter:</b> rawtime<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird das Uhrzeit im time_t Format zur<75>ckgegeben.<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> time_t<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/gettime?rawtime<br>
|
||
1046804654<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="info"></a>11. Allgemeine Informationen abfragen</div>
|
||
<div class="URL">Handler: http://dbox/control/info</div>
|
||
<br>
|
||
<b>Parameter:</b> streaminfo<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es werden Streaminfos zur<75>ckgegeben. Die Werte sind durch Enter (\n) getrennt<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> X_res Y_res Bitrate VideoFormat Framerate AudioFormat<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/info?streaminfo<br>
|
||
480<br>
|
||
576<br>
|
||
997500<br>
|
||
4:3<br>
|
||
25<br>
|
||
joint stereo<br>
|
||
</div>
|
||
<b>Parameter:</b> version<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird der Inhalt der Datei /.version zur<75>ckgegeben. <br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/info?version<br>
|
||
version: 1.1.27032002-21.8<br>
|
||
md5sum: f1d7d47578bb9040a82085182934ce0e<br>
|
||
Erstellt von alexW<br>
|
||
</div>
|
||
<b>Parameter:</b> settings<br>
|
||
<b>R<EFBFBD>ckgabe:</b> <br>
|
||
<br>
|
||
Aktuelle Settings und DBox Typ<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/info?settings<br>
|
||
Boxtype Nokia<br>
|
||
videooutput RGB<br>
|
||
videoformat 4:3<br>
|
||
</div>
|
||
<b>Parameter:</b> httpdversion<br>
|
||
<b>R<EFBFBD>ckgabe:</b> <br>
|
||
<br>
|
||
Version des httpd <br>
|
||
1 : nhttpd (legacy api)<br>
|
||
2 : thttpd<br>
|
||
3 : nhttpd<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/info?httpdversion<br>
|
||
3<br>
|
||
</div>
|
||
<b>Parameter:</b> nhttpd_version<br>
|
||
<b>R<EFBFBD>ckgabe:</b> Version des nhttpd (Neutrino)<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/info?nhttpd_version<br>
|
||
2.2.1<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="getonidsid"></a>12. Aktuellen Kanal abfragen</div>
|
||
<div class="URL">Handler: http://dbox/control/getonidsid</div>
|
||
<br>
|
||
<b>Parameter:</b> <br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Es wird die TSIDONIDSID des aktuellen Kanals zurueckgegeben.<br>
|
||
<br>
|
||
Diese Funktion sollte NICHT mehr verwendet werden und ist durch<br>
|
||
folgenden Aufruf ersetzt:<br>
|
||
http://dbox/control/zapto<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> TSIDONIDSID<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/getonidsid<br>
|
||
44d00016dca<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="getservicesxml"></a>13. services.xml lesen</div>
|
||
<div class="URL">Handler: http://dbox/control/getservicesxml</div>
|
||
<br>
|
||
<b>Parameter:</b> <br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird der Inhalt der Datei /var/tuxbox/config/zapit/services.xml<br>
|
||
zur<EFBFBD>ckgegeben.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/getservicesxml<br>
|
||
<?xml version="1.0" encoding="iso-8859-1"?><br>
|
||
<ZAPIT><br>
|
||
<cable><br>
|
||
<transponder transportID="00001" networkID="0"><br>
|
||
<cable frequency="04020" symbolRate="06900" fec="0" polarity="0"/><br>
|
||
...<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="getbouquetsxml"></a>14. bouquets.xml auslesen</div>
|
||
<div class="URL">Handler: http://dbox/control/getbouquetsxml</div>
|
||
<br>
|
||
Parameter: <br>
|
||
R<EFBFBD>ckgabe:<br>
|
||
<br>
|
||
Es wird der Inhalt der Datei /var/tuxbox/config/zapit/bouquet.xml<br>
|
||
zur<EFBFBD>ckgegeben.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/getbouquetsxml<br>
|
||
<br>
|
||
<?xml version="1.0" encoding="iso-8859-1"?><br>
|
||
<ZAPIT><br>
|
||
<Bouquet name="beispielbouquet" hidden="0" locked="0"><br>
|
||
<channel serviceID="6d67" name="3sat" onid="0001"/><br>
|
||
...<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="getbouquets"></a>15. Bouquetlist abfragen</div>
|
||
<div class="URL">Handler: http://dbox/control/getbouquets</div>
|
||
<br>
|
||
<b>Parameter:</b> <br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es werden alle Bouquets zur<75>ckgeliefert<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/getbouquets<br>
|
||
1 ARD<br>
|
||
3 Premiere World<br>
|
||
4 VisionProgramme<br>
|
||
5 ZDFvision<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="getbouquet"></a>16. Bouquet abfragen</div>
|
||
<div class="URL">Handler: http://dbox/control/getbouquet</div>
|
||
<br>
|
||
<b>Parameter:</b> bouquet=Bouquet Nr. und mode=TV | RADIO oder actual und und
|
||
mode=TV | RADIO optional: xml=true<br>
|
||
<b>Rueckgabe:</b><br>
|
||
<br>
|
||
Es werden alle Sender des Bouquets zurueckgeliefert. Wird actual mit<br>
|
||
angegeben, dann wird das Bouquet genommen, welches den aktuellen<br>
|
||
Sender als erstes enth<74>lt. <br>
|
||
Nummer_des_Kanals channel_id Name_des_Senders<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
>>>http://dbox/control/getbouquet?bouquet=2&mode=TV<br>
|
||
20 12ee3 RTL Television<br>
|
||
21 85002e SAT.1<br>
|
||
22 850382 ProSieben<br>
|
||
23 12ef4 RTL2<br>
|
||
24 12f1c VOX<br>
|
||
<br>
|
||
Wird xml=1 angegeben, dann wird die Liste im XML-Format zur<75>ckgegeben:<br>
|
||
Beispiel:<br>
|
||
>>>http://192.168.0.15/control/getbouquet?bouquet=3&xml=true<br>
|
||
<?xml version="1.0" encoding="iso-8859-1"?><br>
|
||
<bouquetlist><br>
|
||
<bouquet><br>
|
||
<bnumber>3</bnumber><br>
|
||
</bouquet><br>
|
||
<channel><br>
|
||
<number>33</number><br>
|
||
<id>44d00016dca</id><br>
|
||
<name><![CDATA[Das Erste]]></name><br>
|
||
</channel><br>
|
||
<channel><br>
|
||
<number>34</number><br>
|
||
<id>44d00016dcd</id><br>
|
||
<name><![CDATA[arte]]></name><br>
|
||
</channel><br>
|
||
</bouquetlist><br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="message"></a>17. Open popup window</div>
|
||
<div class="URL">Handler: http://dbox/control/message</div>
|
||
<br>
|
||
<b>Parameter:</b> popup=text or nmsg=text<br>
|
||
<br>
|
||
<b>Return value:</b> ok<br>
|
||
<br>
|
||
Character encoding: UTF-8, spaces must be transmitted using %20<br>
|
||
<br>
|
||
Neutrino opens a pop up (popup) or message (nmsg) window in which the<br>
|
||
text part of the parameter is displayed. A pop up window closes<br>
|
||
itself after a few seconds whereas a message window must be closed<br>
|
||
using the remote control.<br>
|
||
To change the time, after the window closes automaticly, use the parameter "timeout"<br>
|
||
<div class="example">
|
||
Examples:<br>
|
||
<br>
|
||
>>>http://dbox/control/message?popup=Hello%20World<br>
|
||
opens a popup window on the TV screen with content "Hello World"<br>
|
||
<br>
|
||
>>>http://dbox/control/message?popup=Hello%20World&timeout=30<br>
|
||
opens a popup window on the TV screen with content "Hello World". The window closes automaticly after 30 seconds.<br>
|
||
<br>
|
||
>>>http://dbox/control/message?nmsg=Hello%20Welt<br>
|
||
opens a message window on the TV screen with content "Hello World"<br>
|
||
</div>
|
||
Setting up UTF-8 for KDE Konqueror users:<br>
|
||
-----------------------------------------<br>
|
||
Use "Settings -> Web Shortcuts -> Add" to add an additional search<br>
|
||
provider - for example: <br>
|
||
- Search Provider Name: DBox Popup<br>
|
||
- Search URI: http://dbox/control/message?popup=\{@}<br>
|
||
- URI shortcut: dbox<br>
|
||
- Charset: UTF-8<br>
|
||
Accept the addition.<br>
|
||
<br>
|
||
Now you can simply time your popup messages in the location bar by<br>
|
||
preceeding the text with "dbox: ", like in: <br>
|
||
dbox: Hello <20> <20> <20> <20> <20> <20> <20> World<br>
|
||
<br>
|
||
UTF-8 help sponsored by google:<br>
|
||
-------------------------------<br>
|
||
http://www.google.com/search?q=%C3%A4%20%C3%B6%20%C3%BC%20%C3%84%20%C3%96%20%C3%9C%20%C3%9F&ie=UTF-8&oe=UTF-8<br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1">17. Popup-Fenster oeffnen</div>
|
||
<div class="URL">Handler: http://dbox/control/message</div>
|
||
<br>
|
||
<b>Parameter:</b> popup=Text oder nmsg=Text<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabewert:</b> ok<br>
|
||
<br>
|
||
Zeichensatz: UTF-8, Leerzeichen muessen als %20 gesendet werden<br>
|
||
<br>
|
||
Neutrino oeffnet ein Popup(popup)- oder Message(nmsg)-Fenster, in dem<br>
|
||
der Text des Parameters dargestellt wird. Ein Popupfenster schliesst<br>
|
||
sich nach wenigen Sekunden selbst, wohingegen ein Message-Fenster mit<br>
|
||
der Fernbedienung geschlossen werden muss.<br>
|
||
Um die Zeit zu <20>ndern, wie lange das Fenster ge<67>ffnet bleiben soll,<br>
|
||
kann der Parameter "timeout" angegeben werden.<br>
|
||
<div class="example">
|
||
Beispiele:<br>
|
||
<br>
|
||
>>>http://dbox/control/message?popup=Hallo%20World<br>
|
||
<EFBFBD>ffnet ein Popup-Fenster auf dem Fernseher, in dem "Hallo World" steht<br>
|
||
<br>
|
||
>>>http://dbox/control/message?popup=Hallo%20World&timeout=30<br>
|
||
<EFBFBD>ffnet ein Popup-Fenster auf dem Fernseher, in dem "Hallo World" steht und sich nach 30 Sekunden schlie<69>t.<br>
|
||
<br>
|
||
>>>http://dbox/control/message?nmsg=Hallo%20Welt<br>
|
||
<EFBFBD>ffnet ein Message-Fenster auf dem Fernseher, in dem "Hallo Welt" steht<br>
|
||
</div>
|
||
KDE Konqueror Benutzer koennen folgendes Verfahren benutzen:<br>
|
||
------------------------------------------------------------<br>
|
||
Mit Hilfe von "Settings -> Web Shortcuts -> Add" einen neuen Search<br>
|
||
Provider hinzufuegen. z.B.:<br>
|
||
- Search Provider Name: DBox Popup<br>
|
||
- Search URI: http://dbox/control/message?popup=\{@}<br>
|
||
- URI shortcut: dbox<br>
|
||
- Charset: UTF-8<br>
|
||
<br>
|
||
Nun kann eine Popup Message direkt in die Location Bar eingegeben<br>
|
||
werden, wenn man ein "dbox: " davor setzt. Beispiel:<br>
|
||
dbox: Hallo <20> <20> <20> <20> <20> <20> <20> World<br>
|
||
<br>
|
||
<br>
|
||
Google's UTF-8 Tutorial:<br>
|
||
------------------------<br>
|
||
http://www.google.com/search?q=%C3%A4%20%C3%B6%20%C3%BC%20%C3%84%20%C3%96%20%C3%9C%20%C3%9F&ie=UTF-8&oe=UTF-8<br>
|
||
<br>
|
||
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="timer"></a>18. Timerd Interface</div>
|
||
<div class="URL">Handler: http://dbox/control/timer</div>
|
||
<br>
|
||
<b>Parameter:</b> [format=id]<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Zeigt die Liste aller Timer<br>
|
||
<br>
|
||
<b>R<EFBFBD>ckgabe-Format:</b> <br>
|
||
eventID eventType eventRepeat repcount announceTime alarmTime stopTime data<br>
|
||
<br>
|
||
<i>eventID</i> ist der timer-Platz.<br>
|
||
<i>eventType</i> ist die Art des timers, die kann sein:<br>
|
||
<br>
|
||
1 = SHUTDOWN<br>
|
||
2 = NEXTPROGRAM<br>
|
||
3 = ZAPTO<br>
|
||
4 = STANDBY<br>
|
||
5 = RECORD<br>
|
||
6 = REMIND<br>
|
||
7 = SLEEPTIMER<br>
|
||
8 = EXEC_PLUGIN<br>
|
||
<br>
|
||
siehe dazu auch:<br>
|
||
<a href="http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/*checkout*/tuxbox/apps/tuxbox/neutrino/daemons/timerd/doku.html?rev=1.3&content-type=text/plain">http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/*checkout*/tuxbox/apps/tuxbox/neutrino/daemons/timerd/doku.html?rev=1.3&content-type=text/plain</a><br>
|
||
<br>
|
||
<i>eventRepeat</i> ist die Angabe der timerwiderholung, die kann sein:<br>
|
||
<br>
|
||
0 = ONCE (Einmal)<br>
|
||
1 = DAILY (T<>glich)<br>
|
||
2 = WEEKLY (W<>chentlich)<br>
|
||
3 = BIWEEKLY (Alle 2 Wochen)<br>
|
||
4 = FOURWEEKLY (Alle 4 Wochen)<br>
|
||
5 = MONTHLY (Monatlich)<br>
|
||
6 = BYEVENTDESCRIPTION (noch nicht implementiert)<br>
|
||
<br>
|
||
Es gibt auch noch eine M<>glichkeit WEEKDAYS also auch wochentage<br>
|
||
festzulegen wo die aufname statfinden soll. dies wird <20>ber einen<br>
|
||
Bitschl<EFBFBD>ssel angegeben der Bit 9-15 f<>r die Wochentage<br>
|
||
ansieht. das heist:<br>
|
||
<br>
|
||
0000000100000000 = 256 = Montag<br>
|
||
0000001000000000 = 512 = Dinstag<br>
|
||
0000010000000000 = 1024 = Mittwoch<br>
|
||
0000100000000000 = 2048 = Donerstag<br>
|
||
0001000000000000 = 4096 = Freitag<br>
|
||
0010000000000000 = 8192 = Samstag<br>
|
||
0100000000000000 = 16384 = Sontag<br>
|
||
<br>
|
||
Dem zuvolge ist Montag+Mittwoch+Samstag <br>
|
||
<br>
|
||
0000000100000000 = 256<br>
|
||
0000010000000000 = 1024<br>
|
||
0010000000000000 = 8192<br>
|
||
---------------- ----<br>
|
||
0010010100000000 = 9472<br>
|
||
<br>
|
||
<i>repcount</i> bestimmt die Anzahl der Timeraufrufe, nach der der Timer<br>
|
||
automatisch gel<65>scht wird. 0 bedeutet, dass es keine<br>
|
||
Beschr<EFBFBD>nkung gibt. Bei eventRepeat=ONCE hat diese Einstellung<br>
|
||
keine Auswirkungen.<br>
|
||
<br>
|
||
<i>announceTime</i> ist die Zeit an der die Warnung for den timer auf den<br>
|
||
Bildschirm erscheint. siehe auch Kapittel 16: popup. alarmTime ist<br>
|
||
die Zeit des Timer-Starts stopTime ist die Stopzeit f<>r den Timer<br>
|
||
data ist der Name des Senders.<br>
|
||
<br>
|
||
<i>data</i> enth<74>lt weitere Angaben zum Timer. Bei RECORD z.B. den Sendernamen.<br>
|
||
wurde format=id angegeben, so wird statt des Sendernames die channel-id
|
||
ausgegeben.<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/timer<br>
|
||
1 1 1 4 1034309516 1034309576 1034284376 555089<br>
|
||
<br>
|
||
d.h. event 1, SHUTDOWN, DAILY, nach 4 Timerausf<73>hrungen wird der<br>
|
||
Timer gel<65>scht, announcezeit, alarm/startzeit, stopzeit,<br>
|
||
kanal/daten die zeiten sind time_t (Unix Zeitstempel)<br>
|
||
</div>
|
||
<b>Parameter:</b> get=pre | post<br>
|
||
<b>R<EFBFBD>ckgabe:</b> <br>
|
||
<br>
|
||
Gibt die voreingestellte Vor- bzw. Nachlaufzeit f<>r RecordingSafty in Sekunden
|
||
aus.<p><b>Rueckgabe-Format:</b> Sekunden</p>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/timer&get=pre<br>
|
||
120<br>
|
||
</div>
|
||
<p><b>Parameter:</b><br>
|
||
action,[id],<alarm|ad,amo,ay,ah,ami|alDate,alTime>,<stop|sd,smo,sy,sh,smi|[stDate],stTime>,announce,type,rep,repcount,channel_id,msg,rs,<br>
|
||
[update] R<>ckgabe: ok / error<br>
|
||
<br>
|
||
announce, type, rep und repcount analog zum oben.<br>
|
||
type: Default ist RECORD<br>
|
||
rep: Default ist 0<br>
|
||
repcount: Default ist 0<br>
|
||
<br>
|
||
<i>action</i> kann entweder new oder modify sein. Bei modify mus noch ein<br>
|
||
Parameter id angegeben werden um festzulegen welcher Timer modifizirt<br>
|
||
wird.<br>
|
||
<br>
|
||
Zeitangabe:<br>
|
||
Variante 1)<br>
|
||
Angabe im time_t Format (nur f<>r action=new): announce, alarm und<br>
|
||
stop mit einer time_t Zeit<br>
|
||
<br>
|
||
Variante 2)<br>
|
||
Angabe in Parametern : <br>
|
||
a/sd = Tag<br>
|
||
a/smo = Monat<br>
|
||
a/sy = Jahr<br>
|
||
a/sh = Stunde<br>
|
||
a/smi = Minute<br>
|
||
meint: ad f<>r Alarm Day und sd f<>r Stop Day usw.<br>
|
||
<br>
|
||
Variante 3)<br>
|
||
Formatierte Angabe (nur f<>r action=new, Format mu<6D> genau eingehalten werden):<br>
|
||
alDate = Datum Start, Format TT.MM.JJJJ<br>
|
||
alTime = Uhrzeit Start, Format HH.MM<br>
|
||
stDate = Datum Ende, Format TT.MM.JJJJ (optional)<br>
|
||
stTime = Uhrzeit Ende, Format HH.MM<br>
|
||
<br>
|
||
<i>channel_id</i> ist die Kennung des Senders (als Hexadezimalzahl ohne '0x'-Prefix).<br>
|
||
alternativ kann der Sendername direkt angegeben werden:<br>
|
||
<i>channel_name</i> = Sendername (Ein oder mehrere durch Komma getrente Sendernamen;<br>
|
||
muss URI codiert sein, also Leerzeichen mit "%20" ersetzen)<br>
|
||
<br>
|
||
<i>msg</i> ist die Message die bei REMIND gesendet wird<br>
|
||
<br>
|
||
Ist der Parameter "<i>rs</i>" auf "1" gesetzt, so wird bei Aufnahmetimern,<br>
|
||
die in Neutrino konfigurierte "Aufnahmestart/stop-Korrektur"<br>
|
||
ber<EFBFBD>cksichtigt<br>
|
||
<br>
|
||
<i>rec_dir</i> kann einen Aufnahmepfad enthalten (er muss URI-codiert sein).<br>
|
||
<br>
|
||
<i>update</i>=1 bei action=new l<>scht einen ggf. vorhandenen Timer mit<br>
|
||
gleicher Startzeit vor dem Hinzuf<75>gen. siehe dazu auch:<br>
|
||
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/tuxbox/apps/tuxbox/neutrino/daemons/nhttpd/webapi.cpp?rev=HEAD&content-type=text/vnd.viewcvs-markup<br>
|
||
<br>
|
||
<b>Rueckgabe-Format:</b> ok / error<br>
|
||
</p>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/timer?action=new&alarm=1034309576&stop=1034284376&announce=1034309576&type=1&rep=1&channel_id=16dcb<br>
|
||
ok<br>
|
||
>>>http://dbox/control/timer?action=new&alDate=24.01.2006&alTime=20.00&stTime=20.15&channel_name=Das%20Erste&update=1<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="lcd"></a>19. LCD Interface</div>
|
||
<div class="URL">Handler: http://dbox/control/lcd</div>
|
||
<br>
|
||
<b>Parameter:</b> <br>
|
||
lock, clear, png, raw, line, rect, xpos, ypos, size, font, color, text, update<br>
|
||
R<EFBFBD>ckgabe: ok /error<br>
|
||
<br>
|
||
Ansteuerung des LCD-Interfaces <20>ber das Web-Interface<br>
|
||
<br>
|
||
Folgende Parameter werden dabei unterst<73>tzt:<br>
|
||
<br>
|
||
lock=n : n=1 -> das Display wird bis auf Widerruf f<>r Neutrino gesperrt<br>
|
||
n=0 -> das Display wird wieder f<>r Neutrino freigegeben<br>
|
||
<br>
|
||
clear=n : n=1 -> das Display wird gel<65>scht (sollte ganz vorn stehen)<br>
|
||
n=0 -> das Display wird vor der neuen Ausgabe nicht<br>
|
||
gel<EFBFBD>scht (kann entfallen) <br>
|
||
<br>
|
||
png=Dateiname : eine lokal auf der Box liegende PNG-Datei wird in's<br>
|
||
Display geladen<br>
|
||
(z.B. /share/tuxbox/lcdd/icons/setup.png als<br>
|
||
Hintergrund)<br>
|
||
<br>
|
||
raw=x,y,xs,ys,d1,..,dn : <20>bertr<74>gt die Daten d1 bis dn an die<br>
|
||
Position (x,y) im Display mit xs Spalten<br>
|
||
und ys Zeilen. Die Daten werden dezimal<br>
|
||
<EFBFBD>bertragen. Jeder Wert repr<70>sentiert<br>
|
||
dabei 8 Punkte innerhalb einer Zeile. Das<br>
|
||
h<EFBFBD>chstwertige Bit entspricht dem Pixel<br>
|
||
ganz links. Sollen in einer Zeile 9 Pixel<br>
|
||
geschrieben werden, sind daf<61>r zwei<br>
|
||
Datenwerte n<>tig, auch wenn die<br>
|
||
restlichen 7 Bit des zweiten Wertes nicht<br>
|
||
verwendet werden. Die Werte werden<br>
|
||
zeilenweise hintereinandergeschrieben. F<>r ein<br>
|
||
Rechteck von 8 Zeilen zu 9 Pixeln sind also<br>
|
||
16 Werte erforderlich, beginnend mit dem<br>
|
||
Wert f<>r die 8 Pixel ganz links oben,<br>
|
||
gefolgt von dem Wert f<>r das letzte<br>
|
||
Pixel der obersten Zeile (mit einem <br>
|
||
Wert von 128 wenn es gesetzt werden soll),<br>
|
||
dann der Wert f<>r die ersten 8 Pixel der<br>
|
||
zweiten Zeile usw.<br>
|
||
<br>
|
||
line=x1,y1,x2,y2,col : zeichnet eine Linie von (x1,y1) nach (x2,y2)<br>
|
||
mit der Farbe col col=0 -> aus, col=1 -><br>
|
||
leuchtend, col=2 -> invertierend<br>
|
||
<br>
|
||
rect=x1,y1,x2,y2,col1,col2: zeichnet ein Rechteck mit der linken<br>
|
||
oberen Ecke (x1,y1) und der rechten<br>
|
||
unteren Ecke (x2,y2), der Rahmenfarbe<br>
|
||
col1 welches mit der Farbe col2<br>
|
||
ausgef<EFBFBD>llt wird (Farben siehe "line") <br>
|
||
<br>
|
||
update=1 : an dieser Stelle wird das Display upgedatet. Somit kann<br>
|
||
man zun<75>chst einige Ausgaben machen und dann erst<br>
|
||
alles zusammen updaten. Somit wird ein Flackern des<br>
|
||
Displays verhindert. Sequenzen ohne diesen Parameter<br>
|
||
haben auf die Anzeige also zun<75>chst erst mal keine<br>
|
||
Auswirkung.<br>
|
||
<br>
|
||
Die folgenden Parameter betreffen nur die Textausgabe<br>
|
||
<br>
|
||
text= : Auszugebender Text in UTF-8 Format (Leerzeichen = %20,<br>
|
||
Zeilenumbruch = %0A usw.)<br>
|
||
<br>
|
||
xpos=nn : Position des ersten Zeichens horizontal (default 10)<br>
|
||
<br>
|
||
ypos=nn : Position der linken oberen Ecke des ersten Zeichens (default 10)<br>
|
||
<br>
|
||
size=nn : Gr<47><72>e des Textes (default 12)<br>
|
||
<br>
|
||
color=n : Textfarbe (default 1, siehe "line")<br>
|
||
<br>
|
||
font=n : zu verwendender Font (default 0)<br>
|
||
n=0 -> micron.ttf, n=1 -> micron_bold.ttf, n=2 -> pakenham.ttf<br>
|
||
<br>
|
||
Hinweise: <br>
|
||
----------------------------------<br>
|
||
Innerhalb eines Aufrufes k<>nnen mehrere Kommandos gleichzeitig<br>
|
||
angegeben werden. Allerdings m<>ssen sie von unterschiedlichem Typ<br>
|
||
sein. Bei z.B. zwei rect-Parametern innerhalb eines Aufrufes wird der<br>
|
||
zweite Parameter ignoriert. Abgearbeitet werden die Kommandos in der<br>
|
||
Reihenfolge: lock, clear, png, raw, line, rect, xpos, ypos, size,<br>
|
||
color, font, text, update. Der Parameter lock ist erforderlich, da<br>
|
||
ohne Sperrung das Displays f<>r Neutrino die <20>ber den nhttpd<br>
|
||
gemachten Ausgaben auf dem Display sp<73>testens nach einer Sekunde<br>
|
||
durch das zyklische Update von Neutrino wieder <20>berschrieben werden<br>
|
||
w<EFBFBD>rden. Daher ist bei der ersten Ausgabe lock=1 zu setzen. Wird das<br>
|
||
Display nicht mehr ben<65>tigt, mu<6D> lock=0 gesetzt werden, damit<br>
|
||
Neutrino wieder Zugriff auf das LCD erh<72>lt.<br>
|
||
<div class="example">
|
||
Beispiel: <br>
|
||
----------------------------------<br>
|
||
<br>
|
||
wget -O /tmp/nhttpd.res
|
||
'http://localhost/control/lcd?lock=1&clear=1&rect=10,10,110,50,1,0&xpos=20&ypos=27&size=22&font=2&text=%20Hallo%20Welt%0A%C3%9Cbungstext&update=1'<br>
|
||
wget -O /tmp/nhttpd.res
|
||
'http://localhost/control/lcd?rect=10,10,110,50,1,2&update=1' <br>
|
||
<br>
|
||
um das Display wieder freizugeben, sollte zum Schlu<6C><br>
|
||
<br>
|
||
wget -O /tmp/nhttpd.res 'http://localhost/control/lcd?lock=0'<br>
|
||
<br>
|
||
ausgef<EFBFBD>hrt werden.<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="URL"><div class="title1"><a name="exec"></a>20. Shellscript ausf<73>hren</div>
|
||
Handler: http://dbox/cgi-bin/exec</div>
|
||
<br>
|
||
<b>Parameter:</b> <Scriptname> (ohne .sh!)<br>
|
||
<b>R<EFBFBD>ckgabe: </b>Ausgabe des Scripts<br>
|
||
<br>
|
||
F<EFBFBD>hrt das Shellscript aus und liefert die Ausgabe an den Client zur<75>ck<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
buli.sh gibt einen RSS-Feed zur<75>ck, der vom Newsticker angezeigt<br>
|
||
wird. In newsticker.list muss dann der Aufruf folgendermassen aussehen:<br>
|
||
<br>
|
||
http://dbox/cgi-bin/exec?buli<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="system"></a>21. System-/Treiberfunktionen</div>
|
||
<div class="URL">Handler: http://dbox/control/system</div>
|
||
<br>
|
||
<b>Parameter:</b> getAViAExtIec<br>
|
||
<b>R<EFBFBD>ckgabe:</b> Status des Iec (optischer Ausgang)<br>
|
||
<br>
|
||
0 = Iec deaktiviert<br>
|
||
1 = Iec aktiviert<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
http://dbox/control/system?getAViAExtIec<br>
|
||
1<br>
|
||
</div>
|
||
<b>Parameter:</b> setAViAExtIec=on<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Aktiviert den Iec<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
http://dbox/control/system?setAViAExtIec=on<br>
|
||
ok<br>
|
||
</div>
|
||
<b>Parameter:</b> setAViAExtIec=off<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Deaktiviert den Iec<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
http://dbox/control/system?setAViAExtIec=off<br>
|
||
ok<br>
|
||
</div>
|
||
<b>Parameter:</b> getAViAExtPlayBack<br>
|
||
<b>R<EFBFBD>ckgabe:</b> Gibt zur<75>ck, in welchem Dekoder-Modus der Avia laeuft<br>
|
||
<br>
|
||
0 = PES<br>
|
||
1 = SPTS<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
http://dbox/control/system?getAViAExtPlayBack<br>
|
||
1<br>
|
||
</div>
|
||
<b>Parameter:</b> getAViAExtPlayBack=pes<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Aktiviert den PES-Modus<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
http://dbox/control/system?setAViAExtPlayBack=pes<br>
|
||
ok<br>
|
||
</div>
|
||
<b>Parameter:</b> getAViAExtPlayBack=spts<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Aktiviert den SPTS-Modus<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
http://dbox/control/system?setAViAExtPlayBack=spts<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="rc"></a>21. Fernbedienung</div>
|
||
<div class="URL">Handler: http://dbox/control/rc</div>
|
||
<br>
|
||
<b>Parameter:</b> lock<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Sperrt die Fernbedienung<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
http://dbox/control/rc?lock<br>
|
||
ok<br>
|
||
</div>
|
||
<b>Parameter:</b> unlock<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Entsperrt die Fernbedienung<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
http://dbox/control/rc?unlock<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="reboot"></a>23. Die DBox neu starten</div>
|
||
<div class="URL">Handler: http://dbox/control/reboot</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Es wird der Text ok bei Erfolg oder error im Fehlerfall<br>
|
||
zur<EFBFBD>ckgegeben. Die Dbox startet sich bei ok sofort neu.<br>
|
||
<b>
|
||
<br>
|
||
R<EFBFBD>ckgabe-Format:</b> ok / error<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/reboot<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="settings"></a>24. Einige Einstellungen lesen</div>
|
||
<div class="URL">Handler: http://dbox/control/settings</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>ckgabe:</b> Text mit einer Beschreibung des Boxenherstellers,<br>
|
||
Videooutputs und Videoformats.<br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="version"></a>25. Die /.versions-File lesen</div>
|
||
<div class="URL">Handler: http://dbox/control/version</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>ckgabe</b>: Die Datei /.version wird ausgegeben.<br>
|
||
<br>
|
||
Die gleiche Funktionalit<69>t bietet http://dbox/control/info?version.<br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="startplugin"></a>26. Plugin ausf<73>hren</div>
|
||
<div class="URL">Handler: http://dbox/control/startplugin</div>
|
||
<br>
|
||
<b>Parameter:</b> name=<pluginname><br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok/error<br>
|
||
<br>
|
||
Das Plugin mit dem Name <pluginname> wird gestartet.<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/startplugin?name=tuxtxt<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="yweb"></a>27. Support f<>r yweb</div>
|
||
<div class="URL">Handler: http://dbox/control/yweb</div>
|
||
<br>
|
||
<b>Parameter:</b> <br>
|
||
<b>R<EFBFBD>ckgabe:</b><br>
|
||
<br>
|
||
Supportfunktionen f<>r yweb. Es wird empfohlen, diese nicht<br>
|
||
ausserhalb von yweb zu benutzen.<br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="aspectratio"></a>28. Aspektratio lesen</div>
|
||
<div class="URL">Handler: http://dbox/control/aspectratio</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>ckgabe:</b> 4:3/16:9<br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="videoformat"></a>29. Videoformat lesen/setzen</div>
|
||
<div class="URL">Handler: http://dbox/control/videoformat</div>
|
||
<br>
|
||
<b>Parameter: </b>keine/status<br>
|
||
<b>R<EFBFBD>ckgabe:</b> automatic/4:3 (LB)/4:3 (PS)/16:9<br>
|
||
<br>
|
||
<b>Parameter:</b> automatic/4:3-LB/4:3-PS/16:9<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Setzt aktuelles Videoformat.<br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="videooutput"></a>30. Videooutput lesen/setzen</div>
|
||
<div class="URL">Handler: http://dbox/control/videooutput</div>
|
||
<br>
|
||
<b>Parameter: </b>keine/status<br>
|
||
<b>R<EFBFBD>ckgabe:</b> CVBS/RGB with CVBS/S-Video/YUV with VBS/YUV with CVBS<br>
|
||
<br>
|
||
<b>Parameter:</b> cvbs/rgb/s-video/yuv-vbs/yuv-cvbs<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Setzt Videooutputtyp. <br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="vcroutput"></a>31. VCR-output lesen/setzen</div>
|
||
vHandler: http://dbox/control/vcroutput</div>
|
||
<br>
|
||
<b>Parameter:</b> keine/status<br>
|
||
<b>R<EFBFBD>ckgabe:</b> CVBS/S-Video<br>
|
||
<br>
|
||
<b>Parameter:</b> cvbs/s-video<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok/error<br>
|
||
<br>
|
||
Setzt VCRoutputtyp. S-Video ist m<>glich nur bei Videooutput CVBS<br>
|
||
und S-Video.<br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="scartmode"></a>32. Scartmode lesen/setzen</div>
|
||
<div class="URL">Handler: http://dbox/control/scartmode</div>
|
||
<br>
|
||
<b>Parameter:</b> keine/status<br>
|
||
<b>R<EFBFBD>ckgabe:</b> on/off<br>
|
||
<br>
|
||
<b>Parameter:</b> on/off<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
Schaltet Scartmode ein oder aus.<br>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="rcem"></a>33. Fernbedienungstasten emulieren</div>
|
||
<div class="URL">Handler: http://dbox/control/rcem</div>
|
||
<br>
|
||
<b>Parameter:</b> <keyname>, repeat=<n> (default 1), delay=<delaytime> (default 250)<br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok<br>
|
||
<br>
|
||
Die Taste mit dem Name <keyname> wird emuliert. Als <keyname> wird<br>
|
||
alle existierende Tasten, auch Tastaturtasten. Es wird <n><br>
|
||
Tastendrucken geschickt, mit einem Verz<72>gerung von <delaytime><br>
|
||
dazwischen. In Detail: Erstmals wird ein KEY_PRESSED Event geschickt,<br>
|
||
danach, <n> - 1 KEY_AUTOREPEAT Events mit Delay <delaytime><br>
|
||
millisekunden dazwischen, danach ein KEY_RELEASED Event.<br>
|
||
<br>
|
||
<b>Parameter:</b> <keyname>, duration=<time>, delay=<delaytime> (default 250)<br>
|
||
<b>R<EFBFBD>ckgabe:</b> ok<br>
|
||
<br>
|
||
<EFBFBD>quivalent zu der erste Form, mit repeat =<br>
|
||
<time>*1000/<delaytime>. Dies entspricht in wesentlichen die Taste<br>
|
||
<keyname> f<>r <delaytime> sekunden zu senden. Dies ist die Semantik<br>
|
||
von den Argumenten des Programms rcsim. <br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/rcem?KEY_HELP<br>
|
||
ok<br>
|
||
<br>
|
||
>>>http://dbox/control/rcem?KEY_UP?repeat=4?delay=300<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="setbouquet"></a>34. Bouquet-Editor: Attribute setzen</div>
|
||
<div class="URL">Handler: http://dbox/control/setbouquet</div>
|
||
<br>
|
||
<b>Parameter:</b> selected=<id>&action=hide|show|lock|unlock<br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok / error<br>
|
||
<br>
|
||
<EFBFBD>ndert f<>r "selected" Bouquet das Sichtbarkeitsattribut (hide/show) oder
|
||
Zugriffsattribut<br>
|
||
(lock/unlock). Die Funktion l<>uft im ZapIt-Bouqueteditor.
|
||
<p>/control/savebouquet schreibt die Daten permanent in das Bouquet-File.</p>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/setbouquet?selected=2&action=lock<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="savebouquet"></a>35. Bouquet-Editor: Bouquet-Liste
|
||
speichern</div>
|
||
<div class="URL">Handler: http://dbox/control/savebouquet</div>
|
||
<br>
|
||
<b>Parameter:</b> <br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok<br>
|
||
/control/savebouquet schreibt die Daten permanent in das Bouquet-File.<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/savebouquet<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="movebouquet"></a>36. Bouquet-Editor: Bouquet verschieben</div>
|
||
<div class="URL">Handler: http://dbox/control/movebouquet</div>
|
||
<br>
|
||
<b>Parameter:</b> selected=<id>&action=up|down<br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok / error<br>
|
||
<br>
|
||
Verschiebt "selected"-Bouquet um eine Zeile nach oben oder unten in der
|
||
Bouquet-Liste. <br>
|
||
Die Funktion l<>uft im ZapIt-Bouqueteditor.
|
||
<p>/control/savebouquet schreibt die Daten permanent in das Bouquet-File.</p>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/movebouquet?selected=2&action=down<br>
|
||
ok<br>
|
||
</div>
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="deletebouquet"></a>37. Bouquet-Editor: Bouquet l<>schen</div>
|
||
<div class="URL">Handler: http://dbox/control/deletebouquet</div>
|
||
<br>
|
||
<b>Parameter:</b> selected=<id><br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok / error<br>
|
||
<br>
|
||
L<EFBFBD>scht "selected"-Bouquet aus der
|
||
Bouquet-Liste. <br>
|
||
Die Funktion l<>uft im ZapIt-Bouqueteditor.
|
||
<p>/control/savebouquet schreibt die Daten permanent in das Bouquet-File.</p>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/deletebouquet?selected=2<br>
|
||
ok<br>
|
||
</div>
|
||
</p>
|
||
|
||
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="addbouquet"></a>38. Bouquet-Editor: Bouquet hinzuf<75>gen</div>
|
||
<div class="URL">Handler: http://dbox/control/addbouquet</div>
|
||
<br>
|
||
<b>Parameter:</b> name=<bouquetname><br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok / error<br>
|
||
<br>
|
||
F<EFBFBD>gt ein neues Bouquet mit <i>bouquetname</i> hinzu. <br>
|
||
Die Funktion l<>uft im ZapIt-Bouqueteditor.
|
||
<p>/control/savebouquet schreibt die Daten permanent in das Bouquet-File.</p>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/addbouquet?name=neuer%20sender<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="renamebouquet"></a>39. Bouquet-Editor: Bouquet umbenennen</div>
|
||
<div class="URL">Handler: http://dbox/control/renamebouquet</div>
|
||
<br>
|
||
<b>Parameter:</b> selected=<id>&nameto=<new name><br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok / error<br>
|
||
<br>
|
||
Benennt "selected"-Bouquet in <i>new name</i> um. <br>
|
||
Die Funktion l<>uft im ZapIt-Bouqueteditor.
|
||
<p>/control/savebouquet schreibt die Daten permanent in das Bouquet-File.</p>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/renamebouquet?selected=2&nameto=Lieblingssender<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="reloadplugins"></a>41. Plugins neu laden</div>
|
||
<div class="URL">Handler: http://dbox/control/reloadplugins</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok<br>
|
||
<br>
|
||
Die Pluginliste wird neu geladen.
|
||
|
||
|
||
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="changebouquet"></a>40. Bouquet-Editor: Bouquet Channels
|
||
<09>ndern</div>
|
||
<div class="URL">Handler: http://dbox/control/changebouquet</div>
|
||
<br>
|
||
<b>Parameter:</b> selected=<id>&bchannels=<channel_id>[,<channel_id>]*[&redirect=url]<br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok / error<br>
|
||
<br>
|
||
F<EFBFBD>gt die unter bchannels angegebenen Channels dem "selected"-Bouquet
|
||
zu. <br>
|
||
Die Funktion l<>uft im ZapIt-Bouqueteditor.
|
||
<p>/control/savebouquet schreibt die Daten permanent in das Bouquet-File.</p>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/changebouquet?selected=2&bchannels=2712f001d099,
|
||
43700016d66<br>
|
||
ok<br>
|
||
</div>
|
||
|
||
|
||
<br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="reloadplugins"></a>41. Plugins neu laden</div>
|
||
<div class="URL">Handler: http://dbox/control/reloadplugins</div>
|
||
<br>
|
||
<b>Parameter:</b> keine<br>
|
||
<b>R<EFBFBD>kgabe</b>: ok<br>
|
||
<br>
|
||
Die Pluginliste wird neu geladen.
|
||
<br><br>
|
||
|
||
<!-- ----------------------------------------------------------- -->
|
||
<div class="title1"><a name="screenshot"></a>42. Screenshot erstellen</div>
|
||
<div class="URL">Handler: http://dbox/control/screenshot</div>
|
||
<br>
|
||
<b>Parameter:</b> name=<dateiname>&osd=1|0&video=1|0<br><br>
|
||
<b>R<EFBFBD>ckgabe</b>: ok<br>
|
||
<br>
|
||
Screenshot mit TV Bild und OSD wird erstellt und unter /tmp/<dateiname>.png abgelegt.
|
||
<br>
|
||
<div class="example">
|
||
Beispiel:<br>
|
||
<br>
|
||
>>>http://dbox/control/screenshot?osd=0&video=1<br>
|
||
ok<br>
|
||
</div>
|
||
</p>
|
||
|
||
|
||
</p>
|
||
|
||
|
||
</p>
|
||
|
||
|
||
</p>
|
||
|
||
|
||
</p>
|
||
|
||
|
||
</body>
|
||
</html>
|