yaVDR + yaUsbIR + Watchdog (Wie funktioniert es?)

  • Hallo Forum,


    ich haben endlich meinen yaUsbIR (http://www.vdr-portal.de/board…A4nger-sender-einschalter) mit yaVDR 0.5 am laufen.


    Dazu hätte ich eine Frage zu dem Watchdog vom yaUsbIR, dieser ist zwar in der yaUsbIR Doku beschrieben, aber so richtig verstehe ich es nicht :-/


    - Muss der Watchdog beim Systemstart "aktiviert" werden, oder ist er per default aktiv?
    - Wie prüft yaUsbIR ob der Rechner noch "lebt"?


    Sehr selten stürzt mein VDR ab und reagiert nicht mehr (auch kein SSH login). Aber ping geht noch. Da käme mir der Watchdog gerade recht....


    Grüße
    NemoN

  • - Muss der Watchdog beim Systemstart "aktiviert" werden, oder ist er per default aktiv?


    Er muss durch ein irsend-Kommando aktiviert werden. Wäre ja doof, wenn er einfach schaltet, wenn nur die Standby-Spannung verfügbar ist..

    - Wie prüft yaUsbIR ob der Rechner noch "lebt"?


    Er schaut nach, ob er innerhalb des Timeouts ein Signal bekommt, das den Watchdog retriggert.


    Also grob als Shell-Skript unter der Vorraussetzung, dass diese Fernbedienungsdefinition Teil deiner lircd.conf ist:

    Code
    LIRCSOCKET=/var/run/lirc/lircd.$(cat /var/run/lirc/lircd.pid)
    irsend -d $LIRCSOCKET SEND_ONCE yaUsbIR_control C_WATCHDOG 1 1 0 0 C_END # Watchdog nach 10 s auslösen


    Das musst du dann in unter 10 s wiederholen, solange der VDR läuft.


    Und vor dem Herunterfahren des yaVDR das ganze wieder aufheben, sonst ist dein Rechner nach 10s im Zweifelsfall wieder an:

    Code
    LIRCSOCKET=/var/run/lirc/lircd.$(cat /var/run/lirc/lircd.pid)
    irsend -d $LIRCSOCKET SEND_ONCE yaUsbIR_control C_WATCHDOG 0 C_END

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

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