IR-Fernbedienung mit NUC11PAHI5

  • Nachdem ich vorgestern wieder die richtige Tabelle verknüpft habe wird nach dem Befehl: "sudo ir-keytable -r" nun die korrekte Tabelle angezeigt (siehe Anhang). Dennoch werden die Fernbedienungs-Befehle nicht an vdr weitergereicht.


    Der Befehl " sudo journalctl -b -l | grep -f 'ir-keytable' " findet nichts: "grep: ir-keytable: Datei oder Verzeichnis nicht gefunden"

  • das könnte daran liegen, dass less dazwischen sitzt:

    auszug aus "man journalctl":

    Code
    The output is paged through less by default, and long lines are
           "truncated" to screen width. The hidden part can be viewed by
           using the left-arrow and right-arrow keys. Paging can be
           disabled; see the --no-pager option and the "Environment" section
           below.

    besser funktioniert bei mir das journalctl interne grep:

  • Das würde dann so aussehen: journalctl -b -l --grep='ir-keytable'

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Sorry,

    habe nur Linux-Grundkenntnisse, verstehe den obigen Beitrag daher nicht. Was konkret sollte ich also im Terminal eingeben ?

    Also der LIRC läuft auf dem NUC11PAHI5 oder Probleme. Die passende die Keymap-Datei / Lösung kannst Dir gerne aus unserem BM2LTS Image nehmen.

    (VDR) NUC11PAH & GEEKOM MINI-IT11-11. Generation * BM2LTS * DD NET S2 Max * NC * (Sound) Cinebar Lux Set * (Stream) Apple TV 4K (2022) *

    (Light) PHILIPS Hue Play HDMI Sync Box & Gradient Lightstrip * (OLED TV) LG OLED65G29LA

  • Das würde dann so aussehen: [tt]journalctl -b -l --grep='ir-keytable'

    Nun ist mir aber eben aufgefallen, dass die Datei /etc/rc_maps.cfg nicht mehr existiert. Kann mich nicht erinnern, sie gelöscht zu haben.

    Habe also "sudo -H ./install-yavdr.sh" erneut durchlaufen lassen. Jetzt ist die Datei wieder da


    Nun erscheint folgende Meldung nach Eingabe des Kommandos journalctl -b -l --grep='ir-keytable':

    Nov 16 17:09:33 yavdr sudo[13162]: usern : TTY=pts/1 ; PWD=/home/user/yavdr-ansible ; USER=root ; COMMAND=/usr/bin/journalctl -b -l --grep=ir-keytable

  • Dann ist zumindest klar, warum da keine Keytable geladen wurde. Wie sieht es jetzt nach einem Neustart aus?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Nach dem Reboot lässt sich der vdr weiterhin nicht mit der FB bedienen.

    Nach "sudo ir-keytable -t" kommt nach Drücken der Menue-Taste:

    156.594352: Linux-Infrarotfernbedienungsprotokoll(rc6_mce): Scancode = 0x800f040d

    156.594373: Ereignistyp EV_MSC(0x04): Scancode = 0x800f040d

    156.594373: Ereignistyp EV_KEY(0x01) key_runter: KEY_MENU(0x008b)

    156.594373: Ereignistyp EV_SYN(0x00).


    Nach "sudo ir-keytable -w /lib/udev/rc_keymaps/rc-rc6-mce" kommt:

    realloc(): invalid pointer

    Abgebrochen


    Die Konfigurationsdatei /etc/rc-maps.cfg habe ich im Ursprungszustand belassen, da die Ziel-Datei "/lib/udev/rc_keymaps/rc-rc6-mce" identisch ist mit:

    "https://github.com/yavdr/yavdr-remote/blob/master/rc_keymaps/rc-rc6-mce"

  • Wenn ir-keytable Tastendrücke liefert, starte mal eventlircd und schau mit irw, ob die Tastendrücke sichtbar sind:

    Code
    sudo systemctl start eventlircd.{socket,service}
    sudo irw

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ja, sind sichtbar, z.B.:

    8b 0 KEY_MENU devinput

    69 0 KEY_LEFT devinput

    6a 0 KEY_RIGHT devinput

    18e 0 KEY_RED devinput

    18f 0 KEY_GREEN devinput

    190 0 KEY_YELLOW devinput

    191 0 KEY_BLUE devinput


    Der vdr reagiert weiterhin nicht auf die FB, es läuft aber das Fernsehprogramm via dvb-t mit einwandfreiem Bild und Ton

  • Und der VDR weiß, dass er vom Sockel von eventlircd lesen soll?

    Code
    $ vdr --showargs | grep lirc
    --lirc=/var/run/lirc/lircd
    Code
    $ svdrpsend remo
    220 vdr SVDRP VideoDiskRecorder 2.7.3; Sun Nov 17 00:36:55 2024; UTF-8
    250 Remote control is enabled
    221 vdr closing connection

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Edited once, last by seahawk1986 ().

  • vdr --showargs | grep lirc

    --lirc=/var/run/lirc/lircd


    svdrpsend remo

    220 yavdr SVDRP VideoDiskRecorder 2.7.3; Sun Nov 17 00:44:21 2024; UTF-8

    250 Remote control is enabled

    221 yavdr closing connection


    Der Unterschied liegt in einem zusätzlichen d (lircd statt lirc)

  • --lirc=/var/run/lirc/lircd passt, da habe ich beim Kopieren leider nicht die ganze Zeile erwischt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!