Diese Anleitung hat es in sich! In diesem Artikel zeige ich dir wie du deine Fernbedienung in Kodi einrichtest und wie du jede Taste nach deinen eigenen Vorstellungen belegst.
Via Tastendruck im laufenden Video die Sprache wechseln oder die Untertitel ein bzw. ausblenden? Das und noch vieles mehr wirst du nach dieser Anleitung mit deiner Fernbedienung steuern können. 🙂
Falls du noch keinen IR-Empfänger am Raspberry Pi 2 installiert hast, findest du hier nochmal den ersten Teil dazu:
Teil 1: So installierst du einen Highend-Infrarot Empfänger am Raspberry Pi 2
Diese Anleitung bezieht sich auf Openelec. Ich kann darum nicht versprechen dass es bei anderen Betriebssystemen genau so funktioniert.
Als Fernbedienung nehme ich meine beliebte Xbox One Media Remote. Wer noch eine richtig gute Fernbedienung sucht ist damit sehr gut bedient. 🙂
Für Anfänger mag diese Anleitung vielleicht kompliziert wirken aber ich versuche alles sehr ausführlich zu erklären damit auch wirklich Jeder damit arbeiten kann.
Als Hardware verwende ich hier, wie immer, einen Raspberry Pi 2.
Legen wir los, yeehaa.
1. Vorbereitung
Wir werden die komplette Einrichtung im Terminal vornehmen. Wir verbinden uns also mit einem Programm Namens Putty mit dem Raspberry und geben dort alle Befehle ein.
Lade dir Putty von hier herunter:
Eine Installation ist nicht Notwendig, einfach die putty.exe starten.
Nachdem du Putty gestartet hast, musst du dort nur noch die IP-Adresse von deinem Pi eingeben. Diese findest du in Kodi im Untermenü „Systeminfo“ unter „Optionen„. Hier ein Screenshot.
Nun geben wir die IP-Adresse ein und öffnen das Terminal.
Danach melden wir uns mit Benutzername „root“ und dem Passwort „openelec“ auf dem Raspberry an.
Anmerkung: Bei der Eingabe des Passwortes wirst du keine Eingabe sehen, also nicht wundern dass deine Eingabe sich dort nicht zeigt. Einfach das Passwort eingeben und dann mit Enter bestätigen.
Nach erfolgreicher Anmeldung bist du mit dem Raspberry Pi verbunden und kannst ihm Befehle geben und auf alles zugreifen.
2. Lirc Modul aktivieren
Lirc (Linux Infrared Remote Control) ist ein Programm, dass Infrarot Signale in Programmbefehle umsetzt.
Dieses Modul müssen wir zuerst auf dem Raspberry Pi 2 aktivieren. Dafür brauchen wir nur den Eintrag „dtoverlay=lirc-rpi“ in die config.txt schreiben.
Dies führen wir im Terminal aus. Gib folgende Zeile im Terminal ein und bestätige mit Enter.
mount -o remount,rw /flash
Damit können wir auf die Partition zugreifen auf der die config.txt liegt.
Als nächstes öffnen wir die config.txt wo wir ganz am Ende den Eintrag „dtoverlay=lirc-rpi“ schreiben (Mit den Pfeiltasten ganz nach unten gehen).
nano /flash/config.txt
Danach drückst du STRG+O um die Datei zu speichern und mit STRG+X verlässt du diesen Editor wieder.
Anschließend den Pi neu starten (mit dem Befehl „reboot“ oder einfach Stecker ziehen) damit die Änderungen übernommen werden und danach wieder mit Putty neu verbinden um mit dem nächsten Schritt weiterzumachen.
3. Tasten aufzeichnen
Jetzt werden wir alle Tasten aufzeichnen.
Als erstes müssen wir den aktiven Lirc Prozess stoppen damit wir die Aufzeichnungsfunktion nutzen können. Dafür folgenden Befehl im Terminal eingeben und mit Enter bestätigen:
killall lircd
Nun können wir mit der Aufzeichnung beginnen. Mit diesem Befehl starten wir den Prozess und erstellen eine lircd.conf Datei wo am Ende der Aufzeichnung alle Parameter gespeichert werden:
irrecord /storage/.config/lircd.conf
Nach dieser Eingabe startet das Aufzeichnungsprogramm und führt dich Schritt für Schritt durch alle notwendigen Punkte um deine Tasten aufzuzeichnen.
Den ersten Dialog Dialog können wir mit Enter bestätigen.
Im nächsten Dialog beginnt dann auch schon die Schritt-für-Schritt Anleitung. Hier wird kurz erklärt was man im nächsten Schritt machen soll nach dem man mit Enter bestätigt hat.
Als erstes muss Lirc die Frequenzbreite deiner Fernbedienung bestimmen. Dafür musst du möglichst viele Tasten – wild durcheinander, ohne System – jeweils 1 Sekunde lang drücken bis Lirc genug Informationen gesammelt hat.
Es wird eine kurze Zwischenmeldung erscheinen wo deine ermittelte Frequenz angezeigt wird und du wirst dann gebeten weiterhin beliebige Tasten auf deiner Fernbedienung zu drücken.
Nach dem wir das abgeschlossen haben beginnt die Tastenzuweisung.
Es beginnt immer damit, dass du zuerst den Namen der Taste eingibst und anschließend diese Taste auf deiner Fernbedienung gedrückt hältst bis sie erkannt wurde.
Bei der Benennung der Tasten musst du aber aufpassen. Du darfst dir hierbei keinen Namen ausdenken. Der Name muss immer mit „KEY_“ beginnen. Hier habe ich dir eine Liste erstellt mit Namen die erlaubt sind. Im Prinzip ist es nur wichtig dass zum Schluss jede Taste einen Namen hat. Die Funktion da hinter können wir dann anpassen wie wir wollen. Aber der Übersicht halber sollte man schon passende Namen wählen.
Nachdem man jeder Taste einen Namen gegeben hat bestätigt man mit Enter und ist dann fertig mit dem erstellen seiner lircd.conf Datei.
Diese Datei findet man, wenn man im Netzwerk auf den Pi zugreift, im Configfiles Ordner.
So sieht die Datei von meiner Xbox Fernbedienung nach dem aufzeichnen aus: lircd.conf
Falls ein Name ungünstig gewählt wurde, kann man mit einem Editor Korrekturen an der Datei vornehmen. Aber bitte an die Namensgebung halten.
Wenn du auch die Xbox One Fernbedienung besitzt kannst du einfach meine Datei übernehmen und sparst dir diesen kompletten Schritt mit der Erkennung. 🙂
Zur Sicherheit sollte man jetzt wieder einen Neustart durchführen damit der Lirc Prozess wieder läuft und die neu erstellte lircd.conf benutzt wird.
Kurzer Funktionstest
Im Terminal kann man mit folgendem Befehl testen ob die Tastenzuweisung funktioniert:
irw
Wenn du jetzt mit deiner Fernbedienung ein paar Tasten drückst solltest du im Terminal den Namen der gedrückten Taste sehen. Mit STRG+C kommst du aus diesem Modus wieder raus.
4. Lirc mit Kodi verbinden
Dank Lirc hat jetzt jede Taste zwar einen Namen aber Kodi kann damit noch nichts anfangen. Den Vermittler zwischen Kodi und Lirc spielt die Lircmap.xml Datei.
Diese Datei verbindet die Tasten der Fernbedienung mit den Funktionen von Kodi.
Die Lircmap.xml Datei muss neu erstellt werden und muss im Userdata Ordner von Kodi abgelegt werden.
Die IP-Adresse musst du in dieser Schreibweise eingeben –> \\192.168.1.111\
Wenn du nur die IP-Adresse ohne Backslash schreibst, öffnet sich dein Internetbrowser. 😉
So sieht z.B. die fertige Lircmap.xml von meiner Xbox One Fernbedienung aus: Lircmap.xml (Rechtsklick –> Ziel speichern unter)
Falls du noch keinen vernünftigen Texteditor nutzt, empfehle ich dir Notepad++ oder Sublime Text 3 zu nutzen um solche XML Dateien zu bearbeiten.
Falls du keine Lircmap.xml anlegst, nutzt Kodi eine Globale Lircmap.xml. Wenn du deinen Tasten also bereits richtige Namen gegeben hast, wird die Fernbedienung bereits funktionieren.
Damit wir aber die volle Kontrolle haben legen wir eine eigene Lircmap.xml an.
So sieht also die fertige Datei für meine Xbox One Fernbedienung aus:
Du musst jeder deiner Tasten eine Funktion zuweisen. Alle möglichen Funktionen habe ich dir auf dieser Seite aufgelistet.
Eine Fernbedienung hat natürlich auch einige Sondertasten. Ich habe z.B. der Taste „KEY_LIST“ die Funktion „star“ zugewiesen. Ich möchte dass später bei dieser Taste mein Favoritenmenü aufgeht. Das wird vorerst nicht funktionieren aber später weisen wir „star“ die entsprechende Funktion zu. Was die Grundfunktion von „star“ in Kodi ist, weiß ich gerade auch gar nicht aber der Name bietet sich für das Favoritenmenü an. 🙂
Nachdem das geschafft ist, startest du Kodi neu und dann sollte die Bedienung auch bereits ganz gut funktionieren.
5. Individuelle Anpassungen vornehmen
Kommen wir nun zum Feintuning. Wie ich bereits oben geschrieben habe möchte ich, dass beim drücken der Taste „KEY_LIST„, welche ich in der Lircmap.xml die Funktion „star“ gegeben habe, das Favoritenmenü geöffnet wird.
Für solche Anpassungen brauchen wir eine weitere Datei namens remote.xml. Diese muss hier abgelegt werden: Userdata → keymaps
Auf dieser Kodi-Wiki Seite schauen wir nach wie der Befehl für das öffnen des Favoritenmenüs heißt und ändern die Funktion von „star“.
Die fertige remote.xml mit dieser Anpassung sieht dann folgendermaßen aus:
Ich habe bei meiner Fernbedienung natürlich noch weitere Anpassungen gemacht. Meine finale remote.xml sieht so aus:
Und hier noch ein Downloadlink: remote.xml (Rechtsklick –> Ziel speichern unter)
Man sieht in meiner Datei erst mal 3 verschiedene Bereiche: global, FullscreenVideo und Home.
Alles was in <global> steht wird überall ausgeführt. Egal wo man sich in Kodi befindet.
Alles was in <FullscreenVideo> steht funktioniert nur wenn gerade ein Video im Vollbild läuft.
Alles was in <Home> steht funktioniert nur wenn man sich im Hauptmenü befindet.
Wer mehr über den Aufbau erfahren möchte kann sich hier einlesen.
Diese Möglichkeit ist ideal um einer Taste viele verschiedene Funktionen zuzuweisen, je nachdem wo man sich gerade in Kodi befindet. Das habe ich bei meiner Taste „pageminus“ gemacht. Beim drücken dieser Taste komme ich sofort ins Hauptmenü. Wenn aber ein Video läuft dann wird beim drücken dieser Taste die Audiospur gewechselt. Von deutsch auf englisch z.B..
Meiner Powertaste habe ich die Screenshotfunktion zugewiesen um jederzeit einen Screenshot in Kodi machen zu können. Sehr praktisch für meinen Blog. 😉
Nun sollte es dir Möglich sein jede deiner Tasten nach deinen Wünschen einzustellen. Bei Fragen oder Problemen helfe ich dir in den Kommentaren gerne weiter.
Servus,
habe dazu eine Frage:
Ich bekomme es im Explorer nicht auf die Reihe auf den Pi zuzugreifen. Wenn ich die IP des Pi´s eingebe übernimmt automatisch der Firefox und öffnet die Oberfläche in einem neuen Tab. Verbindung über Putty funktioniert ohne Probleme. Wo könnte der Fehler liegen?
Außerdem finde ich auch merkwürdig, dass ich ohne Schritt 4 bereits volle Funktionalität der FB habe, ohne deine vorkonfigurierten Dateien benutzt zu haben?! Würde trotzdem gerne noch die ein oder andere Anpassung vornehmen.
Hi Simulac,
Du musst die Adresse folgendermaßen eingeben–> \\192.168.1.111\
Nur mit dieser Schreibweise öffnen sich die Ordner und nicht der Firefox Browser. 😉
Ja klar, wenn man Schritt 4 durch hat, hat man alle Grundfunktionen konfiguriert. Diese kann man dann ab Schritt 5 individuell anpassen und die Tasten mit anderen Funktionen belegen. 😉
Aber freut mich dass es bei dir bereits klappt.
Klasse, danke! Hätt ich nur genauer lesen müssen …
Ne ich habe es im nachhinein angepasst. Das passiert vielen Leuten am Anfang… ich war da keine Ausnahme. ^^
Hallo,
vielen Dank für die tolle Anleitung.
Ich habe den Empfänger mit der Fernbedienung meines Yamaha RXV477 verbunden.
Das geniale ist, dass ich den Punkt 4 komplett ignorieren durfte und die Tasten, die ich benötige offensichtlich in der Global-Datei integriert sein müssen.
Die Anleitung habe ich auf einem Rasp. Modell B angewendet.
Kannst Du mir rein zufällig ein DVD-Laufwerk empfehlen?
Das würde den Pi perfekt machen.
LG Rookie
Hey Rookie, freut mich sehr dass ich einem weiteren PowerPi Leser helfen konnte. Yeah! 😀
Also ich habe mit USB Laufwerken keine Erfahrung gemacht aber da ich bereits mehrere Produkte von CSL erfolgreich am Pi betreibe, würde ich es mit diesem günstigen Laufwerk probieren –> http://amzn.to/1Ni79Gy
Bedenke dass so ein Laufwerk aber viel Strom aus dem USB-Port zieht.
Ich würde dir also zusätzlich diesen Trick noch empfehlen um mehr Power für die USB-Ports freizugeben –> http://powerpi.de/mit-diesem-einfachen-trick-bekommst-du-mehr-strom-aus-den-usb-ports-am-raspberry-pi-2/
Lieben Gruß,
Aki
Hey Aki,
danke für Deine Info´s!
Das Laufwerk, welches Du mir empfohlen hast, ist leider ein CD Laufwerk. Die Info bzgl. CSL ist trotzdem sehr hilfreich.
Das Laufwerk würde an einem USB Hub mit 1,2 A hängen.
Ich halte Dich mit meinen Bemühungen bzgl einen ext. Laufwerks auf dem Laufenden (kann aber wegen des Schreibens meiner Bachelorarbeit echt dauern :-)) .
JR
PS. der Artikel mit der Recalbox ist auch genial.
Hi, wollte mal allen Kundtuhen was für ein Hammer Blog Anleitung geht super habe ewig sowas was gesucht so ne Seite wie diese hier wird das Rasperry noch weiter aufblühen lassen 🙂
Uhhh, vielen Dank Anton, das hört man wirklich gern. 🙂
Hallo Aki,
vielen Dank für Deine Anleitungen.
Habe die XBox One Fernbedienung und alles so eingerichtet. Wenn ich jetzt eine Taste der Fb drücke macht Kodi ne „Endlosschleife“ draus, bis ich eine andere Taste drücke, oder er hört nach 6-10 Sek von selbst auf. Hast du ne Idee?
Beim „anlernen“ musst ich 3 Versuche starten, da irgendwie von selbst Signale erkannt wurden, obwohl nix gedrückt wurde. Direktes Sonnenlicht gab es aber auch nicht.
Grüße Patrick
PS: Teile fürs Ambilight sind bestellt 😉
Hi Patrick, scheint als wenn bei dir in der Umgebung irgend ein Gerät Infrarot Signale sendet und somit dein „anlernen“ durcheinandergebracht hat.
Schau mal was das sein könnte, da von selbst eigentlich nichts kommen darf.
Oh ja Ambilight wird dir sicher Spaß machen. 🙂
Hi Aki, vielen dank erstmal für die geniale Anleitung! Habe es nachgebaut und für mein rasplex-System 1:1 übernommen.. funktioniert wunderbar! Nur eine Sache: Ich habe meinen RPI2 an einem Denon X-1000AVR hängen & wenn ich die „Aus“-Taste getätige, schaltet sich bei mir der AVR aus & leider lässt sich der RPI auch nicht mehr einschalten mittels Tastatur. Nur das Stecker rein/raus hilft dann noch. Wie kann ich das beheben? Beste Grüße & Weiterso! 🙂
Ja das ewige Problem mit dem Einschalten.. ^^
Man kann sich teure Schalter kaufen um mit der Fernbedienung den Pi jederzeit wieder einschalten zu können doch ich rate dir den Pi einfach immer laufen zu lassen.
Die Stromkosten betragen im Durchschnitt gerade mal 6€ im Jahr wenn der Pi 2 ununterbrochen durchläuft. Es lohnt sich einfach nicht sich teure Schaltsysteme zu kaufen um den Pi ein/auszuschalten.
Wenn der Pi „nichts zu tun hat“ taktet er sich automatisch runter und in Kodi wird zudem ein Bildschirmschoner aktiviert der das Bild abdunkelt so dass der Stromverbrauch noch weiter sinkt.
Klingt immer etwas blöd, aber lass den Pi einfach immer eingeschaltet und mache dir keine Sorgen um den Verbrauch. Was sind schon 6€ auf ein ganzes Jahr gerechnet? 😉
Hier ist mein Artikel wo ich auf den Stromverbauch eingehe.
Hallo Aki,
erstmals danke für deine ganzen Anleitungen hier! Das Ambilight habe ich schon nachgebaut und funktioniert super 😉 Leider habe ich mit meiner Fernbedienung bzw. bei der Einrichtung dieser noch Probleme. Ich habe denselben IR-Empfänger wie du und eine Harmony 300. Diese ist auf das Microsoft Media Center eingerichtet, was mit dem IR-Protokoll RC6 funktioniert. Genau dieses Protokoll macht bei der Einrichtung Probleme. Nachdem die Frequenz erkannt worden ist, werde ich dazu aufgefordert eine Taste so schnell wie möglich zu drücken um ein sog. „Toggle Bit“ bestimmen zu können. Leider kommt sofort der Fehler „No Toggle Bit mask found“ und das Programm wird abgebrochen. Eine lircd.conf ist nachdem nicht vorhanden. Stelle ich nun die Harmony auf einen Fernsehgerät mit RC5-Protokol um, funktioniert alles wie in deiner Anleitung. Soweit so gut – Jedoch habe ich das Gefühl, das RC5 wesentlich langsamer ist als RC6. Das Navigieren durch die Menüs ist wesentlich träger als mit Tastatur. Ist das bei euch auch so oder fühlt es sich mit einer angeschlossenen Tastatur genauso an?
Moin! Tolle Seite, hat mich richtig in den Bann gezogen!
Aber zur FB habe ich eine Frage. Kann ich auch meine Logitech Harmony Touch mit einbinden? Darüber steuer ich alles. Allerdings muss man diese am PC administrieren, geht das dann auch?! Kannst du mir da vllt. mal helfen?
Wäre super!
Hallo,
ich habe es versucht, aber es funktioniert bei mir nicht richtig…
habe config etc… alles gemacht, dann kam auch wie bei dem screenshot press return to continue…
danach hatte ich ne stromausfall… so wie dem auch sei, wollte es dann wieder machen, aber ich komme da nicht mehr mit dem Befehl „irrecord /storage/.config/lircd.conf rein…
folgende fehlermeldung erscheint…
irrecord: file „/storage/.config/lircd.conf“ does not contain valid data
wieso :(?
Da musst Du wohl die lircd.conf erstmal wieder löschen:
rm /storage/.config/lircd.conf
Danach kannst Du wieder mit „irrecord /storage/.config/lircd.conf“ die FB konfigurieren.
wo werden die screenshots denn gespeichert?
lg
und kann man jetzt mit dem Powerbutton das teil nicht ausscahlten?
Hallo Aki,
erst mal ein dickes, fettes Lob für Deine exzellenten Tutorials. Nicht jeder kann das so erklären, dass Neulinge wie ich das so einfach verstehen.
Auf der Suche nach einer komfortablen Lösung, Kodi ohne Maus und Tastatur zu steuern, bin ich hier gelandet.
Abweichend zu Deinem Tutorial hab ich einen alten, defekten Yamaha DVD Player geschlachtet und dessen IR Sensor verwendet. Zum Glück habe ich vorher gemessen und festgestellt, dass dieser 5V Steuerspannung benötigt. Ist aber beim Raspi ja kein Problem. Fernbedienung hab ich dann natürlich auch die des DVD Players genommen. Somit hab ich Reste verwertet und eine 0 €uronen Lösung gefunden. 🙂 Funktionierte (fast) auf Anhieb.
Dann noch schnell die IPTV Anleitung durchgespielt und schon habe ich nicht das angestrebte Küchenradio/ Musikstreamer, sondern ein vollwertiges Mediacenter mit Fernseher. Bildausgabe im Moment über einen 4.3″ TFT, der eigentlich für KFZ als Rückfahrmonitor gedacht ist. Evtl. folgt da noch das neue „offizielle Raspberry 7″ Display“ mit Touchscreen.
Vielen lieben Dank und Grüße von
Jens
Wow Jens, danke erst mal für das Lob.
Wie ich sehe bist du auch ein begabter Bastler!! 🙂
Freut mich wirklich immer sehr wenn ich euch mit meinen Anleitungen helfen kann.
Vielen lieben Dank für den Feedback!
Ehre wem Ehre gebührt und ein Lob tut doch immer gut. 😮
Ja, ich bastle gerne. Hole mir gerne Anregungen aus dem Netz und wandle manchmal auch etwas ab. Grundkenntnisse sind zwar vorhanden, aber ich bin immer wieder froh, wenn ich solche Anleitungen wie hier finde.
Eines muss ich noch loswerden. Was ich in den letzten Tagen durch diese Seite über den Raspi gelernt habe, hatte ich in zwei Jahren zuvor nicht gelernt.
Sobald etwas zu kompliziert erklärt wird und nicht auf Anhieb klappt, verliert man (ich) schnell die Lust.
wo werden die screenshots denn gespeichert?
lg
und kann man jetzt mit dem Powerbutton das teil nicht ausschalten?
Kann ich eigentlich 2 Fernbedienungen nutzen?
Die erste ist meine Logitech Tastatur und nun kam mir die Idee noch die Xbox Fernbedienung zu integrieren. Ist das möglich?
Ja das geht Björn, habe selbst die IR Fernbedienung eingerichtet und parallel die Funktastatur Logitech K400 zum konfigurieren dran gehabt. Funktioniert gleichzeitig.
Bäääm. Danke. FB und IR bestellt.
Hallo Aki,
ist es möglich dass unterschieden werden kann zwischen
1.) Aktion A bei kurzem drücken der Taste T
2.) Aktion B bei langem drücken der Taste T
wie wäre der Befehl für so etwas?
Gruß
Frage: Ich habe i.d. lircmap.xml dem Tag POWER die Funktione KEY_F4 zugeordnet und den Pi danach neugestartet. Hinter KEY_F4 verbirgt sich auf meiner Tastatur das ein/ausschalten des Ambilight. Auf der Fernbedienung wird der Pi aber weiterhin Heruntergefahren ?!?! Warum,. wo liegt mein Denkfehler??
Super Anleitung, vielen Dank 🙂
Nur was mach ich, wenn ich noch eine Sounderweiterung (z.B. Hifiberry) installierten möchte?
Hallo Axel, Deine Frage kann ich zwar nicht direkt beantworten, aber ich hatte vorher schon die Lösung mit dem Ligawo HDMI Audio Extractor. Findest Du z.B. hier…..
https://www.deluxecable.de/6518725-hdmi-audio-decoder/a-6518725/
Gibt es natürlich auch anderswo. Klanglich absolut Top, Es gibt keinerlei Unterschied ob ich per Lan Kabel direkt vom NAS abspiele oder durch den Ligawo auf analog wandeln lasse.
Außerdem hab ich noch einen optischen Ausgang und kann sogar noch parallel das HDMI Signal durchschleifen. Sprich ich kann gleichzeitig analog Cinch und über HDMI den Ton digital ausgeben.
Ach ja, eines hab ich noch vergessen…..
Egal welche Distribution ich habe, es funktioniert immer.
Danke 🙂
Ich schau mir mal Deine Lösung an. Klingt gut.
Meine Idee war halt, weil alle (zumindest das was ich im Netz gelesen habe) von der Erweiterung so begeistert waren, dass mal zu probieren. Nur was mach ich dann mit dem hier vorgeschlagenen und bei mir bewährten Fernbedienunskonstrukt?
Ich beschäftige mich seit einigen Jahren intensiv mit dem Thema HiFi und hab schon so einiges getestet und probiert. Der Klinkenausgang des Raspi ist für die geringsten klanglichen Ansprüche schon nicht mehr zu gebrauchen. Ich bin aber auch der Meinung, dass jeder vernünftig konstruierte „echte“ D/A Wander ein klanglich gutes/sehr gutes Ergebnis liefert.
Selbst wenn jetzt der HiFiBerry einen Ticken besser wäre, würde ich nicht auf den Zugewinn der IR Fernbedienung verzichten wollen. Eigentlich hatte ich sie ja für die Bedienung des noch zu bauenden Küchenradios gedacht, inzwischen nutze ich sie aber auch am „Wohnzimmer Raspi“ und will sie nicht mehr missen.
Hallo Aki,
vielen Dank für die tollen Anleitungen, Tipps und Tricks!
Habe heute die Fernbedienung eingerichtet und hat alles gut funktioniert 🙂 . Ohne Deine Seite hätte ich das nie hinbekommen. Also Danke und mach weiter so!
@Björn:
Wenn ich dich richtig verstehe hast du folgenden Denkfehler:
1.)Die lircmap.xml ist nur die vermittlerin zwischen der lircd.conf und der remote.xml. Nicht zwischen der Tastatur und der Fernbedienung.
Du gibst deinen Tasten der FERNBEDIENUNG ja durch das ausführen der lircd.conf Namen.
Diese Namen werden dann durch die lircmap.xml in für Kodi verständliche Namen umgesetzt.
Schlußendlich ordnest du diesen Tasten in der remote.xml Befehle zu.
Bsp.: in der lircd.conf gibst du deiner Taste Power den Namen KEY_POWER.
Diesen Namen kennt Kodi aber nicht .
Also musst du in der lircmap.xml folgendes eingeben:
KEY_POWER. Jetzt kennt kodi die Taste Power.
Nun musst du nur noch der Taste Power einen Befehl zuweisen. Das geschieht in der remote.xml
Folgender Eintrag bedeutet z.B. dass die Taste Power im Homescreen das Dialogmenü (Shutdownmenu) öffnet.
ActivateWindow(ShutDownMenu)
Um dein ambilight über die Fernbedienung ein bzw.auszuschalten musst du der Taste power in der remote.xml den Befehl zum ausführen des Skriptes hyperionswitch.sh geben. Anleitung gibts auch auf dieser Seite.Einfach nochmal lesen und genau so machen.
http://powerpi.de/jetzt-wirds-bunt-ambilight-software-hyperion-in-openelec-installieren-teil-2/#5
Gruß, Jan
Hallo Jan,
vielen Dank! Jetzt habe ich es verstanden und es funktioniert einwandfrei!
Viele Grüße, Björn
Hallo Aki,
danke für diese tolle Seite. Habe nach Deiner Anleitung meine URC 7962 mit Kodi vertraut gemacht :-), Die Feineinstellung fehlt noch. Nun habe ich einProblem: Von Hifiberry habe ich die Digi+-Karte gekauft.Das funktioniert nur nicht im Zusammenhang mit der FB. Da muß es doch eine Lösung geben.
2 Sachen noch als Anregung. Für den Anschluß des Startknopfes hatte ich zuerst gerade Pins auf die Platte gelötet. Gebogene Pins sind besser, wenn auch noch eine zusätzliche Karte aufgesteckt wird.
Wie Du auf einem Bild sehr schön gezeigt hast, sollte (oder kann) der Raspi ruhig hinter dem Monitor seinen Platz finden. Für seine Bedienung brauche ich vorne nur (außer FB) den Reset-Taster und die IR. Dazu habe ich ein 15 mm Alu U-Profil in der Breite des Monitors ( gibt es auch als schwarzes Plaste-Profil) genommen und dort den Taster und die IR eingebracht und unter dem Monitor befestigt. Sieht nicht schlecht aus.
Viele Grüße Carl
Ich glaube Aki ist im Urlaub.
Nun habe ich es selbst herausgefunden: In der config.txt habe ich
dtoverlay=hifiberry-digi
dtoverlay=lirc-rpi
dtparam=gpio_in_pin=17
eingetragen und demzufolge natürlich auch den Pin 17 benutzt.
Die Feineinstellungen an der URC 7962 muß ich noch vornehmen.
Vielleicht ist da Jemand schon weiter und könnte seine Erfahrungen hier einstellen???
Hallo,
ist es zufällig möglich über einen Bluetooth Dongle ein Gamepad als Fernbedienung zu nutzen? Oder funktioniert das nur so wie in deinen Artikeln beschrieben mit IR und einer herkömmlichen Fernbedienung?
Danke schon mal und viele Grüße
Casper
Hallo zusammen,
ich bin gerade dabei zu versuchen die XBOX Fernbedienung ein zu richten.
Aber es scheint nicht so zu funktionieren wie es beschrieben ist in Deiner Anleitung. Nach dem ich zwei mal Enter gedrückt habe beginnt ja die Aufzeichnung. Aber es scheint nichts am Pi an zu kommen. Mache ich da was falsch?
Press RETURN now to start recording.
irrecord: no data for 10 secs, aborting
irrecord: gap not found, can’t continue
OpenELEC:~ #
Hallo zusammen!
Bei mir geht überhaupt nichts! Weder die Konfiguration der Fernbedienung, noch das Eintragen der Codec Lizenzen! Da bin ich wohl zu blöd zu, um das zu raffen! Hinzu kommt auch noch meine Ungeduld. Bitte kann mir jemand helfen, gerne auch mit Telefon Support…
LG
André
Bist Du mit Putty auf den Raspi gekommen?
Dort musst Du die Systempartition mit Schreibrechten mounten:
mount -o remount,rw /flash
Dann kannst Du die config.txt bearbeiten…
Hi an alle,
echt super Blog hier 😉
Eine Frage:
Kann man diese Fernbedienung auch an der Recalbox für den Kodi-Part in Betrieb nehmen (also ohne OpenELEC)?
Vielen Dank im Voraus
LG Lubo
Stark, mal sehen ob ich mir die Geduld und Zeit nehme endlich meine Hama MCE Remote Control richtig zu programmieren :-/
MFg
Hallo,
ich habe ein Problem beim anlernen der Fernbedienung. Und zwar möchte ich die Fernbedienung meines SAT Receiver benutzen. Diese kann noch zwei externe Geräte steuern und hat dafür einen AUX Button sowie einen DVD Player Button. Alle Tasten funktionieren (habe ich mit der Digicam überprüft). Nun habe ich jedoch ein Problem, nach dem Aufzeichnen der Fernbedienung und der Überprüfung ob die Tasten funktionieren, geht ein ganzes Feuerwerk los. Irgendwo her bekommt der Raspi Störsignale, aber ich finde leider nicht heraus woher. Jemdn einen Tipp??
Gruß
Stefan
Starte den Raspi einfach mal neu, bei mir war das Problem dann weg, warum auch immer.
Hi, erstmal vielen Dank für die Anleitung, es hat auch alles super geklappt bis auf Schritt 5 bei mir, ich wollte der Star Taste Audiospur wechseln zuweisen, das hat erst geklappt als ich es zusätzlich zu global noch bei Fullscreen mit reingeschrieben habe. Auf Pageplus wollte ich Untertitel ein/aus legen und auf Pageminus Untertitel wechseln, aber anstatt dessen springt er bei den Tasten immer zum nächsten bzw. vorigen Kapitel. Ich weiß echt nicht was ich falsch mache, für Hilfe bin ich also dankbar 🙂
Hier nochmal meine remote-Datei:
AudioNextLanguage
NextSubtitles
ShowSubtitle
AudioNextLanguage
NextSubtitles
ShowSubtitle
Ich sehe gerade, dass leider die ganzen Sonderzeichen weg sind, also nochmal ein Bild: http://imgur.com/r9NnpHc
Hi Peter,
da du diese Funktionen ja nur im Videomodus brauchst, würde ich sie aus dem „global“ entfernen.
Du hast bei den Funktionen leider kleine Rechtschreibfehler. Die Endung ist bei dir falsch. Die Funktionen für die Untertitel müssten so geschrieben werden:
NextSubtitle
ShowSubtitles
Cool vielen Dank 🙂
Hey Aki,
Erst mal ein super lob zu dein Tutorial und die mühe die da hinter steckt. Ich werde demnächst 2 raspis bestellen, eine für mich und eine für ein Kollege. Für den Kollegen werde ich deine anleitung und Zusammenstellung benutzen da er ein älteres tv hat.
Kommen wir aber dann zu mir. Ich habe etwas neueres an tv und habe auch cec.
1. Was ich noch nicht verstanden hab ist, brauche ich denn auch so eine Konstellation ,wie hier, wenn ich cec nutze?
2. Kann man die tv Fernbedienung auch programmieren? (Kollege)
3. Ich will auch eventuell recalbox installieren mit kodi, würde da deine config auch funktionieren?
Sorry für die vielen Fragen aber ich möchte von vorne rein alles ausschließen und demnach bestellen. Würde mich freuen wenn du mich aufklärst.
MfG
Moris
Zu 1.
Was meinst Du mit „Konstellation wie hier“? Wenn Du damit meinst, ob Du eine IR Fernbedienung einrichten musst, dann NEIN. Die Steuerung erfolgt bei CEC über die HDMI Steuerung, also nicht über IR. Aber Achtung, CEC ist nicht wirklich genormt und funktioniert nicht immer reibungslos. Da heißt es ausprobieren.
Zu 2.
Ja das geht, aber es macht nur Sinn, wenn die FB umschaltbar auf Zusatzgeräte ist. Ansonsten würde ein Tastendruck bewirken, dass der Befehl an Fernseher und Raspi geht und das wird dann wahrscheinlich Chaotisch. Unser Junior hat z.B. einen Fernseher, bei dem er anwählen kann, ob er den Fernseher, eine Settopbox oder eine Soundanlage steuern will.
Zu 3. muß jemand anderes was schreiben. Da hab ich keine Ahnung.
Ok vielen dank. Ich werde es mal ausprobieren und dann berichten
Hi Aki,
hab mir nun auch den IR Empfänger intsalliert und funkt mit der XBOX Remote perfekt. Leider funkt die TV Fernbedienung über CEC nun nicht mehr. Gibts eine Möglichkeit das beide Fernbedienungen aktiv sind und funktionieren (ALSO über lirc und CEC)?
Danke & Lg Duich
Komisch auf meinem Samsung TV zu Hause gehen beide ohne Probleme. Hatte vorhin auf der Arbeit an einem Toshiba getestet. Vor der lirc Einrichtung ging dort CEC noch, danach nicht mehr.
Hi Duich,
uff da bin ich etwas überfragt. Das wird wohl an deinem TV liegen. Bei mir funktionieren weiterhin beide Fernbedienungen. :/
Schau dir mal alle CEC-Einstellungen in Kodi an, vielleicht ist dort etwas dabei dass dir helfen kann:
„Optionen–>System–>Eingabegeräte–>Geräte–>CEC Adapter“
Hallo,
erstmal vielen Dank für diese tolle Anleitung! Meine Frage ist, kann man nachdem man die Aufzeichnung der Tasten beendet hat diese für einzelne Tasten nochmal ändern oder weitere Tasten hinzufügen, ohne ganz neu zu beginnen?
VG
Stephen
Hi Stephen,
du zeichnest doch bereits alle Tasten deiner Fernbedienung bei der Einrichtung auf. Warum solltest du einige Tasten auslassen nur um sie später neu aufzuzeichnen? Oder verstehe ich das falsch?
hi leute,
ich habe mich jetzt genau nach der anleitung gehalten, habe aber selber versucht die fernbedienung anzulernen, was soweit funktionierte, nur beim test mit „irw“ habe ich wenn ich navigationstaste nach links gedrückt habe immer rechts gezeigt. Mit rechts immer noch rechts. Was auch komisch war wenn ich eine taste gedrückt habe er mir das 3 mal aufgezeigt hat z.b.: navigation rechts key_rechts, Key_rechts_up, key_rechts_up, und beim navigieren ist er auch immer nach rechts oben gesprungen. Hab das anlernen 2 mal versucht immer das selbe ergebniss. Hab dann später die dateien von hier geholt das funktioniert einwandfrei. Wodran kann es liegen?
Würde es gern selber anlernen.
Servus, mal ne Frage für doofe, mal angenommen ich halte mich an deine Anleitung, kann ich damit dann auch einen an den PI angeschlossenen DVBC USB Stick steuern? Oder benötige ich für das Fernsehen schauen/aufnehmen über den PI die Fernbedienung des DVBC Sticks? Das leuchtet mir noch nicht ganz ein… Und hat jemand nen Tipp für einen DVBC Stick, wichtig sind mir schnelle Programmwechsel.
Herzlichen Dank
Lothar
Hallo
also erstmal auch von mir ein fettes Lob für deine klasse Anleitungen. Ich habe bereits erfolgreich den Retropi und das Amiblight nachgebaut. Nun wollte ich gern den Pi mittels meiner Harmony 350 steuern aber irgendwie kommt bei mir nix an. Weiß leider nicht mehr wonach ich suchen soll habe deine Anleitung befolgt und auch bereits den zweiten IR-Empfänger probiert. Liegt es jetzt an der Harmony oder an der Hardware oder Software. Nachdem ich das Aufzeichnungsscript starte und wild die Tasten drücke endet es immer mit „irrecord: no data for 10 secs, aborting;
irrecord: gap not found, can’t continue“. Hast du vllt noch eine Idee was ich ausprobieren könnte?? Oder muss noch ein paket für den LIRC driver installieren???
vielen dank
Hi,
cooles Tutorial. Werde ich bei Gelegenheit mal nachbauen. Meine Idee ist es, das mit der PiAUISuite (Sprachsteuerung) zu verwenden. So kann ich mit Sprachbefehlen den Fernseher wie bei „Zurück in die Zukunft“ bedienen xD
Zuerst einmal vielen lieben Dank für die Anleitungen, klasse und sehr gut erklärt!
Nun bin ich grad an meine Grenzen gekommen und hänge da nun schon zwei Tage fest.
Ich habe die Hadware-Seite erfolgreich abgeschlossen die Fernbedienung reagiert auf der Pi2 im Kodi.
Somit habe ich den ersten Teil geschafft.
Nun mein Probblem: WinSCP meldet.
“ Kann `/usr/share/kodi/userdata/Lircmap.xml´ nicht anlegen“
Allgemeiner Fehler (Der Server sollte eine Fehlermeldung bereitstellen).
Fehlercode: 4
Fehlernachricht vom Server : Failure
Somit kann ich weder eine Datei erstellen, noch einen Ordner einfügen.
Auch verschiedene Befehle „mount -o remount,rw /…“ helfen da nicht weiter über die Konsole.
Was mache ich falsch, was kann ich tun um dort Schreibrechte zu erhalten?
Vielen lieben Dank für Deine Mühe,
MfG Andy
Ergänzung:
Es bezieht sich nur auf Kodi, auf alles andere kann ich normal zugreifen.
Kann es sein, dass das Kodi auf irgend eine Art besonders geschützt ist, bzw. wurde?
Habe mir das komplette img. geladen und auf die Micro SD gebracht.
Funktioniert super, nur eben komme ich mit der Einbindung nicht weiter ;(
MfG Andy
Hi,
eine kurze Frage:
Wenn ich einer Taste für alle bis auf ein Szenario eine bestimmte Funktion zuweisen möchte, kann ich dann in global die allgemeine Funktion reinschreiben und in menu die andere?
Oder kann ich wenn die Taste in global zugewiesen wurde keinen anderen Wert zuweisen?
Danke
Hallo zusammen!
Erst einmal vielen Dank an Aki für die vielen Anleitungen.
Habe einen FireTV mit Kodi und konnte schon einiges umsetzen.
Nun möchte ich mir einen rasp2 “ bauen.
Gibt es hier schon Erfahrungen mit einer Fernbedienung von Logitech mit HUB?
Ich nutze die Harmony Smart Control.
Würde dabei ein Blutooth Empfänger für den Rasp genügen?
Und wenn ja wie lerne ich da die Befehle an?
Vielen Dank
Gruß
Karsten
Bin am verzweifeln, krieg das net so hin meistens funktionieren tnur die Navigationstasten.
Will mit meiner harmoy Touch steuern.
Was wähle ich da als Harmonyprofil aus ?
Und gibt es da ein fertige XML Datei die ich einfach nur rein kopiere und später mit dem Keymap Editor in Openelec ändern kann ?
Hallöchen,
ein super Tutorial hast Du da. Ich habe mir die Toogoo Tsop4383-Empfänger gekauft und alles exakt so gemacht, wie Du geschrieben hast. Leider erhalte empfängt der Pi 2 überhaupt keine SIgnale von meiner Logitech Harmony One Ultimate (Profil: Microsoft Media Player).
Wenn ich „mode2 -d /dev/lirc0“ oder „irw“ probiere kommt ebenfalls nichts an 🙁
Habe die Kabel alle getauscht und ein paar andere IR-Empfänger aus der Lieferung ausprobiert (waren 5 Stück).
Wenn ich „cat /sys/kernel/debug/gpio“ eingebe, erhalte ich folgendes:
GPIOs 0-53, platform/3f200000.gpio, pinctrl-bcm2835:
gpio-35 (? ) in hi
gpio-47 (? ) out lo
Kann mir jemand sagen, was ich falsch mache?
Ich bin übrigens auf der aktuellen OpenElec Beta!
Vielen Dank
Gruß
Hallo,
habe bei allen 5 toogoo sensoren genau die selben probleme(siehe oben), 4 verschiede Fernbedienungen und mindestens 10 verschiedene Anleitungen probiert, aber nix hat funktionert. Bin mir aber jetzt nach deinem post ziehmlich sicher das es den sensoren liegt. Morgen kommen nochmal andere, werde dir dann berichten fals es klappt.
…und siehe da es Funktioniert!!
Hi ricardo,
hab leider die selben Probleme mit den Sensoren.
Welche hast du nun bestellt damit das ganze funktioniert?
VG
Hallo Tom,
habe diese:
http://www.amazon.de/gp/aw/d/B00PJ80S14/ref=mp_s_a_1_2?qid=1447018545&sr=8-2&pi=SX200_QL40&keywords=tsop4838&dpPl=1&dpID=41YjnR3X18L&ref=plSrch
bestellt.
VG
hey leute brauche unbedingt eure hilfe.
ich habe jetzt eine tv fernbedienung benutzt und schritt für schritt vorgegangen. Ist es eigentlich richtig das er beim tastenzuweisung manchmal die gleiche zahl steht? Beispiel: key_LEFT signal 21 dann Key_up signal 21. Denn ich habe das problem das wenn ich fertig bin zum testen irw eingebe immer das als erstes angelernte taste steht egal welche taste ich dann drücke. Im meinem fall also wenn ich die taste play drücke dann key_up, up steht wieso? Das hatte ich auch mit der xbox fernbedienung das problem gehabt beim selbst anlernen. Beim bedienen von kodi springt es auch immer nach oben sonst geht nix anders
Bitte um hilfe
Hi,
erstmal danke für das super tutorial. Ich habe allerdings noch das Problem, dass die Fernbedienung irgendwie leicht verzögert reagiert. Da der ir Empfänger und die Fernbedienung vorher schon auf einem anderen Linux System betrieben wurden kann ich diese als Fehlerquelle ausschließen.
Gibt es vielleicht noch irgendwelche Einstellungen die die Eingaben etwas fixer machen?