Vor etlichen Jahren habe ich mir an meinem RasPi 1 mit Kodi/Libreelec nach diesen Guides
- http://powerpi.de/so-richtest-du-dir-per...in-teil-2/
- https://www.msldigital.com/pages/support-for-remote
- https://www.solihull-web-design.com/blog...pi-1-and-2
Unterstützung für IR-Fernbedienungen eingerichtet. Die altbekannte Vorgehensweise:
mount -o remount,rw /flash
nano /flash/config.txt
mount -o remount,ro /flash
reboot now
killall lircd
irrecord /storage/.config/lircd.conf
reboot now
irw
irrecord -l
nano /storage/.kodi/userdata/Lircmap.xml
funktionierte recht gut.
Neulich hatte ich mit/an einem Devolo Magic 1 ein paar DHCP-Probleme, die sich mit einem Softwareupdate am RasPi beheben ließen. Ich ging auf das neueste Release https://releases.libreelec.tv/LibreELEC-RPi.arm-9.2.6.img.gz mit Kodi v18 "Leia". Da wurde die Unterstützung für Lirc im OS umstrukturiert, konnte aber entlang dieser Punkte repariert werden:
- CEC deaktivieren (System>Settings>System>Input Devices>Peripherals>CEC).
- Die Zeile dtoverlay=gpio-ir in config.txt hinzufügen, um das IR GPIO subsystem zu aktivieren.
- Das alte ircd.conf in /storage/.config/lircd.conf plazieren.
- Benutzeranpassungen von /usr/share/kodi/system/Lircmap.xml in /storage/.kodi/userdata/Lircmap.xml bereitstellen.
- Benutzeranpassungen von /usr/share/kodi/system/keymaps/remote.xml in \storage\.kodi\userdata\remote.xml bereitstellen.
Eines habe ich aber nicht geschafft: Irgendwie die "(Haupt)Menü"-Taste an der Fernbedienung so anzubinden, daß sie mich direkt zum Kodi-Homescreen/Hauptmenü (mit den Auswahlmöglichkeiten Video, Music, Movies, Weather, Games, Pictures, usw.) bringt.Ich habe mir die Keycodes mit irrecord -l rausgelassen und dutzende Kombinationen von KEY_ESC, KEY_MENU, KEY_EPG, KEY_ROOTMENU, etc. in ircd.conf probiert und Variationen von
<lircmap>
<remote device="devinput">
<menu>KEY_MENU</menu>
</remote>
</lircmap>
in Lircmap.xml und dann
<[definition=10,0][definition='3','0']keymap[/definition][/definition]>
<global>
<remote>
<menu>ActivateWindow(Home)</menu>
</remote>
</global>
</[definition=10,0][definition='3','0']keymap[/definition][/definition]>
bzw. <menu>PreviousMenu</menu>, <menu>Menu</menu>, ... in remote.xml. Erfolglos. Sogar einen komplett einzigartigen Namen für die Aktion habe ich vergeben: <myhomemenu></myhomemenu> und unterschiedliche Keycodes.
Das Einzige, was ging, war ein Verhalten ähnlich der ESC-Taste auf der Tastatur (was lediglich eine Menüebene zurück/nach oben geht) und das Kontextmenü zu öffnen (was offenbar der Default für <menu>Menu</menu> ist). Ich will aber mit einem Tastendruck direkt ins Hauptmenü. Ja, irw zeigt plausible Keycodes, die Taste wird also erkannt. Das was in der alten Version von Kodi/Libreelec noch klappte...:
begin remote
name lircd.conf
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100
header 9118 4451
one 625 1627
zero 625 499
ptrail 622
repeat 9115 2196
pre_data_bits 16
pre_data 0x807F
gap 108386
toggle_bit_mask 0x0
begin codes
KEY_EPG 0x08F7
end codes
end remote
<lircmap>
<remote device="devinput">
<start>KEY_EPG</start>
</remote>
</lircmap>
<[definition=10,0][definition='3','0']keymap[/definition][/definition]>
<global>
<remote>
<start>ActivateWindow(Home)</start>
</remote>
</global>
</[definition=10,0][definition='3','0']keymap[/definition][/definition]>
(etwas gekürzt), geht nun nicht mehr. Da kommt dann das EPG/PVR-Menü hoch.
Habe ich da irgendetwas total offensichtliches übersehen? Das war echt eine ziemliche Odyssee gestern. Vielen Dank für zielführende Informationen.