Raspberry Pi – RaspBMC – RC6 IR-Empfänger und XBMC Lircmap.xml

In einem meiner letzten Artikel habe ich bereits angedeutet, dass ich mittlerweile einen Raspberry Pi als Media-PC im Schlafzimmer produktiv im Einsatz habe.

Natürlich sollte sich der Raspberry Pi mit einer Logitech Harmony steuern lassen – typisch. ;-) Auf dem Raspberry Pi lief zum Zeitpunkt der HowTo RaspBMC RC3 mit dem Linux-Kernel …

… und der LIRC Version

Welche RC6 Infrarot-Empfänger funktionieren mit dem Raspberry Pi?

Da ich recht gute Kontakte zum CoHauS Shop habe, habe ich mir von Tino mal 3 beliebte RC6 IR-Empfänger schicken lassen - IR605Q (links), IR606Q (mitte) und OVU411000 (rechts).

RC6 IR-Empfänger - IR605Q + IR606Q + OVU411000

Alle 3 Empfänger werden von RaspBMC anstandslos, mit dem Modul mceusb, erkannt.

RC6 Infrarot Empfänger, Modell IR605Q

RC6 Infrarot Empfänger, Modell IR606Q

Philips RC6 Infrarot Empfänger, Modell OVU411000

Die Logitech Harmony funktioniert nun teilweise schon in XBMC, nicht alles, aber einiges – darum geht es hier jetzt auch noch weiter. ;-)

Werden Tasten der Logitech Harmony (200) mit Windows Media Center SE Profil erkannt?

Ja, per SSH auf den Raspberry Pi einloggen, irw eingeben und fröhlich auf den Tasten herumdrücken.

Der ein oder andere von euch wird sich jetzt denken: “What the fuck? Das ist doch sehr wahrscheinlich …

Worauf ich in diesen Abschnitt eigentlich hinaus will, ist, dass die Fernbedienung, mit den vielen von Sam Nazarko hinzugefügten LIRC-Frequenzdateien (*lircd.conf), damit möglichst viele FBs von RaspBMC out-of-the-box erkannt werden, als devinput (Fernbedienungsname) von LIRC erkannt wird.

Wie passt man nun Nico’s alte Lircmap.xml für RaspBMC an, so dass alle Tasten funktionieren?

Klar sollte sein, dass man auch einfach alle LIRC-Frequenzdateien (*lircd.conf) aus /etc/lirc löschen kann und die altbekannte lircd.conf und Lircmap.xml von mir verwenden kann. Da ich aber so wenig wie möglich an den RaspBMC Standardeinstellungen verändern wollte, um den Konfigurationsaufwand für euch so gering wie möglich zu halten, wollte ich diesen Schritt vermeiden.

So fängt meine alte Lircmap.xml an:

In der gelb markierten Zeile seht ihr nun, warum mir der Fernbedienungsname vorhin so wichtig war. Diese Lircmap.xml würde von XBMC nur verwendet werden, wenn der LIRC-Fernbedienungsname mceusb wäre. Damit die Lircmap.xml bei dem Fernbedienungsnamen mceusb und devinput verwendet wird, muss eine zusätzliche Zeile in die Lircmap.xml hinzugefügt werden.

Die Zeile mit altname steht hier für einen Alternativnamen, neben mceusb.

Bei Pastebin habe ich meine aktuelle Lircmap.xml gepostet, diese könnt ihr gerne kopieren – unter RaspBMC gehört die Lircmap.xml in /home/pi/.xbmc/userdata/.

Der Vollständigkeit halber poste ich euch auch noch meine angepasste Keybaord.xml für XBMC bei Pastebin, diese gehört unter RaspBMC in /home/pi/.xbmc/userdata/keymaps/.

Viel Spaß mit euerem Raspberry Pi und RaspBMC. :mrgreen:

Autor: _nico

Mac-User aus Leidenschaft, Blogger seit Oktober 2009, 88er Baujahr, technikaffin. Ich fühle mich aber nicht nur auf Apple'schen Betriebssystemen zu Hause, alles was eine Shell hat, interessiert mich besonders! Ihr findet mich auch auf Twitter und Google+. Gefällt euch loggn.de? Dann zeigt es euren Freunden auf Facebook oder Google+.

16 Kommentare

    • Hi namerp, ich wüsste nicht warum.
      RaspBMC basiert auf Raspbian, einem für den RPI optimierten Debian – außerdem kann man an OpenELEC nichts bzw. nicht viel anpassen, da es read-only ist.

      Gruß

      • Naja OE bringt ja nicht den Debian Balast mit und ist vom Grund her “Optimiert” für XBMC.

        Anpassen ? Zusätzliche Dienste etc können ja nachgeladen werden. Mangels RPi kann ich schlecht vergleichen :)

        • Hi namerp, das stimmt natürlich – aber ich glaube nicht, dass das so schwer ins Gewicht fällt. OpenELEC ist für mich aber keine Alternative, da ich immer die Möglichkeit möchte etwas am System zu verändern.

          Gruß

  1. Hi,

    super Reihe dein Bericht über den Raspi! Das hilf sehr vielen, die es ebenfalls ausprobieren wollen..

    Noch ne Frage zu den 3 IR-Empfängern: Kannst du einen empfehlen? Gibts Pros und Kontras? (Größe, mit oder ohne Verländerungskabel, etc…)

    Danke und Gruß

    A.

    • Hi Ausnahmefehler, danke für die Blumen. ;-)

      Ich habe 2 IR605Q, einem an meinem Media-PC im Wohnzimmer (Intel Atom + NVIDIA GPU) und einem am RPI. Dieser ist auch am handlichsten und kleinsten – USB Verlängerungskabel gibt es dazu. ;-)

      Bei mir klebt er mit tesa Powerstrip am oberen Rand des Fernsehers – siehst du auf diesem Bild. :mrgreen:

      Gruß Nico

  2. Den IR605Q kann ich empfehlen. Dieser läuft bei mir auch auf dem RaspberryPi mit Openelec 2.99 out of the Box und der Logitech Harmony 200.

    Man sollte allerdings sagen, das IR Fernbediehnungen sehr träge beim Tastendruck reagieren. Absolut kein Vergleich mit Funk, Bluetooth oder Remote Apps per WLAN/WiFi.

    Jedenfalls ist das bei meiner Logitech Harmony so. Da man auf den Support angewiesen ist um Latenzen einstellen zu können, ist das meist sehr ärgerlich. Vor allem wenn man dem Support Menschen erklären muss was Latenz bedeutet.

    Ich empfehle eine Bluetooth Tastatur zu nutzen.

    Hier nochmal der Artikel: http://mymediaexperience.com/xbmc-remote-control/

    • Hi Jens, vielleicht hättest du beim Logitech-Support nicht das Wort “Latenzen” erwähnen sollen, sondern “Tastenverzögerung” – die Mitarbeiter werden sicherlich nur auf das Wort “Tastenverzögerung” geschult. :mrgreen:

      Ich hatte bisher keine Probleme mit dem Logitech-Support, alles lief immer schnell und problemlos ab. ;-)

      Gruß Nico

  3. Man sollte doch auch erwähnen das man sich das ganze IR-Empfänger Zeug getrost sparen kann solange man einen HDMI Fernseher hat der CEC unterstützt. Damit läßt sich dann das XBMC dann Problemlos mit der TV Fernbedienung (bzw. Harmony) steuern ohne auf zusätzliche Hardware angewiesen zu sein. Vorallem das seit XBMC Frodo die benötigte “libcec” Bestandteil der Version ist.

    Funktioniert wunderbar mit dem Raspberry.

    • Stimmt und kann ich bestätigen. :-) läuft einwandfrei. CEC ist was feines. Allerdings empfinde ich die Haptik mit der WiiMote am angenehmsten. Da kann man auch mal unter der Wolldecke das Gerät bedienen. Wer eine große Musik Bibliothek hat, sollte direkt YATSE aus dem Google Störe für das Smartphone laden. Beste xbmc app die ich getestet habe.

      • Hi Alex, hi Jens,

        mit meinem Toshiba 26EL934G funktionieren, mit der originalen Fernbedienung, nur die OK-Taste und die Pfeiltasten – also für mich ist HDMI-CEC nicht zu gebrauchen!

        Gruß Nico

  4. Habe mir jetzt auch ein Raspberry Pi zugelegt. Und auch mit Raspbmc. Ich will mir so ein IR Adapter zulegen, weil das CEC mit meinem LG nicht funktioniert.
    Das Problem ist ja, dass der Raspi kein On/Off Switch hat. Außerdem hab ich eine Harmony One. Kann man, bzw. hast du in der lirc .conf ein “shutdown-signal” konfiguriert?

    Strom bezieht der kleine über den USB Port vom Fernseher…Hard-Reset ist ja nicht gerade förderlich :/

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.


drei + = 6