[ANNOUNCE] CEC Remote Plugin 1.5.1

  • Es gibt eine neue Version vom CEC Remote Plugin. Das Plugin kompiliert jetzt auch mit VDR 2.7.1

    Doku gibt es unter https://www.uli-eckhardt.de/vdr/cec.de.shtml.

    Git Repo https://git.uli-eckhardt.de/?p=vdr-plugin-cecremote.git
    Download der aktuellen Version unter https://www.uli-eckhardt.de/vd…d/vdr-cecremote-1.5.1.tgz

    Bugreports, Anmerkungen, Tippfehler oder Verbesserungen zur Doku werden gerne genommen.

    VDR 2.7.7 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-33 , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.5, femon v2.4.1, menuorg 0.5.2-1, extrecmenung v2.0.14, streamdev-server v0.6.3, cecremote 1.6.0, osd2web 0.3.2, softhddevice v2.4.5-GIT203ffcf

  • Hat in meinem PPA für den VDR 2.7.1 schon mal gebaut :thumbup:

    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.)

  • Hallo zusammen,

    ich habe hier nach einer Lösung gesucht, die Lautstärke eines anderen CEC Geräts mit VDR zu steuern und mir diesen Patch gebaut.

    Über den Eintrag <audiodevice>soundbar</audiodevice> in der <global> section wird der entsprechende CEC Befehl jetzt an das angegebene Device geschickt - unabgängig von den Menueinträgen bzw. von einem <player>. Nach meinen ersten Tests funktioniert das ganz gut.

    Vielleicht ist das ja für den ein oder anderen interessant.

    Gruß
    Andreas

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---
    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.7 mit streamdev, satip/vtuner-ng, live, epgsearch, markad ---
    (Client 1) --- HW: RPI4 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (Client 2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---
    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Ich schaue mir den Patch bei Gelegenheit an.

    VDR 2.7.7 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-33 , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.5, femon v2.4.1, menuorg 0.5.2-1, extrecmenung v2.0.14, streamdev-server v0.6.3, cecremote 1.6.0, osd2web 0.3.2, softhddevice v2.4.5-GIT203ffcf

  • Ich habe den Patch schon mal in mein Git übernommen: https://git.uli-eckhardt.de/?p=vdr-plugin-cecremote.git

    VDR 2.7.7 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-33 , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.5, femon v2.4.1, menuorg 0.5.2-1, extrecmenung v2.0.14, streamdev-server v0.6.3, cecremote 1.6.0, osd2web 0.3.2, softhddevice v2.4.5-GIT203ffcf

  • Ulrich Eckhardt

    Ich habe hier einen PC mit yaVDR 0.7 unter Ubuntu Server Noble und nutze die Repos von seahawk1986 . Nachdem ich das Plugin vdr-plugin-cecremote installiert hatte, kam der VDR nicht mehr hoch. Besser gesagt er wurde mit Core Dump beendet und immer wieder neu gestartet. Anbei ein Auszug aus den Boot Journal:

    Installiert ist:

    Code
    apt list --installed | grep cec
    
    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    
    cec-utils/noble,now 6.0.2-1ubuntu6 amd64  [Installiert,automatisch]
    libcec6/noble,now 6.0.2-1ubuntu6 amd64  [Installiert,automatisch]
    vdr-plugin-cecremote/noble,now 1.5.1+git20251104-2-350e548-0yavdr0~noble amd64  [installiert]

    Das ist wohl auch die aktuellste Version. Was kann ich noch tun? Mit 'core-dump' kenne ich mich noch nicht aus.

    Wenn ich cecremote stoppe sudo vdrctl disable cecremote, dann läuft der vdr wieder.

    mein VDR
    • Software: yaVDR0.7-Ansible Ubuntu 24.04 (noble) mit vdr-2.7.7
    • DVB-T2: Hauppauge WinTV-dualHD
    • Fernseher: LG OLED42C48LA
  • Was hast du denn sonst noch so an Plugins installiert. Der Crash scheint nicht vom CEC-Plugin zu kommen, das läuft, während es scheinbar in einem anderen Plugin ein Problem gibt:
    Nov 10 09:14:03 yavdr vdr[13701]: [cecremote] Menu Watch DVD (player)
    Nov 10 09:14:03 yavdr vdr[13701]: [cecremote] onstart poweron
    Nov 10 09:14:03 yavdr vdr[13701]: [cecremote] POWERON TV
    Nov 10 09:14:03 yavdr vdr[13701]: terminate called after throwing an instance of 'std::out_of_range'
    Nov 10 09:14:03 yavdr vdr[13701]: what(): map::at
    Nov 10 09:14:03 yavdr vdr[13701]: [cecremote] onstart poweron
    Nov 10 09:14:03 yavdr vdr[13701]: [cecremote] POWERON player
    Nov 10 09:14:03 yavdr vdr[13701]: [cecremote] onstart makeinactive

    Da müsste man mal im core schauen, an welcher Stelle das genau abstürzt. Wie das mit den Debug-Informationen bei yavdr aussieht weiß ich allerdings nicht. Im Prinzip sollte sich mit dem gdb ein Backtrace entlocken lassen: gdb <pfad zum vdr> <pfad zum core> und dann mal bt eingeben.

    VDR 2.7.7 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-33 , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.5, femon v2.4.1, menuorg 0.5.2-1, extrecmenung v2.0.14, streamdev-server v0.6.3, cecremote 1.6.0, osd2web 0.3.2, softhddevice v2.4.5-GIT203ffcf

  • Was hast du denn sonst noch so an Plugins installiert. Der Crash scheint nicht vom CEC-Plugin zu kommen, das läuft, während es scheinbar in einem anderen Plugin ein Problem gibt:

    Da müsste man mal im core schauen, an welcher Stelle das genau abstürzt. Wie das mit den Debug-Informationen bei yavdr aussieht weiß ich allerdings nicht. Im Prinzip sollte sich mit dem gdb ein Backtrace entlocken lassen: gdb <pfad zum vdr> <pfad zum core> und dann mal bt eingeben.

    Ja, ich versuche es mal. Habe da leider noch keine Erfahrung.

    Mein CEC-Adapter hat übrigens Firmware V7.

    Danke erstmal.

    mein VDR
    • Software: yaVDR0.7-Ansible Ubuntu 24.04 (noble) mit vdr-2.7.7
    • DVB-T2: Hauppauge WinTV-dualHD
    • Fernseher: LG OLED42C48LA
  • Selbst wenn ich alle Plugins deaktiviere - also nur cecremote aktiv - bleibt es bei dabei. Der VDR kommt nicht mehr hoch. Besser gesagt er wird beendet und immer wieder neu gestartet.

    Ich teste jetzt mit cecremote 1.5.2 weiter.

    mein VDR
    • Software: yaVDR0.7-Ansible Ubuntu 24.04 (noble) mit vdr-2.7.7
    • DVB-T2: Hauppauge WinTV-dualHD
    • Fernseher: LG OLED42C48LA

Participate now!

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