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 …
|
1 2 |
uname -r 3.6.11 |
… und der LIRC Version
|
1 2 |
ircd -v lircd 0.9.1-git |
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).
Alle 3 Empfänger werden von RaspBMC anstandslos, mit dem Modul mceusb, erkannt.
RC6 Infrarot Empfänger, Modell IR605Q
|
1 2 3 4 5 |
cat /proc/bus/input/devices I: Bus=0003 Vendor=147a Product=e03e Version=1101 N: Name="Media Center Ed. eHome Infrared Remote Transceiver (147a:e03e)" ... N: Name="MCE IR Keyboard/Mouse (mceusb)" |
RC6 Infrarot Empfänger, Modell IR606Q
|
1 2 3 4 5 |
cat /proc/bus/input/devices I: Bus=0003 Vendor=147a Product=e042 Version=1101 N: Name="Media Center Ed. eHome Infrared Remote Transceiver (147a:e042)" ... N: Name="MCE IR Keyboard/Mouse (mceusb)" |
Philips RC6 Infrarot Empfänger, Modell OVU411000
|
1 2 3 4 5 |
cat /proc/bus/input/devices I: Bus=0003 Vendor=0471 Product=060d Version=0101 N: Name="Media Center Ed. eHome Infrared Remote Transceiver (0471:060d)" ... N: Name="MCE IR Keyboard/Mouse (mceusb)" |
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.
|
1 2 3 4 5 6 |
166 0 KEY_INFO devinput 166 0 KEY_INFO_UP devinput 18e 0 KEY_RED devinput 18e 0 KEY_RED_UP devinput 67 0 KEY_UP devinput 67 0 KEY_UP_UP devinput |
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:
|
1 2 3 4 5 6 7 8 9 |
<!-- Logitech Harmony --> <!-- loggn.de - Nico Hartung --> <!-- http://www.loggn.de/ --> <!-- --> <lircmap> <remote device="mceusb"> <!-- no Display --> <power>KEY_POWER</power> <teletext>Teletext</teletext> |
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.
|
1 2 3 4 5 6 7 8 9 10 |
<!-- Logitech Harmony --> <!-- loggn.de - Nico Hartung --> <!-- http://www.loggn.de/ --> <!-- --> <lircmap> <remote device="mceusb"> <altname>devinput</altname> <!-- no Display --> <power>KEY_POWER</power> <teletext>Teletext</teletext> |
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/.
|
1 |
vi /home/pi/.xbmc/userdata/Lircmap.xml |
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/.
|
1 2 |
mkdir /home/pi/.xbmc/userdata/keymaps vi /home/pi/.xbmc/userdata/keymaps/Keyboard.xml |
Viel Spaß mit euerem Raspberry Pi und RaspBMC.

Wäre OpenElec nicht die weit besser Wahl für den RPi ?
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ß
..es seih denn man erstellt seine eigene Openelec Distribution.
Übrigens schön zu sehen das es bei dir mit XBMC weitergeht.
Habe diesen Artikel Heute entdeckt, den wollte ich gerne hier teilen:
http://mymediaexperience.com/xbmc-remote-control/
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.
Gruß Nico
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.
Ich hatte bisher keine Probleme mit dem Logitech-Support, alles lief immer schnell und problemlos ab.
Gruß Nico
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
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 :/
Hi Toni, nein, ich habe in der lirc.conf kein “shutdown-signal” konfiguriert.
Ich schalte nur den Fernseher aus, der RPI läuft rund um die Uhr.
Gruß Nico
Und genau das wollte ich vermeiden. (Ja, ich weiß, dass der kleine kaum Strom zieht!)
Ist dir sonst eine Möglichkeit bekannt, ihn per Harmony auszuschalten?
Hi Toni, in den Bereitschaftsmodus bzw. Ausschalten kannst du ihn bestimmt über die Harmony – aber das Einschalten wird bestimmt nicht gehen bzw. wird nicht so einfach.
http://forum.stmlabs.com/showthread.php?tid=1952
http://forum.stmlabs.com/showthread.php?tid=6005
Gruß Nico