Für alle, deren Fernbedienung seit der Umstellung auf LIRC in den neuen CoreELEC-Versionen (Gibt es auch LE-Versionen davon?) nicht mehr funktioniert.
Nach dieser Anleitung, sollte Deine Fernbedienung wieder funktionieren.
OK, fangen wir mal an:
1.
Als erstes loggen wir uns per SSH in unsere Box (deren Fernbedienung wir bearbeiten wollen) ein und stoppen Kodi und Lirc mittels folgenden zwei Befehle
WICHTIG HIER IST: EventLircd wird nicht überall genutzt. In der CoreELEC 8.90.1 zB. wird es nicht mehr genutzt. Eine entsprechende Fehlermeldung wirst Du dann erhalten.
2.
Als nächstes müssen wir die Fernbedienungscodes, die Lirc versteht und umsetzen soll, herausfinden. Dieses wird mit folgenden Befehl eingeleitet
Wenn wir jetzt eine Taste auf der Fernbedienung drücken, bekommt "ir-keytable" das mit und zeigt diese Codes in der SSH-Console an, welche du dir jetzt bitte notieren solltest. Du benötigst sie später.
Also:
Schreibe die Fernbedienungstaste auf und den Code der angezeigt wurde, dahinter. Jetzt gehst Du zur nächsten Taste usw. bis Du alle Tasten der FB durch hast.
3.
Jetzt müssen wir eine sog. KEYMAPS erstellen.
Hier ein Beispiel, wie diese aussieht (Es ist die KEYMAP der KIII-S905-Box)
# table KIII-S905-Box, type: nec
0x40404d KEY_S #Shutdown-Menue
0x404043 KEY_MUTE
0x404053 MEDIA
0x40405b TV
0x404057 WEB
0x404054 APP
0x40401c KEY_VOLUMEDOWN
0x40401e KEY_REWIND
0x40401f KEY_FASTFORWARD
0x404015 KEY_VOLUMEUP
0x40401a KEY_HOME
0x404042 KEY_ESC #ZURÜCK-TASTE
0x40400b KEY_UP
0x40400e KEY_DOWN
0x404010 KEY_LEFT
0x404011 KEY_RIGHT
0x40400d KEY_OK #KEY_ENTER
0x404045 KEY_MENU
0x404044 KEY_CONTEXT_MENU
0x404001 KEY_1
0x404002 KEY_2
0x404003 KEY_3
0x404004 KEY_4
0x404005 KEY_5
0x404006 KEY_6
0x404007 KEY_7
0x404008 KEY_8
0x404009 KEY_9
0x40400f KEY_I
0x404000 KEY_0
0x40400c KEY_BACKSPACE
Alles anzeigen
Hier findest Du alle CODES, die Kodi bzw. Lirc dann in funktionierende Tastencodes umsetzen kann:
https://github.com/tirithen/xbmc/…evices.cpp#L126
4.
Wenn Du Deine KEYMAPS-Datei dann fertig erstellt hast, speichere sie ab und lege sie unter
/storage/.config/rc_keymaps/YOURMAPNAME ab.
(in meinem Fall heisst sie KIII
5.
Als nächstes editiere bitte die vorhandene rc_maps.cfg unter:
/storage/.config/rc_maps.cfg
füge folgene Zeile ein:
meson-ir * YOURMAPNAME
(Bei mir meson-ir * KIII)
6.
Jetzt liegen alle Dateien am richtigen Ort und und wenn Du alles richtig gemacht hast, lade diese neue Fernbedienungs-Konfiguration in den Speicher mit dem folgenden Befeh
7.
Nun starte Kodi und teste Deine eben erstellte Fernbedienungs-Konfigurtion mit folgenden zwei Befehlen
8.
Jetzt sollte Deine Fernbedienung wieder Deine gewünschten Befehle befolgen.
9.
Zum einloggen auf Deine Box benötigst Du ein Programm welches das SSH-Protokoll beherrscht.
Unter Linux ist dieses Protokoll in derRegel standardmässig installiert.
Aufruf: sudo ssh root@IP-DER-BOX
Unter Windows nehme hier am besten Putty. Hier klicken zum Download.
10.
Zuguter letzt. Freue Dich und helfe im Gegenzug, von nun an, auch anderen Nerds. Jetzt wo Du kapiert hast, wie einfach das alles doch ist. Deal?
QUELLE:
https://forum.libreelec.tv/thread/11643-l…vices/?pageNo=1
ACHTUNG:
Wenn Du nicht ganz sicher bist, mit welchem Protokoll Deine Box bzw. Fernbedienung arbeitet gebe ich Dir hier ein Indiz, mit welchen Du herausfinden solltet,
dass Dein Box betroffen und somit mit dem neuen Protokoll arbeitet...
Logge Dich per SSH in Deine Box ein und gebe ir-keytable ein. Findet er das Programm, kannst Du fast sicher sein, dass Deine Box mit Lirc arbeitet und die Anleitung bei Dir zum Erfolg führt.
Findet er das Programm nicht, arbeitet Deine Box+FB garantiert noch mit der remote.conf. Letztere muss dann einfach nur nach /storage/.config geschoben werden.
CoreELEC Download gibt es zZt hier: https://github.com/CoreELEC/CoreELEC/releases
Images die noch per Remote.conf laufen, folgendes von @bhf lesen:
In kszaq's builds wirst du nur mit einer angepassten remote.conf Erfolg haben. Die kannst du entweder selbst erstellen oder suchst in diesem Thread nach Fernbedienungen, die genauso aussehen, wie deine.