Hama MCE Raspbian irexec

  • Hallo liebe Leute. Ich habe ab und zu das Problem das ein drücken der Power Taste kein Befehl auf dem PI auslöst.
    Es handelt sich um eine Hama MCE Fernbedienung. Man muss die Power Taste ab und zu 2 mal drücken das der VDR gestartet wird. Die lircrc sieht so aus:

    Code
    begin
        button = KEY_SLEEP
        prog = irexec
        config = su -c /home/pi/scripte/./power.sh pi
        delay = 1
    end


    Das Script startet mein VDR. Ich habe mal IRW laufen lassen und nur einen Unterschied feststellen können:

    Code
    8e 1 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse

    : VDR startet nicht.

    Code
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse

    : VDR startet.
    Weiß jemand was die 0 oder 1 hinter "8e" bedeutet?

    RPI3, DVB-Sky S960, VDR 2.4.4, Raspbian Jessie, Onkyo AV Receiver, Panasonic Plasma.

  • Hat eventuell was mit der Toggle Funktion zu tun. 0 auf 1 oder 1 auf 0 bedeutet, du hast die Powertaste zwischendurch losgelassen. Aber warum das irexec unterschiedlich auswertet, weiß ich nicht. Kann man das in der lircd.conf deaktivieren?

  • Wenn ich die taste mehrfach drücke:

    Code
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse
    8e 0 KEY_SLEEP /dev/input/by-id/usb-05a4_9881-if01-event-mouse


    Da toggle´t nix.

    RPI3, DVB-Sky S960, VDR 2.4.4, Raspbian Jessie, Onkyo AV Receiver, Panasonic Plasma.

  • Der Wert ist die Wiederholung.
    Wenn man die Taste länger drückt, sollte man da höhere Werte bekommen.


    Das Verhalten beeinflusst man mit delay und repeat, das auch dokumentiert.
    ich setze lircrc zwar nicht ein, würde aber empfehlen es mal mit "delay = 0" zu probieren, das ist der default.

    Gruss
    SHF


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!