Da ab Ubuntu 18.04 diese Installationsanleitung für : Gmyle oder Hama
nicht mehr so geht :
Hama MCE Remote in Kodi auf dem Raspberry Pi 2 einbinden
http://www.tuksub.de/2016/01/hama-m…pi-2-einbinden/
und zu folgendem echt miesem Problem führt:
Solved - IR: Multiple keypresses - only after reboot
https://forum.kodi.tv/showthread.php?tid=317903
es aber Abhilfe gibt :
Configure lirc with kodi (on Ubuntu 16.10 or higher) and still be able to use irexec
https://forum.kodi.tv/showthread.php?tid=324727
Habe ich Hier eine
Installationsanleitung: (Neu) :
sudo apt-get update
sudo apt-get install inputlirc
cat /proc/bus/input/devices
Die Ausgabe wird dann so aussehen:
I: Bus=0003 Vendor=05a4 Product=9881 Version=0110
N: Name="HID 05a4:9881"
P: Phys=usb-0000:00:14.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:05A4:9881.0002/input/input6
U: Uniq=
H: Handlers=sysrq kbd event6 leds
B: PROP=0
B: EV=120013
B: KEY=e080ffdf01cfffff fffffffffffffffe
B: MSC=10
B: LED=7
I: Bus=0003 Vendor=05a4 Product=9881 Version=0110
N: Name="HID 05a4:9881"
P: Phys=usb-0000:00:14.0-3/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:05A4:9881.0003/input/input7
U: Uniq=
H: Handlers=kbd mouse1 event7
B: PROP=0
B: EV=17
B: KEY=1f0000 1000002020000 3878d801d001 1e000000000000 0
B: REL=103
B: MSC=10
wichtig ist hier nur die Ausgabe von H:
.
dies ist einmal event 6 und dann event 7
.
jetzt brauchen wir die Minor- und Major-Nummern beider Geräte.
Diese finden wir durch Eingabe im Terminal von:
udevadm info -q all -n /dev/input/event6
ganz unten bei der Ausgabe steht z.b einmal MAJOR=13 und MINOR=70
dann wieder im Terminal :
udevadm info -q all -n /dev/input/event7
hier dürfte bei der Ausgabe MAJOR=13 + MINOR=71 stehen .
so jetzt wissen wir : das event6 = MAJOR=13 + MINOR=70
.......................... : und event7 = MAJOR=13 + MINOR=71 ist.
am besten aufschreiben ist meistens ist es Major 13 + Minor 70 und 71 .
dann im Terminal :
sudo nano /etc/udev/rules.d/10-irremote.rules
In diese leere Datei dies einfügen :
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ATTR{dev}=="13:70",SYMLINK="input/irremote0"
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ATTR{dev}=="13:71",SYMLINK="input/irremote1"
als nächstes :
sudo nano /etc/default/inputlirc
Alles löschen was darin steht Und genau !! folgendes Reinkopieren und dann abspeichern :
# Options to be passed to inputlirc.
EVENTS="/dev/input/irremote0 /dev/input/irremote1"
OPTIONS="-g -m 0 -c -r 280"
Jetzt wieder im Terminal
sudo apt-get install lirc –-→->Neu ab Ubuntu 18.04:
Dann
sudo systemctl stop lircd-uinput.service
und
sudo systemctl disable lircd-uinput.service
denn das !!!!!!
Spoiler anzeigen
lircd-uninput
verursacht einen miesen Fehler bei dem die Tasten hängen .
Jetzt:
sudo nano /etc/lirc/lircd.conf
Alles was da drin steht mit # ausklammern , also vor jeder Zeile muss ein !! # stehen
mit Ctrl+X speichern, fertig.
Im Terminal eingeben:
sudo nano /etc/lirc/hardware.conf
und genau Diesen Inhalt rein kopieren:
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
#LIRCD_ARGS=""
#Enable lircd
START_LIRCD="false"
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false
#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=false
#Try to load appropriate kernel modules
LOAD_MODULES=false
# Run "lircd --driver=help" for a list of supported drivers.
#DRIVER=""
# usually /dev/lirc0 is the correct setting for systems using udev
#DEVICE=""
#MODULES=""
# Default configuration files for your hardware if any
LIRCD_CONF=""
#LIRCMD_CONF=""
Alles anzeigen
mit Ctrl+X speichern.
Jetzt kommt das schönste mit irw kann man testen ob alles geht .
Einfach mal alle Tasten drücken .
Zum Beenden des Testes von irw mit Strg + C
Lircmap.xml für Kodi erstellen: (liegt offen im userdata ordner)
Habe ich wieder von der ,,Orginal,, Installation von tuksub übernommen !!
http://www.tuksub.de/2016/01/hama-m…pi-2-einbinden/
<lircmap>
<remote device="/dev/input/irremote1">
<power>KEY_SLEEP</power>
<play>KEY_PLAYPAUSE</play>
<stop>KEY_STOPCD</stop>
<menu>BTN_MOUSE</menu>
<title>BTN_RIGHT</title>
<skipplus>KEY_NEXTSONG</skipplus>
<skipminus>KEY_PREVIOUSSONG</skipminus>
<start>KEY_HOMEPAGE</start>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
<mute>KEY_MUTE</mute>
</remote>
<remote device="/dev/input/irremote0">
<record>CTRL_KEY_R</record>
<reverse>CTRL_SHIFT_KEY_B</reverse>
<forward>CTRL_SHIFT_KEY_F</forward>
<left>KEY_LEFT</left>
<right>KEY_RIGHT</right>
<up>KEY_UP</up>
<down>KEY_DOWN</down>
<select>KEY_ENTER</select>
<pageplus>KEY_PAGEUP</pageplus>
<pageminus>KEY_PAGEDOWN</pageminus>
<back>KEY_BACKSPACE</back>
<info>ALT_META_KEY_ENTER</info>
<display>KEY_ESC</display>
<myvideo>CTRL_KEY_E</myvideo>
<mymusic>CTRL_KEY_M</mymusic>
<mypictures>CTRL_KEY_I</mypictures>
<mytv>CTRL_SHIFT_KEY_T</mytv>
<one>KEY_KP1</one>
<two>KEY_KP2</two>
<three>KEY_KP3</three>
<four>KEY_KP4</four>
<five>KEY_KP5</five>
<six>KEY_KP6</six>
<seven>KEY_KP7</seven>
<eight>KEY_KP8</eight>
<nine>KEY_KP9</nine>
<zero>KEY_KP0</zero>
<star>KEY_KPASTERISK</star>
<hash>ALT_KEY_KP5</hash>
<clear>CTRL_KEY_O</clear>
<teletext>CTRL_KEY_G</teletext>
<obc1>CTRL_KEY_T</obc1>
<obc3>CTRL_SHIFT_KEY_M</obc3>
<obc2>ALT_KEY_F4</obc2>
</remote>
</lircmap>
Die remote.xml in Kodi kann so aussehen (ist im keymaps ordner):
oder diese hier nehmen oder entsprechend Umbauen :
https://kodi.wiki/view/HOW-TO:Co…mote_for_Ubuntu
<[definition=10,0][definition='3','0']keymap[/definition][/definition]>
<global>
<remote>
<play>Play</play>
<pause>Pause</pause>
<stop>Stop</stop>
<forward>FastForward</forward>
<reverse>Rewind</reverse>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<select>Select</select>Lircmap.xml
<enter>FullScreen</enter>
<pageplus>PageUp</pageplus>
<pageminus>PageDown</pageminus>
<back>ParentDir</back>
<menu>PreviousMenu</menu>
<guide>ContextMenu</guide>
<info>Info</info>
<skipplus>SkipNext</skipplus>
<skipminus>SkipPrevious</skipminus>
<display>FullScreen</display>
<record>Screenshot</record>
<volumeplus>VolumeUp</volumeplus>
<volumeminus>VolumeDown</volumeminus>
<mute>Mute</mute>
<power></power>
<myvideo>XBMC.ActivateWindow(MyVideos)</myvideo>
<mymusic>XBMC.ActivateWindow(MyMusic)</mymusic>
<mypictures>XBMC.ActivateWindow(MyPictures)</mypictures>
<mytv>XBMC.ActivateWindow(MyTV)</mytv>
<livetv>XBMC.ActivateWindow(MyTV)</livetv>
<recordedtv>XBMC.ActivateWindow(MyVideos)</recordedtv>
<red>XBMC.ActivateWindow(MyTV)</red>
<green>XBMC.ActivateWindow(MyVideos)</green>
<yellow>XBMC.ActivateWindow(MyMusic)</yellow>
<blue>XBMC.ActivateWindow(MyPictures)</blue>
<zero>number0</zero>
<one>number1</one>
<two>number2</two>
<three>number3</three>
<four>number4</four>
<five>number5</five>
<six>number6</six>
<seven>number7</seven>
<eight>number8</eight>
<nine>number9</nine>
<zero>Number0</zero>
</remote>
</global>
</[definition=10,0][definition='3','0']keymap[/definition][/definition]>
wenns mal nicht geht z.b nach update o.ä
sudo systemctl restart inputlirc.service
Wichtig zu erwähnen sei noch, nach einem umstecken in einen anderen !!! Usb-schacht ändert sich natürlich, auch der Major und Minor sowie natürlich der event .
Die Installation geht schon recht flott c.a halbe Stunde
Danke an Kamil Günay von TuKSuB.de und alle die schon vorher das Problem hatten.
viel Spaß.