Kurzanleitungen/Howtos

Fernbedienungstasten Funktionen in Kodi zuweisen

20.04.2018

IR-Fernbedienung
IR-Fernbedienung

Einen Raspberry Pi mit einem Infrarotempfänger auszustatten und mittels lirc zu konfigurieren ist ‐ dank vieler im Internet zu findenden Anweisungen ‐ nicht weiter schwierig. Auch bieten viele KODI-basierte Distributionen bereits Voreinstellungen für viele Tasten (hoch, runter, ok, etc.), die auf den Fernbedienungen zu finden sind und in der KODI-Oberfläche genutzt werden können. Komplizierter wird es allerdings, wenn Sie zusätzliche Tasten verwenden wollen, um z.B. das Kontextmenü zu öffnen.

Diese Kurzanleitung geht davon aus, daß Sie die lirc-Konfiguration (abgelegt unter "/etc/lirc/lircd.conf") bereits abgeschlossen haben und über die Fernbedienung viele Funktionen von KODI nutzen können. Sie sollten außerdem noch Tasten per lirc konfiguriert haben, die (bis jetzt) keine Funktion unter KODI haben.

In der Datei "/usr/share/kodi/system/Lircmap.xml" (zumindest unter OSMC dort zu finden) stehen die Zuordnungen der lirc-Tastennnamen zu den Funktionen von KODI. Für selbstkonfiguriete Fernbedienungen ist der Abschnitt "devinput" zuständig. So wird dort z.B. per

<left>KEY_LEFT</left>

definiert, daß die KODI-Aktion "left" über den lirc-Tastennnamen "KEY_LEFT" ausgelöst wird. In der "/etc/lirc/lircd.conf" wird wiederum der "Scancode" einer Taste auf Ihrer Fernbedienung "KEY_LEFT" zugewiesen.

In der KODI-Aktionstabelle finden Sie die Namen der Aktionen nebst einer Beschreibung. Schauen Sie, nach dem Finden der gewünschten Aktion, in "/usr/share/kodi/system/Lircmap.xml" nach, ob im Abschnitt "devinput" ein lirc-Tastennname zugewiesen wurde. Tragen Sie nun wiederum den lirc-Tastennnamen unter "/etc/lirc/lircd.conf" bei einer noch nicht unter KODI funktionierenden Taste ein. Starten Sie nach dem Ändern Ihren Raspberry Pi neu.

Achtung! Achtung! Die folgenden Anweisungen richten sich ausschließlich an fachkundige Personen. Bei jedem Schritt kann es zum kompletten Datenverlust kommen. Alle Angaben ohne Gewähr! Die Anweisungen, Skripte, etc. sind ausschließlich für Lernzwecke auf Lernsystemen und nicht für Produktivumgebungen bestimmt!