Ehttp api doku
Inhaltsverzeichnis
Allgemeines
Dies ist die Dokumentation der API des ehttp (Web-Server) von Enigma.
API-Dokumentation
http://dbox/?path=1:0:1:6dca:44d:1:0:0:0:0: ; zap zum angegebenen Service 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: ?
http://dbox/setVolume?volume=5 ; Lautstärke setzen (Bereich 0...10) http://dbox/setVolume?mute=1 ; Mute an (1) - Mute aus (0) http://dbox/cgi-bin/status ; aktuelles Enigma-Datum und -Uhrzeit http://dbox/cgi-bin/switchService ; zap to service http://dbox/cgi-bin/admin?command=shutdown ; dbox/dreambox shutdown http://dbox/cgi-bin/admin?command=reboot ; dbox/dreambox reboot http://dbox/cgi-bin/admin?command=restart ; Enigma restart http://dbox/cgi-bin/admin?command=standby ; Enigma standby http://dbox/cgi-bin/admin?command=wakeup ; Enigma aufwachen aus standby http://dbox/cgi-bin/audio?volume=30 ; Lautstärke setzen (Bereich 64...1) http://dbox/cgi-bin/audio?mute=0 ; Mute an (1) - Mute aus (0) http://dbox/cgi-bin/getPMT ; gibt die PMT als XML-File zurück http://dbox/cgi-bin/message?Hallo ; Nachricht auf den Fernsehbildschirm http://dbox/cgi-bin/xmessage?timeout=3&caption=Nachricht&body=Hallo ; erweitere Nachricht auf den Fernsehbildschirm http://dbox/audio.m3u ; startet einen Audio-HTTP-Stream des aktuell laufenden Services http://dbox/video.pls ; startet einen Video-HTTP-Stream (VLC kompatibel) des aktuell laufenden Services http://dbox/mplayer.mply ; startet einen Video-HTTP-Stream (MPlayer kompatibel) des aktuell laufenden Services http://dbox/version ; zeigt aktuelle Version von Enigma an (die Rückgabewerte sollten aber mal aktualisiert werden) http://dbox/cgi-bin/getcurrentepg ; liefert den EPG des aktuellen Service http://dbox/cgi-bin/streaminfo ; liefert die Stream-Daten des aktuellen Service http://dbox/channels/getcurrent ; liefert den Namen des aktuellen Service http://dbox/cgi-bin/reloadSettings ; Enigma Einstellungen neu laden http://dbox/cgi-bin/reloadRecordings ; Liste der Recordings neu laden http://dbox/cgi-bin/saveRecordings ; Liste der Recordings im Flash speichern http://dbox/cgi-bin/reloadPlaylist ; Playlist neu laden http://dbox/cgi-bin/savePlaylist ; Playlist speichern http://dbox/cgi-bin/reloadUserBouquets ; User-Bouquets neu einlesen http://dbox/cgi-bin/saveUserBouquets ; User-Bouquets speichern http://dbox/cgi-bin/reloadTimerList ; Timer-Liste neu einlesen http://dbox/cgi-bin/saveTimerList ; Timer-Liste speichern http://dbox/cgi-bin/startPlugin?name=pluginname ; Plugin starten http://dbox/cgi-bin/screenshot ; screenshot nach /tmp/screenshot.bmp http://dbox/cgi-bin/osdshot ; screenshot des osds nach /tmp/osdshot.png
einige Kompatibilitäts-Funktionen zu Neutrino
- http://dbox/control/message?Hallo ; Nachricht auf den Fernsehbildschirm
- http://dbox/control/zapto?getpids ; liefert die VPid und APid des aktuellen Service (dezimal)
Beispiel-Ausgabe:
255 256
255 ist die Video Pid
256 ist die Audio Pid
- http://dbox/control/zapto?69531 ; sollte zum angegebenen Channel zappen -> tut es aber nicht
- http://dbox/control/getonidsid ; liefert onid+sid
- http://dbox/control/channellist ; liefert komplette Kanalliste (unsortiert)
XML-Funktionen
- http://dbox/xml/boxstatus ; 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> </status>
<current_time>Sat Jul 23 23:03:17 2005</current_time> sollte selbsterklärend sein
<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
- http://dbox/xml/timers ; liefert Timerliste
- http://dbox/xml/serviceepg?ref={service reference} (ref ist optional, falls nicht angegeben wird der eingestellte Service genommen)
Gibt das EPG eines Services mit der Servicereferenz 'ref' zurueck: 800px
- http://dbox/xml/currentservicedata ; liefert Daten des momentanen Services wie EPG, Audio- und Video-Channels, etc.
800px
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