[HOWTO] Script-Lösung als Ersatz für vdr-plugin-statusleds

  • Dieses Howto wurde für c't vdr geschrieben, sollte sich allerdings problemlos an andere Distributionen anpassen lassen.


    Das Script setled-vdrrec erledigt das Ein-/Ausschalten der LED und wird mittels einem vdr-recording-hook gesteuert.
    Während aufgenommen wird, leuchtet die definierte LED der Tastatur auf dem Terminal das die Tastatursteuerung ermöglicht (Default ctvdr: /dev/tty8 ).
    Nach dem Ende der letzten Aufnahmeaktivität wird die LED wieder ausgeschaltet.


    Per Default wird die ScrollLock-LED verwendet, die zu benutzende LED kann im Script konfiguriert werden.


    Folgendes wird benötigt

    • das Script setled-vdrrec (enthalten in setled.tar.gz im Anhang)
    • der VDR-recording-hook R90.setled (enthalten in setled.tar.gz im Anhang)
    • sudo und Konfiguration von /etc/sudoers


    Installation:


    setled.tar.gz in ein beliebiges Verzeichnis auf dem VDR kopieren und in dieses Verzeichnis wechseln.
    Danach folgende Befehle ausführen:

    Code
    tar -xzf setled.tar.gz
    mv ./setled-vdrrec /usr/local/bin/setled-vdrrec
    mv ./R90.setled /etc/vdr/recording-hooks/R90.setled
    chmod a+rx /usr/local/bin/setled-vdrrec
    ln -s /etc/vdr/recording-hooks/R90.setled /usr/share/vdr/recording-hooks/R90.setled


    Da zum Ausführen des Befehls setleds root-Rechte erforderlich
    sind, muss der Aufruf des Scripts mittels sudo erfolgen.
    Falls sudo nicht installiert ist: apt-get install
    sudo


    Die Datei /etc/sudoers mit dem Befehl visudo bearbeiten,
    folgende Zeilen hinzufügen und speichern:

    Code
    # allow setleds for user vdr
    Cmnd_Alias SETLEDS = /usr/bin/setleds, /usr/local/bin/setled-vdrrec
    # User privilege specification
    vdr     ALL=(root) NOPASSWD: SETLEDS


    Fertig!



    Wer möchte, kann noch einen Befehl in /etc/vdr/command-hooks/commands.custom.conf eintragen, mit dem sich der Status der LED mittels OSD zurücksetzen (ausschalten) lässt, falls der VDR einmal während einer Aufnahme gecrasht ist.

    Code
    LED Reset : sudo /usr/local/bin/setled-vdrrec


    Viel Spaß damit,
    Gerry


    <edit>
    Erzeugung des Softlink in /usr/share/vdr/recording-hooks fehlte bei den Installationsbefehlen

    Dateien

    VDR1: AMD Duron-1300, 512mb RAM, Nexus-S rev2.1, Airstar 2, Debian Lenny, kernel: 2.6.28-etobi.3, VDR 1.6.0-17 experimental/extensions von Tobi
    VDR2: Athlon XP-M-2600+, 512mb RAM, TT Prem 1.3 DVB-S, Skystar2, Airstar 2, Debian Lenny, kernel: 2.6.28-etobi.3, VDR 1.6.0-17 experimental/extensions von Tobi
    Extern: Activy300, Gen2VDR V2

    Einmal editiert, zuletzt von geeg07 ()

  • Das hat, jedenfalls bei mir, nicht zufriedenstellend funktioniert. Ich kann mich allerdings nicht mehr erinnern, was der Anlass war, dass ich das Script gebastelt habe...

    VDR1: AMD Duron-1300, 512mb RAM, Nexus-S rev2.1, Airstar 2, Debian Lenny, kernel: 2.6.28-etobi.3, VDR 1.6.0-17 experimental/extensions von Tobi
    VDR2: Athlon XP-M-2600+, 512mb RAM, TT Prem 1.3 DVB-S, Skystar2, Airstar 2, Debian Lenny, kernel: 2.6.28-etobi.3, VDR 1.6.0-17 experimental/extensions von Tobi
    Extern: Activy300, Gen2VDR V2

Jetzt mitmachen!

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