Linux TV Tutorial

Linux SAT-Receiver mit AIO CREATOR NEO steuern

AIO NEO ENIGMA2

Aktuelle Linux SAT-Receiver lassen sich sehr bequem über eine mit Mediola AIO CREATOR NEO erstellte Fernbedienung steuern und damit unmittelbar in ein Hausautomatisierungs-Front-End einbinden. Der nachfolgende Betrag beschreibt exemplarisch, wie man es machen kann.

Ich nutze einen OCTAGON SF3038 E2 HD Triple Receiver mit dem neuen OCTAGON exklusiven Open Eight Image. Getestet habe ich es aber auch mit einem Open ATV Image und es sollte analog auf allen Linux SAT-Receivern funktioneren, die auf Enigma 2 basieren.

Die Steuerung des SAT-Receivers erfolgt nicht über ein Gateway sondern über das Netzwerk. Hierfür wird neben dem AIO CREATOR NEO das „NEO PlugIn Generic IP-Geräte“ benötigt, das die Erweiterung des AIO CREATOR NEO um die Unterstützung von IP Geräten ohne Status-Feedback beinhaltet.

Bei aktiviertem PlugIn können über den „DeviceInfo-Editor“ des AIO CREATOR NEO…

AIO NEO ENIGMA2

…in der Datei „deviceinfo.xml“ die erforderlichen Keys zur Steuerung des SAT-Receivers eingetragen werden…

AIO NEO ENIGMA2

Dort sind „werkseitig“ schon einige Geräte (Devices) eingetragen, z.B. für den beliebten XMBC Media Player. Die neuen Geräte können entweder ergänzt werden oder die bestehenden ersetzen, falls man diese nicht nutzt.

Eine schöne Übersicht der Grundlagen zu den Webinterface Befehlen für Linux SAT-Receiver findet man im DreamboxWiki.

Fertig aufbereitete Daten gibt es (auch für andere IP-Geräte) an unterschiedlichen Stellen im Internet.

Ich habe die benötigten Einträge für den Linux SAT-Receiver in die drei IP-Geräte …


„Enigma2 Allgemein“ für allgemeine Steuerungsaufgaben,
„Enigma2 Power“ für Ein- und Ausschaltaufgaben“ und
„Enigma2 TV-Sender direkt“ für das direkte Umschalten auf bestimmte Sender…

…unterteilt.

Hier die von mir verwendeten Keys:

  <device id="enigma2_general" name="Enigma2 Allgemein" controlurl="/web/remotecontrol?command=%@" controlport="80" tpl="320x460:255:3378@3|1024x748:256:3382@3" icon="dmr">
    <key id="bouquetUp" code="402"/>
    <key id="bouquetDown" code="403"/>
    <key id="previous" code="412"/>
    <key id="next" code="407"/>
    <key id="up" code="103"/>
    <key id="down" code="108"/>
    <key id="left" code="105"/>
    <key id="right" code="106"/>
    <key id="enter" code="352"/>
    <key id="exit" code="174"/>
    <key id="volumeUp" code="115"/>
    <key id="volumeDown" code="114"/>
    <key id="mute" code="113"/>
    <key id="play" code="164"/>
    <key id="pause" code="119"/>
    <key id="stop" code="128"/>
    <key id="record" code="167"/>
    <key id="rewind" code="168"/>
    <key id="forward" code="159"/>
    <key id="menu" code="139"/>
    <key id="info" code="358"/>
    <key id="audio" code="392"/>
    <key id="video" code="393"/>
    <key id="tv" code="377"/>
    <key id="pvr" code="366"/>
    <key id="radio" code="385"/>
    <key id="text" code="388"/>
    <key id="help" code="138"/>
    <key id="1" code="2"/>
    <key id="2" code="3"/>
    <key id="3" code="4"/>
    <key id="4" code="5"/>
    <key id="5" code="6"/>
    <key id="6" code="7"/>
    <key id="7" code="8"/>
    <key id="8" code="9"/>
    <key id="9" code="10"/>
    <key id="0" code="11"/>
    <key id="red" code="398"/>
    <key id="green" code="399"/>
    <key id="yellow" code="400"/>
    <key id="blue" code="401"/>
    <key id="power" code="116"/>
  </device>
  <device id="enigma2_power" name="Enigma2 Power" controlurl="/web/powerstate?newstate=%@" controlport="80" tpl="320x460:255:3378@3|1024x748:256:3382@3" icon="dmr">
    <key id="Toogle_Ein/Aus" code="0"/>
    <key id="Tiefschlaf" code="1"/>
    <key id="Reboot" code="2"/>
    <key id="Restart_Enigma" code="3"/>
    <key id="Wakeup" code="4"/>
    <key id="Standby" code="5"/>
  </device>
  <device id="enigma2_channels" name="Enigma2 TV-Sender direkt" controlurl="/web/zap?sRef=%@" controlport="80" tpl="320x460:255:3378@3|1024x748:256:3382@3" icon="dmr">
    <!-- Oeffentlich rechtliche Hauptsender -->
    <key id="Das Erste HD" code="1:0:19:283D:3FB:1:C00000:0:0:0:"/>
    <key id="Eins Plus HD v1" code="1:0:19:2889:40F:1:C00000:0:0:0:"/>
    <key id="Eins Plus HD v2" code="1:0:1:7033:41B:1:C00000:0:0:0:"/>	
    <key id="Eins Festival HD v1" code="1:0:19:2888:40F:1:C00000:0:0:0:"/>
    <key id="Eins Fesitval HD v2" code="1:0:19:6EEC:4B1:1:C00000:0:0:0:"/>
    <key id="Tagesschau 24 HD" code="1:0:19:2887:40F:1:C00000:0:0:0:"/>
    <key id="Eins Extra" code="1:0:1:7031:41B:1:C00000:0:0:0:"/>
    <key id="ZDF HD" code="1:0:19:2B66:3F3:1:C00000:0:0:0:"/>
    <key id="ZDF Info HD" code="1:0:19:2BA2:3F2:1:C00000:0:0:0:"/>
    <key id="ZDF kultur HD" code="1:0:19:2B84:3F3:1:C00000:0:0:0:"/>
    <key id="ZDF neo HD" code="1:0:19:2B7A:3F3:1:C00000:0:0:0:"/>
    <key id="ZDF Theaterkanal" code="1:0:1:6D70:437:1:C00000:0:0:0:"/>
    <key id="3sat HD" code="1:0:19:2B8E:3F2:1:C00000:0:0:0:"/>
    <key id="3sat" code="1:0:1:6D67:437:1:C00000:0:0:0:"/>
    <key id="arte HD" code="1:0:19:283E:3FB:1:C00000:0:0:0:"/>
    <key id="Phoenix HD" code="1:0:19:285B:401:1:C00000:0:0:0:"/>
    <!-- Oeffentlich rechtliche Dritte -->
    <key id="NDR HH HD" code="1:0:19:2859:401:1:C00000:0:0:0:"/>
    <key id="NDR MV HD" code="1:0:19:2858:401:1:C00000:0:0:0:"/>
    <key id="NDR NDS HD" code="1:0:19:2857:401:1:C00000:0:0:0:"/>
    <key id="NDR SH HD" code="1:0:19:285A:401:1:C00000:0:0:0:"/>
    <key id="WDR Aachen HD" code="1:0:19:6F80:457:1:C00000:0:0:0:"/>
    <key id="WDR Bielefeld HD" code="1:0:19:6EA6:4B1:1:C00000:0:0:0:"/>
    <key id="WDR Bonn HD" code="1:0:19:6F82:457:1:C00000:0:0:0:"/>
    <key id="WDR Duesseldorf HD" code="1:0:19:6EA8:4B1:1:C00000:0:0:0:"/>
    <key id="WDR Dortmund HD" code="1:0:19:6EA7:4B1:1:C00000:0:0:0:"/>
    <key id="WDR Duisburg HD" code="1:0:19:6F83:457:1:C00000:0:0:0:"/>
    <key id="WDR Essen HD" code="1:0:19:6EA9:4B1:1:C00000:0:0:0:"/>
    <key id="WDR Koeln HD" code="1:0:19:6EA5:4B1:1:C00000:0:0:0:"/>
    <key id="WDR Muenster HD" code="1:0:19:6EAA:4B1:1:C00000:0:0:0:"/>
    <key id="WDR Siegen_HD" code="1:0:19:6EAB:4B1:1:C00000:0:0:0:"/>
    <key id="WDR Wuppertal_HD" code="1:0:19:6F81:457:1:C00000:0:0:0:"/>	
    <key id="HR HD" code="1:0:19:2873:425:1:C00000:0:0:0:"/>
    <key id="HR" code="1:0:1:6DCC:44D:1:C00000:0:0:0:"/>
    <key id="MDR Sachsen-Anhalt HD" code="1:0:19:2871:425:1:C00000:0:0:0:"/>
    <key id="MDR Sachsen HD" code="1:0:19:2870:425:1:C00000:0:0:0:"/>
    <key id="MDR Sachsen" code="1:0:1:6E44:431:1:C00000:0:0:0:"/>
    <key id="MDR Thueringen HD" code="1:0:19:2872:425:1:C00000:0:0:0:"/>
    <key id="MDR Thueringen" code="1:0:1:6E46:431:1:C00000:0:0:0:"/>
    <key id="RBB Berlin HD" code="1:0:19:286F:425:1:C00000:0:0:0:"/>
    <key id="RBB Brandenburg HD" code="1:0:19:286E:425:1:C00000:0:0:0:"/>
    <key id="SWR BW HD" code="1:0:19:283F:3FB:1:C00000:0:0:0:"/>
    <key id="SWR RP HD" code="1:0:19:2840:3FB:1:C00000:0:0:0:"/>
    <key id="BR Nord HD" code="1:0:19:2856:401:1:C00000:0:0:0:"/>
    <key id="BR Sued HD" code="1:0:19:2855:401:1:C00000:0:0:0:"/>
    <key id="BR Alpha" code="1:0:1:6F47:445:1:C00000:0:0:0:"/>
    <!-- Private Hauptsender -->
    <key id="RTL HD" code="1:0:19:EF10:421:1:C00000:0:0:0:"/>
    <key id="RTL" code="1:0:1:2EE3:441:1:C00000:0:0:0:"/>
    <key id="RTL HH SH" code="1:0:1:2EE4:441:1:C00000:0:0:0:"/>
    <key id="RTL II HD" code="1:0:19:EF15:421:1:C00000:0:0:0:"/>
    <key id="RTL II" code="1:0:1:2EF4:441:1:C00000:0:0:0:"/>
    <key id="RTL Crime" code="1:0:1:1B:1:85:C00000:0:0:0:"/>
    <key id="RTL Living" code="1:0:1:2EFE:441:1:C00000:0:0:0:"/>
    <key id="RTL Passion" code="1:0:1:1D:1:85:C00000:0:0:0:"/>
    <key id="RTL Nitro HD" code="1:0:19:2EAF:411:1:C00000:0:0:0:"/>	
    <key id="Super RTL HD" code="1:0:19:2E9B:411:1:C00000:0:0:0:"/>
    <key id="Super RTL" code="1:0:1:2F08:441:1:C00000:0:0:0:"/>
    <key id="Sat 1 HD" code="1:0:19:EF74:3F9:1:C00000:0:0:0:"/>
    <key id="Sat 1" code="1:0:1:445C:453:1:C00000:0:0:0:"/>
    <key id="Sat 1 Gold HD" code="1:0:19:30D4:413:1:C00000:0:0:0:"/>
    <key id="Sat 1 comedy" code="1:0:1:4461:453:1:C00000:0:0:0:"/>
    <key id="Pro 7 HD" code="1:0:19:EF75:3F9:1:C00000:0:0:0:"/>
    <key id="Pro 7" code="1:0:1:445D:453:1:C00000:0:0:0:"/>
    <key id="Pro 7 MAXX HD" code="1:0:19:EF78:3F9:1:C00000:0:0:0:"/>
    <key id="Kabel 1 HD" code="1:0:19:EF76:3F9:1:C00000:0:0:0:"/>
    <key id="Kabel 1" code="1:0:1:445E:453:1:C00000:0:0:0:"/>
    <key id="kabel 1 Vlassics" code="1:0:1:4462:453:1:C00000:0:0:0:"/>	
    <key id="SIXX HD" code="1:0:19:EF77:3F9:1:C00000:0:0:0:"/>
    <key id="SIXX" code="1:0:1:308:5:85:C00000:0:0:0:"/>
    <key id="VOX HD" code="1:0:19:EF11:421:1:C00000:0:0:0:"/>
    <key id="VOX" code="1:0:1:2F1C:441:1:C00000:0:0:0:"/>
    <key id="N24 HD" code="1:0:19:5274:41D:1:C00000:0:0:0:"/>
    <key id="N24" code="1:0:1:445F:453:1:C00000:0:0:0:"/>
    <key id="N-TV HD" code="1:0:19:EF14:421:1:C00000:0:0:0:"/>
    <key id="N-TV" code="1:0:1:2F3A:441:1:C00000:0:0:0:"/>
    <key id="Euro News" code="1:0:1:79F4:443:1:C00000:0:0:0:"/>	
    <key id="Dmax" code="1:0:1:2775:444:1:C00000:0:0:0:"/>
    <key id="SPORT1" code="1:0:1:384:21:85:C00000:0:0:0:"/>
  </device>

Und noch einige Keys für weitere Sender, die ich aber selbst nicht nutze und auch nicht ausprobiert habe…

<key id="13th_street" code="1:0:1:2A:1:85:C00000:0:0:0:"/>
<key id="ANIXE HD" code="1:0:19:526C:41D:1:C00000:0:0:0:"/>
<key id="ANIXE" code="1:0:1:2FC:5:85:C00000:0:0:0:"/>
<key id="axn" code="1:0:1:3E:9:85:C00000:0:0:0:"/>
<key id="Bibel_TV" code="1:0:1:2F5A:454:1:C00000:0:0:0:"/>
<key id="biography" code="1:0:1:43:9:85:C00000:0:0:0:"/>
<key id="boomerang" code="1:0:1:42:9:85:C00000:0:0:0:"/>
<key id="Bloomberg_Europe_TV" code="1:0:1:2753:402:1:C00000:0:0:0:"/>
<key id="CARTOON_NET" code="1:0:1:7696:41E:1:C00000:0:0:0:"/>
<key id="dasvierte" code="1:0:1:701:5:85:C00000:0:0:0:"/>
<key id="Deluxe Music HD" code="1:0:19:157F:41F:1:C00000:0:0:0:"/>
<key id="Deluxe Music" code="1:0:1:2774:444:1:C00000:0:0:0:"/>
<key id="discovery" code="1:0:1:E:4:85:C00000:0:0:0:"/>
<key id="discovery_hd" code="1:0:19:82:6:85:C00000:0:0:0:"/>
<key id="Disney Channel HD" code="1:0:19:157C:41F:1:C00000:0:0:0:"/>
<key id="disney_cinemagic_hd" code="1:0:19:6F:D:85:C00000:0:0:0:"/>
<key id="DishTV" code="1:0:16:1523:455:1:C00000:0:0:0:"/>
<key id="euronews" code="1:0:1:79F4:443:1:C00000:0:0:0:"/>
<key id="Eurosport" code="1:0:1:79E0:443:1:C00000:0:0:0:"/>
<key id="fox_serie" code="1:0:1:10:1:85:C00000:0:0:0:"/>
<key id="Franken_SAT" code="1:0:1:2778:444:1:C00000:0:0:0:"/>
<key id="GoTV" code="1:0:1:332E:45B:1:C00000:0:0:0:"/>
<key id="history" code="1:0:1:44:9:85:C00000:0:0:0:"/>
<key id="history_hd" code="1:0:19:71:D:85:C00000:0:0:0:"/>
<key id="iM1" code="1:0:1:304:5:85:C00000:0:0:0:"/>
<key id="KiKA_HD" code="1:0:19:2B98:3F2:1:C00000:0:0:0:"/>
<key id="kinowelt_tv" code="1:0:1:3C:9:85:C00000:0:0:0:"/>
<key id="K-TV" code="1:0:1:3139:459:1:C00000:0:0:0:"/>
<key id="LokalSAT" code="1:0:1:2779:444:1:C00000:0:0:0:"/>
<key id="mgm" code="1:0:1:203:3:85:C00000:0:0:0:"/>
<key id="MTV_Germany" code="1:0:1:7001:436:1:C00000:0:0:0:"/>
<key id="natgeo_hd" code="1:0:19:70:D:85:C00000:0:0:0:"/>
<key id="natgeo_wild" code="1:0:1:C:4:85:C00000:0:0:0:"/>
<key id="natgeo" code="1:0:1:D:4:85:C00000:0:0:0:"/>
<key id="nickelodeon HD" code="1:0:19:5273:41D:1:C00000:0:0:0:"/>
<key id="NICK" code="1:0:1:7008:436:1:C00000:0:0:0:"/>
<key id="Ojom_TV" code="1:0:1:702:5:85:C00000:0:0:0:"/>
<key id="ONTV_Regional" code="1:0:1:2777:444:1:C00000:0:0:0:"/>
<key id="ORF_III" code="1:0:1:332D:45B:1:C00000:0:0:0:"/>
<key id="ORF2E" code="1:0:1:32D6:45D:1:C00000:0:0:0:"/>
<key id="pearl.tv" code="1:0:1:2FD:7:85:C00000:0:0:0:"/>
<key id="rhein main tv" code="1:0:1:3146:459:1:C00000:0:0:0:"/>
<key id="sky_comedy" code="1:0:1:8:2:85:C00000:0:0:0:"/>
<key id="sky_cinema_hd" code="1:0:19:83:6:85:C00000:0:0:0:"/>
<key id="sky_cinema_1" code="1:0:1:B:2:85:C00000:0:0:0:"/>
<key id="sky_cinema_24" code="1:0:1:2B:2:85:C00000:0:0:0:"/>
<key id="sky_cinema_hits_hd" code="1:0:19:6B:C:85:C00000:0:0:0:"/>
<key id="sky_action_hd" code="1:0:19:6A:C:85:C00000:0:0:0:"/>
<key id="sky_emotion" code="1:0:1:14:2:85:C00000:0:0:0:"/>
<key id="sky_krimi" code="1:0:1:17:1:85:C00000:0:0:0:"/>
<key id="Sonnenklar_TV" code="1:0:1:20:21:85:C00000:0:0:0:"/>
<key id="Sonnenklar_TV_HD" code="1:0:19:1518:455:1:C00000:0:0:0:"/>
<key id="spiegel_geschichte" code="1:0:1:34:4:85:C00000:0:0:0:"/>
<key id="syfy" code="1:0:1:24:11:85:C00000:0:0:0:"/>
<key id="Tele 5 HD" code="1:0:19:1519:455:1:C00000:0:0:0:"/>
<key id="Tele 5" code="1:0:1:33:21:85:C00000:0:0:0:"/>
<key id="tnt_serie" code="1:0:1:32:1:85:C00000:0:0:0:"/>
<key id="VIVA_Germany" code="1:0:1:7004:436:1:C00000:0:0:0:"/>

Nach dem Speichern wechseln wir in den Geräte-Manager des AIO CREATOR NEO…

AIO NEO ENIGMA2

…und legen zuerst ein neues Gerät für die allgemeinen Steuerungsaufgaben an…

AIO NEO ENIGMA2

Der Name ist dabei beliebig, der Raum kann nach den eigenen Gegebenheiten zugeordnet werden und die IP-Adresse ist die des SAT-Receivers. Als Typ wählen wir das eben in der „deviceinfo.xml“ angelegte IP-Gerät „Enigma2 Allgemein“…

Entsprechend legen wir für die anderen beiden IP-Geräte in der „deviceinfo.xml“ Geräte im Geräte-Manager des AIO CREATOR NEO an…

„Enigma2 Power“:

AIO NEO ENIGMA2

„Enigma2 TV-Sender direkt“:

AIO NEO ENIGMA2

Abschließend kann man sich seine Fernbedienungsseite in AIO CREATOR NEO beliebig gestalten. Ich habe das Design an das Layout der Original-Fernbedienung des OCTAGON SF3038 angelehnt, damit sich die Tasten leichter finden lassen…

AIO NEO ENIGMA2

Den Tasten werden die Aktionen – wie gewohnt – zugewiesen,…

AIO NEO ENIGMA2

…indem als Aktion „Befehl ausführen“, als Quelltyp „Gerät“, der zugeordnete Raum und dann eines der eben definierten drei Geräte mit dem gewünschten Befehl zugeordnet werden.

Hier zu jedem der drei Geräte ein Beispiel…

Ein- und Ausschalten:

AIO NEO ENIGMA2

Programm +:

AIO NEO ENIGMA2

Direkt auf „Das Erste“ umschalten:

AIO NEO ENIGMA2

 

Bitte beachten...

SMART WOHNEN by sTeRn AV ist ein rein privates Projekt. Support kann ich daher nur im Rahmen meiner begrenzten Freizeit leisten, hierfür bitte ich um Verständnis. Meine Hinweise, Anleitungen, Schaltungen und Software werden so angeboten, „wie sie sind“. Die Verwendung erfolgt auf eigenes Risiko, ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung.
Creative Commons Lizenzvertrag
Copyright © Jens-Peter Stern | SMART WOHNEN by sTeRn AV | smart-wohnen.org

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

* Die Checkbox für die Zustimmung zur Speicherung ist nach DSGVO zwingend.

Ich akzeptiere