kaffeeringe.de

Open Source: Mit OpenElec zum DIY-Smart-TV

Raspberry Pi | Eigenes Foto
Raspberry Pi | Eigenes Foto

So ein moderner Flachbild-Fernseher ist ein tolles Ding: Nichts anderes als ein Computermonitor – nur größer. Damit sollte man doch eigentlich auch Computersachen machen können, denken sich Kunden wie Hersteller und so sind viele der Geräte heute sogenannte Smart-TVs, also Fernseher mit Internetfunktionen. Im Prinzip finde ich das eine feine Sache. Ich traue den Herstellern aber nicht. Deswegen habe ich mir mit meinem zweiten Raspberry Pi eine eigene Lösung gebaut.

Ich traue den Herstellern von Smart-TVs nicht. Das hat nur in zweiter Linie etwas damit zu tun, dass kürzlich öffentlich wurde, dass die Fernseher von LG ihre Kunden ausspionieren. Ich glaube einfach nicht, dass die Hersteller ein Interesse daran haben, eine gute Software zu entwickeln und dafür vielleicht sogar noch Updates zu liefern. Mir wäre auch nicht bekannt, dass diese Betriebssysteme so offen sind, dass einfallsreiche Entwickler eigene Funktionen hinzufügen könnten. Meine Befürchtung ist, dass die Unternehmen mehr davon haben, wenn in zwei Jahren die Smart-TV-Software in meinem Fernseher verkümmert ist: Keine neuen Funktionen und von den alten sind immer mehr irrelevant, weil sie nicht mehr funktionieren oder sich die Internetnutzung verändert hat.

Da spare ich mir lieber das Geld für einen dieser schlauen Fernseher und kaufe mir einen weiteren Raspberry Pi. Auf dem habe ich versucht RaspBMC zu installieren. Das ist ein Debian Linux, das direkt die Mediencenter-Software XBMC (ursprünglich: „X-Box Media-Center“) startet. Leider hat das mit dem aktuellen Release mehrfach nicht geklappt. Deswegen bin ich auf OpenElec umgestiegen. Das ist auch XBMC – allerdings nur mit dem notwendigsten an Linux darunter. Entsprechend hat es den Ruf etwas flotter zu sein als RaspBMC.

Die Software war schnell installiert: Die größte Schwierigkeit und tatsächlich ziemlich nervig war es, herauszufinden, unter welchen Device-Pfad meine SD-Karte unter Ubuntu hat. Das ist unter Windows natürlich einfacher. Das mitgelieferte Skript schreibt die nötigen Dateien für den Installer auf die SD-Karte. Die steckt man dann in den Raspberry und startet ihn. Nun läuft die Installation ab: Der Raspi lädt sich OpenElec herunter, konfiguriert die SD-Karte und richtet alles ein. Nach ca. 10 Minuten und einem Neustart hat man dann sein eigenes Medien-Center. Zu Anfang hatte ich noch Maus und Tastatur am Rapsberry Pi, um die Basiseinstellungen vornehmen zu können. Mit dem WLAN-Adapter war ich schnell im Netz. Und danach konnte ich OpenElec auch mit der hervorragenden Fernbedienungsapp Yatse per WLAN bedienen.

OpenElec bietet einige Grundfunktionen: Wenn man eine Festplatte mit Musik und Videos anschließt, kann man die entsprechenden Verzeichnisse einbinden. OpenElec legt dann eine Bibliothek an und sucht im Internet nach Covern und Zusatzinformationen. Da meine Medien auf der Festplatte auf dem anderen Raspberry Pi liegen, habe ich dort entsprechende NFS-Freigaben eingerichtet. Die hat OpenElec gefunden und genauso eingebunden. Allerdings dauert es eine Weile, bis so eine MP3-Sammlung per WLAN abgeglichen ist.

Darüber hinaus hat OpenElec ein Plugin-System, das über App-Store-artige „Repositories“ erweitert werden kann. So gibt es zum Beispiel ein Plugin, mit dem man die Mediatheken verschiedener deutschsprachiger Sender einbinden kann. Mit einem anderen kann man Youtube- oder Vimeo-Videos abspielen. Das Youtube-Plugin ist an sich ein wenig unhandlich. Per Fernbedienungsapp, dauert es eine ganze Weile, bis man ein bestimmtes Video gefunden hat und es abspielen kann. Die App hat aber noch eine Funktion, die eher an Googles „Chromecast“ erinnert: Ich kann in meiner Youtube-App ganz normal in den Videos stöbern und dann über den „Teilen“-Button den Link an die Fernbedienungsapp weiterreichen. Die gibt den Link dann automatisch an OpenElec weiter und spielt das Video ab. So kann man parallel auch schon das nächste Video suchen.

Zu Anfang war ich von OpenElec enttäuscht. Da hatte ich aber viele Funktionen aber noch gar nicht verstanden und viele Möglichkeiten noch gar nicht entdeckt. Seit die Bibliothek eingelesen ist, der WLAN-Empfang stabil ist und ich die Sache mit Youtube vom Smartphone entdeckt habe, bin ich schlicht begeistert.

Es bleiben zwei Punkte, die ich noch lösen möchte:

  1. Sowohl der Raspberry Pi und OpenElec als auch mein Fernseher können prinzipiell CEC. Wenn ich aber die Richtungstasten auf meiner Fernbedienung benutze, wandern nur das Bild pixelweise in die entsprechende Richtung. Keine Ahnung, woran das liegt. „EasyLink“ ist im Fernseher aktiviert und OpenElec sagt auch, dass die Verbindung hergestellt wurde. Auf dem Fernseher läuft die aktuellste Firmware.
  2. Im Moment läuft der Raspberry Pi mit dem winzigen Edimax-WLAN-Adapter. Der hat im Wohnzimmer keinen guten Empfang. Ich habe auch einen Belkin N300 – der hat eine richtige Antenne. Der soll soweit ich das gelesen habe, den gleichen Chipsatz haben, wie der Edimax und sollte deswegen eigentlich auch laufen. Tut er aber nicht. Auch nicht unter Raspbian. Bei den missglückten RaspBMC-Installationen hat er zumindest geblinkt und unter Ubuntu funktioniert er direkt nach dem Einstecken vollkommen unkompliziert. Den würde ich noch gerne zum Laufen kriegen.

Für Tipps wäre ich in beiden Fragen sehr dankbar.

Das einzige, was mir wirklich fehlt, ist die Unterstützung von kommerziellen Streaming-Diensten wie Watchever, Lovefilm & Co. Die sind aber auf DRM angewiesen und deswegen wird es dafür keine vermutlich so schnell keine offizielle Unterstützung geben. Ein Ausweg könnte das Projekt Android Pi sein, das Android auf dem Raspberry Pi zu Laufen bekommen hat. Es gibt XMBC für Android und es gibt die offiziellen Apps von Watchever und Lovefilm. Allerdings sieht Android Pi noch nicht wirklich zuverlässig aus.

Samt Gehäuse, Netzteil, SD-Karte, HDMI-Kabel, USB-Hub und WLAN-Adapter kostet der Raspberry Pi zwar deutlich mehr als die 35,-EUR mit denen er immer angepriesen wird. Für deutlich unter 100,-EUR und ein wenig Zeitaufwand, gibt es aber eine Medien-Centerlösung, die fast alles kann. Und wenn ich irgendwann keine Lust mehr drauf habe, kann der Raspberry Pi immer noch etwas anderes machen. Probier das mal mit Deinem Smart-TV.

Links

Kommentare

Jochen

Kann es viel­leicht sein, dass der an­de­re Stick ne Firmware braucht, die bei den Rasp-Systemen nicht mit­ge­lie­fert wird. Was sagt denn ein dmesg-Auszug beim Anstecken des Sticks?

I-Catch

Wenn du so­wie­so an­dro­id will­st, wie­so hast du dir dann nicht gleich ei­nen an­dro­id­stick ge­kauft?

Stefan

Größere WLAN Sticks brau­chen ei­nen ge­power­ten USB Hub da­zwi­schen weil der Raspberry Pi sie nicht ge­nü­gend mit Strom ver­sor­gen kann. Vielleicht liegt es dar­an! Viel Glück!
Unter Linux zeigt dir der ein­fa­che Terminal-Befehl „df“ an wel­che Medien mit wel­chem Devicepath wo ge­moun­ted sind! Auch der System Monitor (ein vor­in­stal­lier­tes Programm un­ter Gnume) hat ei­nen Reiter für ge­n­au die­se in­for­ma­ti­on. Fürs nächs­te mal!
Toller Bericht!

Steffen

@Jochen: Angeblich wird RTL8192CU von OpenElec un­ter­stützt. Angeblich lie­fert OpenElec die ak­tu­el­le Firmware für den Raspi mit.

@Stefan: Der Stick hängt an ei­nem gu­ten power­ed Hub. dmesg sagt, so­weit ich das se­he, gar nichts zu dem Belkin-Stick. :-/

Stefan

Probier doch ein­mal ein lsusb! Falls hier nichts auf­scheint, dann funk­tio­niert der Stick, der Hub oder ir­gend­et­was nicht.
Falls hier de­in Stick da­bei steht kann es im­mer no­ch sein, dass du ei­ne neue­re Hardware-Version be­kom­men hast, die ei­nen an­de­ren Chipsatz hat. Das ist mir mit ei­nem TP-Link Stick ein­mal pas­siert. Der al­te ging su­per mit athe­ros Chipsatz, hal­bes Jahr dar­auf sel­ben don­gle ge­kauft und nicht zum lau­fen ge­bracht weil ein neu­er re­al­tek chip sei­nen war.
Openelec soll­te die gän­gi­gen firm­wares mit lie­fern… not­falls mus­st du selbst kom­pi­lie­ren.

Thomas

Auf dei­nem Bild hast du den RPi per Composite mit dem Fernseher ver­bun­den. CEC funk­tio­niert aber nur per HDMI. Das könn­te das er­s­te Problem er­klä­ren…

Steffen

@Thomas: Danke für den Tipp, aber das ist ein „Archivbild“ von mir 🙂 Der Raspi ist per HDMI an­ge­schlos­sen. Und ich ha­be auch schon ein an­de­res Kabel aus­pro­biert.

Chris

Wenn es dir um Lovefilm geht: Spar‘ dir die Mühe, die ha­ben nur ei­ne Android-App um die DVD-Leihliste zu ver­wal­ten.

Und Watchever läuft mW auf den gan­zen Android-Sticks und ver­mut­li­ch dann auch auf dem RasPi nicht, weil er die als ge­roo­te­te Devices er­kennt. 🙁

Ich ha­be üb­rin­gens den TP-Link TL-WN821N an mei­nem Raspi im WZ hän­gen. Läuft OOTB oh­ne Probleme.

Chris

Andy

Wenn Du eh schon ein Android-Phone oder -Tablet hast, emp­feh­le ich Dir Yatse (kos­ten­los im Play-Store) zu in­stal­lie­ren. Diese App Steuert de­in XBMC und kann auch hin und zu­rück strea­men (die­se Funktion kos­tet je­doch et­was).

Vieleicht hilft Dir das ja!

Andy

daschacka

de­in hdmi ka­bel un­ter­stützt kein cec.
war bei mir ge­nauso.

Schreibe einen Kommentar

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

Möchtest Du benachrichtigt werden, wenn Dir hier jemand antwortet?