[yavdr-ansible] Fernbedienung bei Kodi ohne Funktion

  • Die Bedienung des VDR funktioniert mit einer Harmony 350 und IR-WakeupUSB ECO fehlerfrei.
    Wenn ich Kodi über das OSD starte, werden in Kodi keine Befehle der Fernbedienung ausgeführt.
    Wenn ich zur Steuerung allerdings eine USB-Funk-Tastatur verwende, dann funktionieren die Befehle in VDR und Kodi.
    Bei Bedienung mit Tastatur läuft Kodi korrekt und man kann auch wieder zum VDR zurückschalten.
    Meine Frage: An welcher Stelle fehlt etwas?
    Vielen Dank im voraus.

    Mein VDRs

    VDR: yavdr 0.6.1, Asrock B85M-Pro4, Intel Pentium G3220, 4 GB RAM, SSD, WD20ERFX, ZOTAC GT 630 ZONE, Silverstone GB05B, DD Cine S2 V6, DD DuoFlex S2, yaUsbIR

    VDR-Test: Ubuntu 24.04 (yavdr-ansible), VDR 2.7.8, Asus PRIME H610M-K D4, Celeron G6900, iGPU 710, 16 GB RAM, System: 250 GByte NVMe, Daten: 2 TByte SSD, Digital Devices MAX M4, IR-WakeupUSB ECO v1.2

    Client: 2 * Raspberry PI, LibreELEC + Kodi

  • Kannst du mal schauen, ob KODI reagiert, wenn du z.B. mit lircd2uinput-send KEY_OK einen Tastendruck absetzt? Der sollte genauso wie der von Fernbedienungen, die über eventlircd laufen auch mit irw auf dem Sockel von eventlircd sichtbar sein.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Dreimal habe ich den Tastendruck abgesetzt, zunächst zweimal an KODI und dann einmal an den VDR. KODI reagiert nicht, der VDR wie erwartet.

    Mein VDRs

    VDR: yavdr 0.6.1, Asrock B85M-Pro4, Intel Pentium G3220, 4 GB RAM, SSD, WD20ERFX, ZOTAC GT 630 ZONE, Silverstone GB05B, DD Cine S2 V6, DD DuoFlex S2, yaUsbIR

    VDR-Test: Ubuntu 24.04 (yavdr-ansible), VDR 2.7.8, Asus PRIME H610M-K D4, Celeron G6900, iGPU 710, 16 GB RAM, System: 250 GByte NVMe, Daten: 2 TByte SSD, Digital Devices MAX M4, IR-WakeupUSB ECO v1.2

    Client: 2 * Raspberry PI, LibreELEC + Kodi

  • Nutzt du das KODI aus den Paketquellen oder das flatpak (müsste aktuell Version 21.3-Omega sein)?

    Hast du Änderungen an der Konfiguration vorgenommen?

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Bei flatpak: Darf die Anwendung auf den Eventlircd-Socket (/run/lirc/lircd) zugreifen?

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Mal so als Zwischenfrage:
    Hast Du auch eine entsprechende Lircmap.xml im userdata-Ordner von KODI? :/

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Das Playbook sollte die Konfigurationsdateien passend dazu anlegen, ob man KODI als Flatpak installiert oder nicht.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • seahawk1986

    • Ich denke, es handelt sich um flatpak. In localhost ist "repositories … kodi" auskommentiert und "kodi_as_flatpak: True" ist eingefügt. Die Version ist 21.3-Omega.
    • An der Konfiguration habe ich keine Änderungen vorgenommen.
    • Die Anwendung darf zugreifen, ich erhalte die gleiche Ausgabe wie in deinem Post.

    Paulaner

    Im Verzeichnis /home/vdr/.var/app/tv.kodi.Kodi/data/userdata habe ich eine Lircmap.xml.

    Ein vermutlich wichtiger Hinweis:
    Schon vor Wochen habe ich mit Unterstützung aus dem Forum lange an der Einbindung der Fernbedienung in den VDR gebastelt. In diesem Zusammenhang habe ich in lirc_options.conf die beiden Einträge mit lircd0 in lircd geändert. Sorry für meine beschränkten Fähigkeiten, das war sicher nicht die korrekte Lösung des damaligen Problems.

    Mein VDRs

    VDR: yavdr 0.6.1, Asrock B85M-Pro4, Intel Pentium G3220, 4 GB RAM, SSD, WD20ERFX, ZOTAC GT 630 ZONE, Silverstone GB05B, DD Cine S2 V6, DD DuoFlex S2, yaUsbIR

    VDR-Test: Ubuntu 24.04 (yavdr-ansible), VDR 2.7.8, Asus PRIME H610M-K D4, Celeron G6900, iGPU 710, 16 GB RAM, System: 250 GByte NVMe, Daten: 2 TByte SSD, Digital Devices MAX M4, IR-WakeupUSB ECO v1.2

    Client: 2 * Raspberry PI, LibreELEC + Kodi

  • Kannst du mal deine lirc_options.conf zeigen und deine weiteren Änderungen gegenüber der Standardkonfiguration bei der Fernbedienung beschreiben?

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Zu weiteren Änderungen muss ich mal tiefer graben, seinerzeit habe ich so vieles probiert und wieder verworfen. Da mein alter VDR intensiv für Live-TV und Aufnahmen verwendet wird, kann ich leider nur zwischendurch mal an den Neuen ran, sonst gibt es Ärger. (Zwei VDRs im selben Netz führten zu massivem Durcheinander und damit Unmut.)

    Mein VDRs

    VDR: yavdr 0.6.1, Asrock B85M-Pro4, Intel Pentium G3220, 4 GB RAM, SSD, WD20ERFX, ZOTAC GT 630 ZONE, Silverstone GB05B, DD Cine S2 V6, DD DuoFlex S2, yaUsbIR

    VDR-Test: Ubuntu 24.04 (yavdr-ansible), VDR 2.7.8, Asus PRIME H610M-K D4, Celeron G6900, iGPU 710, 16 GB RAM, System: 250 GByte NVMe, Daten: 2 TByte SSD, Digital Devices MAX M4, IR-WakeupUSB ECO v1.2

    Client: 2 * Raspberry PI, LibreELEC + Kodi

  • Da kloppt sich möglicherweise lircd mit eventlircd um den Sockel, wenn du bei der Konfiguration mit lircd2uinput-send Tastendrücke absetzen kannst, auf die der VDR reagiert.

    Der Grund weshalb da normalerweise /var/run/lirc/lircd0 verwendet wird, ist dass die Tastendrücke von diesem Sockel dann über lircd2uinput an eventlircd gehen sollen. Da lircd2uinput ein virtuelles Eingabegerät anlegt, das von eventlircd genutzt wird, müssen die Tastennamen in der lircd.conf vom Kernel unterstützt werden (idealerweise https://www.yavdr.org/documentation/…yavdr-namespace, dann passt der Rest automatisch), sonst wirst du da nur KEY_COFFEE mit irw sehen.

    Für KODI als Flatpak sollte es eine /var/lib/vdr/.var/app/tv.kodi.Kodi/data/userdata/Lircmap.xml geben.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Vielen Dank für die Hinweise. Die Dokumentation habe ich zwar mehrmals gelesen, aber ich befürchte, mir fehlt das tiefere Verständnis.

    Bereits vor mehr als 6 Jahren hatte ich schon einmal begonnen, einen neuen VDR aufzusetzen, mit anderem Mainboard, aber mit dem IR-WakeupUSB ECO und einer Harmony. Wegen verschiedenen anderen Problemen habe ich damals aufgegeben. In der Dokumentation unter "3.5. lircd" ist beschrieben, dass der Atric IrWakeupUSB eine Sonderbehandlung benötigt.

    • Die Harmony habe ich mit dem KLS VDR 1.6 Profil programmiert.
    • Von seahawk1986 habe ich damals eine lirc-KLS-1.6.conf.txt erhalten. Diese config habe ich unter /etc/lirc/lircd.conf.d/atric_harmony.conf abgelegt.
    • Die devinput.lircd.conf habe ich umbenannt.
    • In lirc_options.conf habe ich die beiden lircd0 in lircd geändert.

    Auf diese Weise funktioniert die Fernbedienung mit dem VDR fehlerfrei.

    Was bedeutet das nun für das Problem, dass bei aktivem KODI die Tastendrücke nicht zu KODI durchgereicht werden?

    Die /var/lib/vdr/.var/app/tv.kodi.Kodi/data/userdata/Lircmap.xml existiert.

    Mein VDRs

    VDR: yavdr 0.6.1, Asrock B85M-Pro4, Intel Pentium G3220, 4 GB RAM, SSD, WD20ERFX, ZOTAC GT 630 ZONE, Silverstone GB05B, DD Cine S2 V6, DD DuoFlex S2, yaUsbIR

    VDR-Test: Ubuntu 24.04 (yavdr-ansible), VDR 2.7.8, Asus PRIME H610M-K D4, Celeron G6900, iGPU 710, 16 GB RAM, System: 250 GByte NVMe, Daten: 2 TByte SSD, Digital Devices MAX M4, IR-WakeupUSB ECO v1.2

    Client: 2 * Raspberry PI, LibreELEC + Kodi

  • Sorry, wenn ich nochmals dumm frage, aber es ist schon komisch, wenn KODI auf die Tastatur reagiert, aber nicht auf die Fernbedienung:
    In /userdata/keymaps/ sollte neben der keyboard.xml für die Tastaturbefehle auch eine ähnliche remote.xml für die Fernbedienungsbefehle vorhanden sein?

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Ich bin für jeden Hinweis und Tipp dankbar.

    Bei mir existiert eine /var/lib/vdr/.var/app/tv.kodi.Kodi/data/userdata/keymaps/remote.xml aber in dem Verzeichnis keine keyboard.xml.

    Oder gibt es eventuell sonst wo noch ein Verzeichnis keymaps?

    Mein VDRs

    VDR: yavdr 0.6.1, Asrock B85M-Pro4, Intel Pentium G3220, 4 GB RAM, SSD, WD20ERFX, ZOTAC GT 630 ZONE, Silverstone GB05B, DD Cine S2 V6, DD DuoFlex S2, yaUsbIR

    VDR-Test: Ubuntu 24.04 (yavdr-ansible), VDR 2.7.8, Asus PRIME H610M-K D4, Celeron G6900, iGPU 710, 16 GB RAM, System: 250 GByte NVMe, Daten: 2 TByte SSD, Digital Devices MAX M4, IR-WakeupUSB ECO v1.2

    Client: 2 * Raspberry PI, LibreELEC + Kodi

  • Okay, dann ist das die von yavdr-ansible mitgelieferte remot.xml, die die grundlegenden Befehle enthält.

    Die von KODI mitgelieferte "master" keyboard.xml befindet sich normalerweise in /usr/share/kodi/system/keymaps

    Bei Flatpak bin ich mir nicht sicher, wo diese ist.
    Entweder bei: /var/lib/flatpak/app/tv.kodi.Kodi/x86_64/stable/active/files/share/kodi/system/keymaps/
    Aber es gibt auch noch eine bei : /var/lib/flatpak/app/tv.kodi.Kodi/current/ . . .

    Dann weiß ich jetzt auch nicht weiter, wenn der VDR per Fernbedienung bedienbar ist, warum sollte es dann bei KODI nicht funktionieren, wenn alle dateien prinzipiell vorhanden sind. :(

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Die Dateien im Benutzerverzeichnis des VDR dienen ja nur dazu die globale Konfiguration von KODI zu übersteuern, die in /var/lib/flatpak/app/tv.kodi.Kodi/x86_64/stable/*/files/share/kodi/system/keymaps/ liegt.

    Ich würde mal das Debug-Logging in KODI einschalten und nachsehen, ob es versucht auf den Lirc-Sockel zuzugreifen und ob es dabei Probleme gibt.

    Eigentlich sollte es nicht möglich sein, dass die über lircd2uinput-send gesendeten Tastendrücke parallel zu denen von lircd auf /run/lirc/lircd ankommen - entweder nimmt den eventlircd oder lircd in Beschlag.

    Was sagt denn

    Code
    systemctl status lircd.service eventlircd.service

    ?

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich konnte eben erst wieder an den VDR ran, deshalb erste jetzt meine Antwort.

    Nach dem Booten:

    Und nach dem Starten von KODI:

    Ich denke, meine vier in Post #12 beschriebenen Punkte führen zu dem Problem. Seinerzeit habe vieles erfolglos probiert und wieder rückgängig gemacht. Letztendlich war ich froh, als die Fernbedienung mit dem VDR fehlerfrei funktionierte. Schwierigkeiten mit KODI hatte ich nicht erwartet.

    Mein VDRs

    VDR: yavdr 0.6.1, Asrock B85M-Pro4, Intel Pentium G3220, 4 GB RAM, SSD, WD20ERFX, ZOTAC GT 630 ZONE, Silverstone GB05B, DD Cine S2 V6, DD DuoFlex S2, yaUsbIR

    VDR-Test: Ubuntu 24.04 (yavdr-ansible), VDR 2.7.8, Asus PRIME H610M-K D4, Celeron G6900, iGPU 710, 16 GB RAM, System: 250 GByte NVMe, Daten: 2 TByte SSD, Digital Devices MAX M4, IR-WakeupUSB ECO v1.2

    Client: 2 * Raspberry PI, LibreELEC + Kodi

Participate now!

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