Script ausführen nach Einbinden des Sundtek DVB Sticks über dynamite

  • Ich möchte, nachdem mein Sundtek DVB Stick eingebunden wurde (was in yaVDR IMHO per dynamite plugin geschieht), ein Shellscript ausführen, das 2 Dinge tut:


    1.) den IR Empfänger des Sundtek abschalten per /opt/bin/mediaclient --disablerc
    2.) Auf Kanal 1 umschalten (der automatische Umschaltbefehl des VDR kommt wohl zu früh, der Sundtek hängt bei "No Signal")


    Gibt es eine Konfigurationsdatei, aus der ich so ein Skript aufrufen kann oder ein Verzeichnis, in dem ich das Skript ablegen kann, so dass es eben erst aufgerufen wird, NACHDEM der Sundtek eingebunden ist?


    Diverse Versuche mit den Sundtek Skripten in /etc/init waren nicht erfolgreich, die Kommandos werden viel zu früh gesendet.


    Pete

  • Diverse Versuche mit den Sundtek Skripten in /etc/init waren nicht erfolgreich, die Kommandos werden viel zu früh gesendet.


    Das ist der falsche Ansatzpunkt.
    Du musst die getemplatete /etc/sundtek.conf anpassen (http://wiki.sundtek.de/index.php/TreiberKonfiguration), da kannst du so die FB deaktivieren:

    Code
    ir_disabled=1


    Dort könnte man prinzipiell auch ein Attach-Skript angeben:

    Code
    #Call attach script when new device appears
    device_attach=[PATH_TO_SCRIPT] [PARAMETER|DEVID]	#"DEVID" will automatically be replaced with the device ID


    Für das dynamite-Plugin gibt es AFAIK nur ein generelles Attach-Script (siehe README https://github.com/yavdr/vdr-plugin-dynamite) ohne dort eingebautes Filtern von Geräten (das müsste dann also im Skript erledigt werden falls erforderlich, das Gerät wird ja übergeben) - dazu musst du bei gestopptem VDR die setup.conf entsprechend ergänzen:

    Code
    dynamite.AttachHook = /path/to/program

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Moin!


    2.) Auf Kanal 1 umschalten (der automatische Umschaltbefehl des VDR kommt wohl zu früh, der Sundtek hängt bei "No Signal")


    dynamite versucht schon, nach dem Start beim Attachen des ersten Geräts den Startkanal (ist der fest bei dir auf 1 eingestellt?) nachträglich einzustellen. Das versucht es aber nur eine Weile lang.
    Wie lange braucht dein Sundtek-Stick?
    Welche yaVDR- und dynamite-Version benutzt du?


    Such mal im Log nach Meldungen, die du hier siehst (die syslog-Aufrufe): https://github.com/yavdr/vdr-p…mite/blob/master/status.c


    Lars.

Jetzt mitmachen!

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