Dieser Artikel ist nur ab MLD 3.0.3 zu verwenden. Er befindet sich noch im Aufbau

Einer der wesentlichen Punkte bei der MLD 3.0.3 war die Verwendung von udev. Damit hat sich jedoch das Konzept, wie Fernbedienungen in das System zu integrieren sind grundlegend geändert.

Im Forum gibt es dazu u.a. diese Artikel. Ist erst einmal nur eine Stoffsammlung, damit ich nicht immer wieder neu die Infos suchen muss. Davon gibt es vielleicht mal eine Zusammenfassung LOL

Fernbedinungen und Ihre Einrichting

Empfänger Addon Treiber remote.conf Präfix Device Config Datei Angaben sind zuverlässig Anmerkungen
MCE XKey /dev/input/eventX nein
IgorPlugUSB dvb-remote lirc_igorplugusb LIRC /dev/lircd lircd.conf ja Fernbedienung im Webif auswählen (nur RC-5 funktioniert, z.B. ältere Philips). Eventuell sollten nur RC-5 confs angezeigt werden, oder Nach der Auswahl ne Warnung ausgegeben werden, wenn keine RC-5 ausgewählt wurde
Sundteck dvb-sundteck - LIRC /dev/input/eventX lircd.conf ja
GPIO (RPI) lirc (3.0.1) lirc_rpi LIRC /dev/input/eventX lircd.conf ja Fernbedienung im Webif auswählen
CEC (TV-rc) libcec-daemon, remote - remote-ir ? /dev/input/ir - ja das Device sollte auf /dev/input/cec oder /dev/input/tv geändert werden
Tevii 660 remote ? remote-eventX /dev/input/eventX - nein
Tevii 660 inputlirc ? LIRC /dev/input/eventX - nein
yaUsbIr dvb-remote ya_usbir LIRC /dev/lircd lircd.conf ja Fernbedienung im Webif auswählen
Homebrew dvb-remote lirc_serial LIRC /dev/lircd lircd.conf ja Fernbedienung im Webif auswählen
IRFTDI dvb-remote ftdi LIRC /dev/lircd lircd.conf ja Fernbedienung im Webif auswählen

Fernbedinungsempfänger

Empfänger Schnittstelle Einschalter Bausatz Besonderheiten Preis URL
Atric IR-Einschalter Seriell Ja Nein 20€ http://www.atric.de/IR-Einschalter/index.php
Atric WakeupUSB USB Ja Nein 25€ http://www.atric.de/IR-Einschalter/index.php
Homebrew Seriell Nein Ja drei Bauteile 3€ http://www.vdr-wiki.de/wiki/index.php/LIRC
IRFTDI USB Nein Ja drei Bauteile 10€ http://www.huitsing.nl/irftdi/
GPIO (RPI) GPIO Nein Ja ein Bauteil 2€ http://aron.ws/projects/lirc_rpi/ http://powerpi.de
GPIO (RPI) GPIO Nein Ja 4 Bauteile 4€ http://www.minidvblinux.de/forum/index.php/topic,7032.msg52500.html#msg52500/
Hama MCE Remote USB Nein Nein 22€ https://de.hama.com/00052451/hama-fernbedienung-fuer-windows-media-center
IgorPlugUSB USB Ja / Nein Ja Nur RC5 24€ http://fanshop.ocinside.de/
yaUsbIr USB Ja Teilweise Auch IR Sender 24€ http://www.vdr-portal.de/board18-vdr-hardware/board13-fernbedienungen/116157-yausbir-v3-lirc-usb-ir-empf%C3%A4nger-sender-einschalter
FLIRC USB Ja Nein USB-Wakeup 24€ https://www.amazon.de/FLIRC-Universal-Control-Receiver-Raspberry/dp/B01NBRBWS6/ref=sr_1_1?ie=UTF8&qid=1515619662&sr=8-1&keywords=flirc

Signalverarbeitung / Debuging

Welche Tools können zum testen der Fernbedienung an welcher Stelle der Verarbeitungskette zum testen eingesetzt werden:

ohne eventlircd:  IR-Reciver -- (mode2) -- "lircd" -- (irw) -- "vdr"
ohne lircd2uinput: IR-Reciver -- (mode2) -- "lircd --uinput" -- (evtest) -- "eventlircd" -- (irw) -- "vdr"
mit lircd2uinput:  IR-Reciver -- (mode2) -- "lircd" -- (irw /var/run/lirc/lircd-...) -- lircd2uinput -- (evtest) -- "eventlircd" -- (irw) -- "vdr"

mode2 muss mit der selben Treiberinformation aufgerufen werden wie lircd. Wenn lircd also mit der Option -d oder -H aufgerufen wird, so muss dies auch bei mode2 gemacht werden. mode2 kann nur verwendet werden, wenn lircd nicht läuft. evtest kann nur verwendet werden, wenn eventlircd nicht läuft. irw kann immer verwendet werden, also auch wenn eventlircd läuft.

Mit irrecord wird die lircd.conf erstellt. irrecord kann nur verwendet werden wenn lircd nicht läuft.

Per killall lircd werden alle lircd Prozesse beendet. Ein stop lirc entläd auch die Treiber einiger Fernbedienungen, womit dann selbst ein mode2 nicht mehr funktionieren würde. Mit start lirc wird lircd wirder gestartet.

eventlircd verwendet nur input devices, welche unter /lib/udev/rules.d/* per ENV{eventlircd_enable}=“true” aktiviert wurden. Im selben Zuge kann auch eine evmap-Datei angegeben werden, welche die ankommenden KEY_* Events in andere übersetzt.

eventlircd -f -vvv zeigt alle verwendeten evmap-Dateien an.