Ehttp api doku
Inhaltsverzeichnis
- 1 Allgemeines
- 2 API-Dokumentation
- 2.1 zap zum angegebenen Service
- 2.2 Lautstärke setzen (Bereich 0...10)
- 2.3 Ton Stumm schalten
- 2.4 aktuelles Enigma-Datum und -Uhrzeit
- 2.5 Zum service zappen
- 2.6 dbox/dreambox shutdown
- 2.7 dbox/dreambox reboot
- 2.8 Enigma Neustart
- 2.9 Enigma standby
- 2.10 Enigma aufwachen aus standby
- 2.11 Lautstärke setzen (Bereich 64...1)
- 2.12 Mute an (1) - Mute aus (0)
- 2.13 gibt die PMT als XML-File zurück
- 2.14 Nachricht auf den Fernsehbildschirm
- 2.15 erweiterte Nachricht auf den Fernsehbildschirm
- 3 einige Kompatibilitäts-Funktionen zu Neutrino
- 4 XML-Funktionen
Allgemeines
Dies ist die Dokumentation der API des ehttp (Web-Server) von Enigma.
API-Dokumentation
zap zum angegebenen Service
Befehl: http://dbox/?path=1:0:1:6dca:44d:1:0:0:0:0
Parameter 1: ?
Parameter 2: ?
Parameter 3: tv/radio/data/... ?
Parameter 4: sid
Parameter 5: tsid
Parameter 6: onid
Parameter 7: ?
Parameter 8: ?
Parameter 9: ?
Parameter10: ?
Lautstärke setzen (Bereich 0...10)
Befehl: http://dbox/setVolume?volume=5
Ton Stumm schalten
Befehl: http://dbox/setVolume?mute=1
Beschreibung:
Mute an (1)
Mute aus (0)
aktuelles Enigma-Datum und -Uhrzeit
Befehl: http://dbox/cgi-bin/status
Beschreibung: gibt das aktuelle Enigma-Datum und -Uhrzeit zurück
Zum service zappen
Befehl: http://dbox/cgi-bin/switchService
dbox/dreambox shutdown
Befehl: http://dbox/cgi-bin/admin?command=shutdown
dbox/dreambox reboot
Befehl: http://dbox/cgi-bin/admin?command=reboot
Enigma Neustart
Befehl: http://dbox/cgi-bin/admin?command=restart
Enigma standby
Befehl: http://dbox/cgi-bin/admin?command=standby
Enigma aufwachen aus standby
Befehl: http://dbox/cgi-bin/admin?command=wakeup
Lautstärke setzen (Bereich 64...1)
Befehl: http://dbox/cgi-bin/audio?volume=30
Mute an (1) - Mute aus (0)
Befehl: http://dbox/cgi-bin/audio?mute=0
gibt die PMT als XML-File zurück
Befehl: http://dbox/cgi-bin/getPMT
Nachricht auf den Fernsehbildschirm
Befehl: http://dbox/cgi-bin/message?Hallo
erweiterte Nachricht auf den Fernsehbildschirm
Befehl: http://dbox/cgi-bin/xmessage?timeout=3&caption=Nachricht&body=Hallo
startet einen Audio-HTTP-Stream des aktuell laufenden Services
startet einen Video-HTTP-Stream (VLC kompatibel) des aktuell laufenden Services
startet einen Video-HTTP-Stream (MPlayer kompatibel) des aktuell laufenden Services
zeigt aktuelle Version von Enigma an (die Rückgabewerte sollten aber mal aktualisiert werden)
liefert den EPG des aktuellen Service
liefert die Stream-Daten des aktuellen Service
liefert den Namen des aktuellen Service
Enigma Einstellungen neu laden
Liste der Recordings neu laden
Liste der Recordings im Flash speichern
Playlist neu laden
Playlist speichern
User-Bouquets neu einlesen
User-Bouquets speichern
Timer-Liste neu einlesen
Timer-Liste speichern
Plugin starten
screenshot nach /tmp/screenshot.bmp
screenshot des OSD's nach /tmp/osdshot.png
einige Kompatibilitäts-Funktionen zu Neutrino
Nachricht auf den Fernsehbildschirm
liefert die VPid und APid des aktuellen Service (dezimal)
Beispiel-Ausgabe:
255 256
255 ist die Video Pid
256 ist die Audio Pid
sollte zum angegebenen Channel zappen -> tut es aber nicht
liefert onid+sid
liefert die komplette Kanalliste (unsortiert)
XML-Funktionen
liefert den Status der Box wie Standby, Recording, etc.
Beispiel-Ausgabe:
<status> <current_time>Sat Jul 23 23:03:17 2005 </current_time> <standby>OFF</standby> <recording>OFF</recording> <mode>0</mode> <ip>192.168.0.10</ip> </status>
<current_time>Sat Jul 23 23:03:17 2005</current_time> liefert das Datum und die aktuelle Uhrzeit
<standby>OFF</standby> die Box ist nicht im standby, ON bedeutet sie befindet sich im Standby
<recording>OFF</recording> Enigma nimmt gerade nicht auf, ON bedeutet Enigma nimmt gerade auf
<mode>0</mode> Enigma befindet sich im TV-Modus
<mode>1</mode> Enigma befindet sich im Radio-Modus
<mode>2</mode> Enigma befindet sich im Datei-Modus
<ip>192.168.0.10</ip> gibt die aktuelle IP der Box zurück, in diesem Fall wäre das die 192.168.0.10
liefert die Timerliste
- http://dbox/xml/serviceepg?ref={service reference} (ref ist optional, falls nicht angegeben wird der eingestellte Service genommen)
Gibt den EPG eines Services mit der Servicereferenz 'ref' zurueck:
liefert Daten des momentanen Services wie EPG, Audio- und Video-Channels, etc.
Grundlagen - Installation - Debug-Mode - Hardware - CDK/Development
LCars - Neutrino - Enigma - Plugins - Spiele - Software - Tools - Howto - FAQ - Images
Hauptseite - News - Alle Artikel - Bewertungen - Gewünschte Seiten - Index - Neue Artikel - Impressum - Team
Hilfeportal - Seite bearbeiten - Bilder - Links - Tabellen - Textgestaltung