Hallo - ich hab grad nen Rechner neu aufgesetzt für Kodi - läuft alles prima - bis auf die Fernbedienung, bei der gehen einige Tasten nicht - und ich versteh nicht wieso:
Es geht konkret z.B. um die Taste "KEY_OK"
Ausgangs lage - Der IR-Empfänger wird erkannt und unter den inputevents gelistet, inputlirc und lirc sind installiert:
Code
root@xbmc1:/dev/input# evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Power Button
/dev/input/event1: Power Button
/dev/input/event2: Dell Dell USB Optical Mouse
/dev/input/event3: Dell Dell USB Keyboard
/dev/input/event4: PC Speaker
/dev/input/event5: HDA NVidia Mic
/dev/input/event6: HDA NVidia Line
/dev/input/event7: HDA NVidia Line Out Front
/dev/input/event8: HDA NVidia Line Out Surround
/dev/input/event9: HDA NVidia Line Out CLFE
/dev/input/event10: HDA NVidia HDMI/DP,pcm=3 Phantom
/dev/input/event11: Media Center Ed. eHome Infrared Remote Transceiver (1784:0008)
/dev/input/event12: MCE IR Keyboard/Mouse (mceusb)
Select the device event number [0-12]: 11
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x1784 product 0x8 version 0x101
Input device name: "Media Center Ed. eHome Infrared Remote Transceiver (1784:0008)"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 28 (KEY_ENTER)
Event code 103 (KEY_UP)
Event code 105 (KEY_LEFT)
Event code 106 (KEY_RIGHT)
Event code 108 (KEY_DOWN)
Event code 111 (KEY_DELETE)
Event code 113 (KEY_MUTE)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)
Event code 119 (KEY_PAUSE)
Event code 128 (KEY_STOP)
Event code 142 (KEY_SLEEP)
Event code 161 (KEY_EJECTCD)
Event code 164 (KEY_PLAYPAUSE)
Event code 167 (KEY_RECORD)
Event code 168 (KEY_REWIND)
Event code 174 (KEY_EXIT)
Event code 207 (KEY_PLAY)
Event code 208 (KEY_FASTFORWARD)
Event code 210 (KEY_PRINT)
Event code 212 (KEY_CAMERA)
Event code 224 (KEY_BRIGHTNESSDOWN)
Event code 225 (KEY_BRIGHTNESSUP)
Event code 226 (KEY_MEDIA)
Event code 352 (KEY_OK)
Event code 356 (KEY_POWER2)
Event code 358 (KEY_INFO)
Event code 365 (KEY_EPG)
Event code 366 (KEY_PVR)
Event code 368 (KEY_LANGUAGE)
Event code 369 (KEY_TITLE)
Event code 370 (KEY_SUBTITLE)
Event code 372 (KEY_ZOOM)
Event code 373 (KEY_MODE)
Event code 377 (KEY_TV)
Event code 385 (KEY_RADIO)
Event code 386 (KEY_TUNER)
Event code 387 (KEY_PLAYER)
Event code 389 (KEY_DVD)
Event code 392 (KEY_AUDIO)
Event code 393 (KEY_VIDEO)
Event code 398 (KEY_RED)
Event code 399 (KEY_GREEN)
Event code 400 (KEY_YELLOW)
Event code 401 (KEY_BLUE)
Event code 402 (KEY_CHANNELUP)
Event code 403 (KEY_CHANNELDOWN)
Event code 407 (KEY_NEXT)
Event code 412 (KEY_PREVIOUS)
Event code 425 (KEY_PRESENTATION)
Event code 512 (KEY_NUMERIC_0)
Event code 513 (KEY_NUMERIC_1)
Event code 514 (KEY_NUMERIC_2)
Event code 515 (KEY_NUMERIC_3)
Event code 516 (KEY_NUMERIC_4)
Event code 517 (KEY_NUMERIC_5)
Event code 518 (KEY_NUMERIC_6)
Event code 519 (KEY_NUMERIC_7)
Event code 520 (KEY_NUMERIC_8)
Event code 521 (KEY_NUMERIC_9)
Event code 522 (KEY_NUMERIC_STAR)
Event code 523 (KEY_NUMERIC_POUND)
Event type 4 (EV_MSC)
Event code 4 (MSC_SCAN)
Key repeat handling:
Repeat type 20 (EV_REP)
Repeat code 0 (REP_DELAY)
Value 500
Repeat code 1 (REP_PERIOD)
Value 125
Properties:
Testing ... (interrupt to exit)
Alles anzeigen
Über eine entsprechende udev-Regel wird ein symlink unter /dev/input erzeugt (/dev/input/irremote0)
irw liefert jetzt z.B. sauber alle diese Tasten.
Kodi reagiert z.B. auf die Cursor und Lautstärketasten - der Key KEY_OK bleibt wirkungslos. Im Log von Kodi kommt dazu (auch unverdächtig wie ichfinde):
Code
12:26:08 T:140599410591808 DEBUG: LIRC: Update - NEW at 472929:160 0 KEY_OK /dev/input/event11 (KEY_OK)
in ~/.kodi/userdata habe ich eine Lircmap.xml:
Code
<lircmap>
<remote device="/dev/input/irremote0">
<power>KEY_SLEEP</power>
<display>KEY_ZOOM</display>
<liveradio>KEY_RADIO</liveradio>
<mymusic>KEY_AUDIO</mymusic>
<mypictures>KEY_CAMERA</mypictures>
<myvideo>KEY_VIDEO</myvideo>
<recordedtv>KEY_PVR</recordedtv>
<guide>KEY_EPG</guide>
<livetv>KEY_TUNER</livetv>
<record>KEY_RECORD</record>
<pause>KEY_PAUSE</pause>
<stop>KEY_STOP</stop>
<reverse>KEY_REWIND</reverse>
<play>KEY_PLAY</play>
<forward>KEY_FASTFORWARD</forward>
<skipminus>KEY_PREVIOUS</skipminus>
<skipplus>KEY_NEXT</skipplus>
<up>KEY_UP</up>
<left>KEY_LEFT</left>
<select>KEY_OK</select>
<right>KEY_RIGHT</right>
<down>KEY_DOWN</down>
<start>KEY_EXIT</start>
<info>KEY_INFO</info>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
<title>KEY_MEDIA</title>
<pageplus>KEY_CHANNELUP</pageplus>
<pageminus>KEY_CHANNELDOWN</pageminus>
<mute>KEY_MUTE</mute>
<one>KEY_NUMERIC_1</one>
<two>KEY_NUMERIC_2</two>
<three>KEY_NUMERIC_3</three>
<four>KEY_NUMERIC_4</four>
<five>KEY_NUMERIC_5</five>
<six>KEY_NUMERIC_6</six>
<seven>KEY_NUMERIC_7</seven>
<eight>KEY_NUMERIC_8</eight>
<nine>KEY_NUMERIC_9</nine>
<zero>KEY_NUMERIC_0</zero>
<clear>KEY_DELETE</clear>
<enter>KEY_ENTER</enter>
</remote>
</lircmap>
Alles anzeigen