VDR gemäß Timer aufwachen lassen

  • Voraussetzung:


    1) Installation von www.linvdr.org durchgeführt
    2) Du weisst wie Du Konfigurationsdateien anpassen kannst
    3) Dein Board unterstützt das zeitgesteuerte Aufwachen. Einfach mal etwas im Bios-Setup eintragen und ausprobieren.



    Lösung:


    Nachfolgend wird die SETTIME Methode beschrieben. Diese Methode ist nur sinnvoll, wenn der Rechner nur als VDR genutzt wird. Es wird ein fester Aufwachzeitpunkt im Bios eingetragen und die Rechnerzeit so zurückgestellt, dass der Rechner mit Hilfe der fest eingestellten Startzeit 5 Minuten vor dem nächsten programmierten Timer aufwacht. Aber Achtung! Nicht jede Art und Weise, die den LinVDR herunterfahren lässt, ruft auch das notwendige Skript poweroff.pl oder den Link /sbin/poweroff auf.


    1) im Bios als Aufwachzeitpunkt den 1sten eines Monats um 0:00 eintragen.
    2) in /usr/bin/poweroff.pl $METHOD = 0 in $METHOD = 1 ändern
    3) Zum Testen $DEBUG = 0 in $DEBUG = 1 ändern
    4) Eine Sendung im Timer programmieren.
    5) mit ALT F1 Console anzeigen
    6) am VDR als root mit Password linvdr anmelden
    7) Befehl "poweroff" eintippen. Der VDR sagt, wann er wieder startet
    8) Befehl "date" eintippen. Der VDR gibt ein Datum in der Vergangenheit aus. Die Zeitdifferenz bis zum nächsten 1 um 0:00 Uhr entspricht der Zeitdifferenz bis zum Datum, andem der VDR aufwachen möchte.
    9) Befehl "/bin/busybox poweroff" eintippen, um dem VDR herunterzufahren.


    Wacht er zum richtigen Zeitpunkt wieder auf? Prima!


    10) $DEBUG = 1 wieder in $DEBUG = 0 ändern



    Nun zum wichtigsten:


    Damit das auch so funktioniert, ohne das Skript von der Konsole zu starten, muss der VDR über die originale silberne Fernsteuerung ausgeschaltet werden. Alternativ genügt es natürlich auch die Taste F12 auf der Tastatur zu drücken. Die Menübefehle SYSTEM/BEFEHLE/RECHNER DAUERHAFT AUSSCHALTEN, SYSTEM/BEFEHLE/NEUSTART helfen ohne Modifikation nicht weiter, weil das Skript POWEROFF.PL nicht durchlaufen wird.


    Ich selbst besitze die schwarze originale Fernsteuerung und habe den Befehl zum ausschalten in der remote.conf nicht belegt, weil diese Fernsteuerung zuwenig Tasten hat. Deshalb habe ich das Menü des VDR angepasst. Hier mein Vorschlag:


    1) die Datei etc/vdr/plugins/vdr-menu.xml öffnen und als vorletzte Zeile folgendes einfügen:


    <command name="Ausschalten mit Wecker" execute="/usr/bin/poweroff.pl" confirm="yes" />


    2) Rechner neu starten


    alternativ kann man auch die Datei /etc/vdr/commands.conf anpassen und dort "bin/busybox poweroff" gegen "poweroff.pl ersetzen.

  • Hmmm, sag mal hast du schon mal ACPI-Wakeup ausprobiert? Weil da brauchst du keine Zeiten im BIOS einstellen und auch keine Konfigurationsdateien unter LinVDR verändern.


    Eine Datei vdr-menu.xml gibt's unter LinVDR 0.7 übrigens nicht, sondern nur in gepanschten Versionen.


    Viele Grüße, Mirko

  • Zitat

    Eine Datei vdr-menu.xml gibt's unter LinVDR 0.7 übrigens nicht, sondern nur in gepanschten Versionen.


    guter Hinweis.


    Also funktioniert auf LinVDR 0.7 im Bezug auf das richtige Ausschalten nur mein Hinweis

    Zitat

    alternativ kann man auch die Datei /etc/vdr/commands.conf anpassen und dort "bin/busybox poweroff" gegen "poweroff.pl ersetzen.


    Ich selbst nutze das Patch von ftp.gwdg.de/pub/linux/misc/linvdr/linvdr-mt/linvdr-0.7/. Dort liegt ein komplettes Patch mit Namen linvdr-0.7-mt-1.3.23-20050518.tgz


    Mir persönlich gefällt diese Version besser.


    Frage: Wo findet man das Menü auf dem original LinVDR 0.7?

  • Hallo Mirko,


    da kommt mir ja ein Profi zu Hilfe :]



    zum ACPI:


    Mir fehlt generell für weiterführende Themen ein qualitätsgesichertes HOW TO. Man sucht im Board nach Lösungen, aber weiss nicht genau, ob man nicht gerade auf den falschen Weg geschickt wird. ACPI ist auch so ein Standardproblem. Wie tastet man sich denn auf vernünftige Art und Weise langsam daran, um herauszufinden, ob das eigene Motherboard die Funktion unterstützt?


    Gefunden habe ich

    Zitat

    Von meinen Boards (FSC D1184 & ECS P6BXT-A+) kenne ich das so, wenn ich echo "2005-10-29 17:30:00" > /proc/acpi/alarm absende, geht der Rechner sofort aus. Er erwacht dann auch zur vorgegeben Zeit auf.


    Manche verbinden das mit Suspend zu RAM:

    Zitat

    echo -n "mem" >/sys/power/state nun fährt mein Deskpro in suspend to ram heruntrer und wacht um 21.00Uhr wieder auf


    Beides habe ich ausprobiert. Demnach scheint ACPI nicht zu funktionieren und Suspend zu RAM führt dazu, dass mein Board beim nächsten Neustart kein Bild auf dem Monitor zeigt und sich nach wenigen Sekunden wieder ausschaltet. Bei nächsten Start läuft es dann wieder.


    SETTIME finde ich so toll, weil es wirklich auf jedem Motherboard laufen muss, welches den automatischen Neustart unterstützt.


    Viele Grüße
    Peter

  • Die Version die du nutzt ist eine alte MarcTwain-Version! Wo du nun die Sachen unter Plain-Vanilla-Linvdr (ungepatcht / ohne Updates) findest, kannn ich dir nichtmal sagen! Schau dir dich auch mal die Updates von Cody (Siehe Link in Sig.) an, der hat die Fahne von MarcTwain übernommen.


    Zum testen von ACPI solltest du in der Poweroff.pl die Wakeup-Method wieder auf 0 setzen und dann einfach mal einen Timer setzen und das System ausschalten! Das ist bei Linvdr von hause integriert, daher braucht man kein Howto!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

    Einmal editiert, zuletzt von Toxic-Tonic ()

  • Klar - natürlich habe ich zunächst alle Standardfunktionen mit der originalen Software getestet :engel1. Leider funktionierte das das Aufwachen bei mir nicht.


    Zitat

    Die Version die du nutzt ist eine alte MarcTwain-Version!


    Antwort: LinVDR.org verweist auf Updates von MarcTwain. Die Version ist vom Mai 2005. LinVDR 0.7 ist vom 7.12.2004. Ich mag nicht unendlich rumpanschen, dafür fehlt mir das know how. Deshalb fand ich dieses Komplettupdate sehr gut. Updates von Cody schaue ich mir gerne an. Danke für den Tipp :)


    Zitat

    Wo du nun die Sachen unter Plain-Vanilla-Linvdr (ungepatcht / ohne Updates) findest, kannn ich dir nichtmal sagen


    Antwort: www.linvdr.org

  • Hallo Mirko,


    das ist ein guter Artikel. Sowas hatte ich gesucht. Eine Sammlung solcher Fachbeiträge zu den wichtigsten Themen in einer Bibliothek wäre jetzt mein persönlicher Weihnachtswunsch ;) Im Board muss man sich all dieses Wissen aus Deinem Artikel doch recht mühsam zusammen suchen. Bestimmt gibt es auch zu vielen anderen Themen im Bezug auf LinVDR ähnliche Beiträge, die man im Augenblick nur findet, wenn sie von Autor gepostet werden.


    Viele Grüße
    Peter

  • OT:
    Sorry, aber gibts unter Linux ein Tool, wo ich Textschnipsel thematisch sortiert ablegen kann?
    Ich finde auch oft Textstellen hier im Forum, die ich gerne gesammelt hätte ... kopieren, ins Tool einfügen, ner Kategorie/ Thema zuweisen und fertig?


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • hab jetzt mal die o.g. Methode durchgeführt, leider ohne Erfolg.


    ein `date` gibt mir nach setzen des timers und ausführen des poweroff befehls immernoch das gleich datum aus. Allerdings, und das macht mich stutzig und hoffnungsvoll, gibt mir ein hwclock --show nach Ausführung des poweroff Befehls eine veränderte Zeit und Datum aus.



    Ich nutze linvdr 0.7 mit dr.seltsam kernel und den dazugehören patches.
    Mein Board ist ein ASROCK K7VM2.


    Any hints?


    Gruß
    Loo

    LinVDR 0.7 --- Dr.Seltsam Kernel 2.6.14 --- MT 1.3.24 /Tarandor/Cody 1.3.37 Patch
    2 x TT 1.5 DVB-S --- Asus A7V400-MX SE --- Duron 1200 --- 200 GB --- 512 MB RAM --- Mascom Alphacrypt 3.03 - TT Premium 3.5 " CI

  • es scheint das Board zu sein.


    Ein manuelles setzen des RTC Timers im BIOS weckt das Board auch nicht zum Leben. Mist.

    LinVDR 0.7 --- Dr.Seltsam Kernel 2.6.14 --- MT 1.3.24 /Tarandor/Cody 1.3.37 Patch
    2 x TT 1.5 DVB-S --- Asus A7V400-MX SE --- Duron 1200 --- 200 GB --- 512 MB RAM --- Mascom Alphacrypt 3.03 - TT Premium 3.5 " CI

  • hab ich schon getestet, ohne Erfolg

    LinVDR 0.7 --- Dr.Seltsam Kernel 2.6.14 --- MT 1.3.24 /Tarandor/Cody 1.3.37 Patch
    2 x TT 1.5 DVB-S --- Asus A7V400-MX SE --- Duron 1200 --- 200 GB --- 512 MB RAM --- Mascom Alphacrypt 3.03 - TT Premium 3.5 " CI

  • Hallo zusammen,


    ich habe einen PC mit LinVdr0.7 seit ungefähr einem Jahr in Betrieb. War auch lange Zeit sehr zufrieden bis auf den Umstand das der Rechner bei Aufnahmen gelegentlich einfroren ist. Dies machte dann jeweils einen harten Reset erforderlich. Dabei muß ca. im November etwas passiert sein, so dass das Aufwachen mit der Setime-Methode nur noch gelegentlich funktionierte. Über Weihnachten habe ich mich etwas länger mit dem VDR beschäftigt. Dabei hat sich herausgestellt, das für das Einfrieren wahrscheinlich der Aktivierte ULTRA-DMA-MODE verantwortlich war. Seit dem der im BIOS deaktiviert ist habe ich kein Einfrieren mehr beobachtet.


    Das unzuverlässige Aufwachen mit Settime wollte ich durch eine komplette Neuinstallation beseitigen. Hat aber irgendwie nicht geklappt.
    Wenn ich die oben beschriebe Debug-Methode anwende zeigt der VDR zwar korrekt an wann er wieder starten will aber der Date-Befehl zeigt das aktuelle Datum. Auch nach dem Booten steht im BIOS das aktuelle Datum. Wenn das Aufwachen ausnahmsweise mal klappt wurde zuvor das Datum korrekt in den Mai 2004 zurückgestellt. Im LOGREAD sieht es so aus als ob kurzzeitig das Datum zugesetzt wird und sofort wieder auf das aktuelle Datum korrigiert wird:


    Jan 25 21:51:16 linvdr user.debug vdr[1950]: video directory scanner thread started (pid=1950, tid=7174)
    Jan 25 21:51:16 linvdr user.debug vdr[1950]: video directory scanner thread ended (pid=1950, tid=7174)
    Jan 25 21:55:01 linvdr cron.notice crond[1919]: USER root pid 1951 cmd convert.pl -q -s
    Jan 25 21:58:29 linvdr user.info vdr[1903]: channel 17 (SÜDWEST BW) event 21:58 'Baden-Württemberg Wetter' status 4
    Jan 25 21:59:27 linvdr user.info vdr[1893]: connect from 127.0.0.1, port 45161 - accepted
    Jan 25 21:59:27 linvdr user.info vdr[1893]: closing SVDRP connection
    May 31 22:39:28 linvdr user.info vdr[1903]: System Time = Mon May 31 22:39:28 2004 (1086035968)
    May 31 22:39:28 linvdr user.info vdr[1903]: Local Time = Wed Jan 25 21:59:30 2006 (1138222770)
    Jan 25 22:00:02 linvdr cron.notice crond[1919]: USER root pid 1966 cmd convert.pl -q -s
    Jan 25 22:00:16 linvdr user.info vdr[1903]: channel 17 (SÜDWEST BW) event 22:00 'Die Komiker' status 4
    Jan 25 22:01:46 linvdr user.info vdr[1893]: connect from 127.0.0.1, port 45162 - accepted
    Jan 25 22:01:46 linvdr user.info vdr[1893]: closing SVDRP connection
    May 31 22:41:47 linvdr user.info vdr[1903]: System Time = Mon May 31 22:41:47 2004 (1086036107)
    May 31 22:41:47 linvdr user.info vdr[1903]: Local Time = Wed Jan 25 22:01:49 2006 (1138222909)
    Jan 25 22:02:37 linvdr user.info vdr[1893]: connect from 127.0.0.1, port 45163 - accepted
    Jan 25 22:02:37 linvdr user.info vdr[1893]: closing SVDRP connection
    May 31 22:42:38 linvdr user.info vdr[1903]: System Time = Mon May 31 22:42:38 2004 (1086036158)
    May 31 22:42:38 linvdr user.info vdr[1903]: Local Time = Wed Jan 25 22:02:39 2006 (1138222959)
    Jan 25 22:03:42 linvdr syslog.info -- MARK --
    Jan 25 22:03:47 linvdr user.info vdr[1903]: channel 15 (WDR Köln) event 22:00 'frauTV' status 4
    Jan 25 22:05:01 linvdr cron.notice crond[1919]: USER root pid 1989 cmd convert.pl -q -s

    HW: ASRock K7VT6 / Sempron 2400+ / 256 MB
    DVB-S: Technotrend 1.5 PE / 2.TV Karte Visionplus
    SW: LinVdr 0.7 / Dr. Seltsam Kernal 2.6.15
    Tarandor / MT Patch 16.1.2006 und 18.5.2005
    CodyPatch 1.3.37 vom 18.12.2005

  • ... das kommt daher, dass du die Systemzeit über den Transponder stellen lässt. Dann kann es passieren, dass die Uhr zum Aufwachen per settime schon zurück gestellt wurde, VDR dies aber wieder korrigiert. Dann klappt das Aufwachen natürlich nicht mehr.


    Viele Grüße, Mirko

  • Hallo Cooper,


    vielen Dank für die prompte Antwort. Wie machts du das eigentlich; schläft du garnicht? :)


    Ich glaube aber nicht das es an der Aktualisierung liegt, weil ich es mit Debug recht häufig nacheinander getestet habe und jedesmal Date schon nach ca. 1s wieder das korrekte Datum liefert. Wie häufig wird das Datum denn vom VDR korrigiert?

    HW: ASRock K7VT6 / Sempron 2400+ / 256 MB
    DVB-S: Technotrend 1.5 PE / 2.TV Karte Visionplus
    SW: LinVdr 0.7 / Dr. Seltsam Kernal 2.6.15
    Tarandor / MT Patch 16.1.2006 und 18.5.2005
    CodyPatch 1.3.37 vom 18.12.2005

  • Wenn VDR auf dem richtigen Tansponder für die Systemzeit-Aktualisierung ist, korrigiert er das sehr häufig. Schalt das doch einfach mal versuchshalber ab.


    Viele Grüße, Mirko

  • Hallo Mirko,


    habe schon mal gesucht, konnte aber nicht finden wo sich die Aktualisierung deaktivieren lässt. Hast du einen Tip?


    Vielen Dank, Bernd.


    p.s. Bin gerade dabei ACPI-Wakeup zu probieren.

    HW: ASRock K7VT6 / Sempron 2400+ / 256 MB
    DVB-S: Technotrend 1.5 PE / 2.TV Karte Visionplus
    SW: LinVdr 0.7 / Dr. Seltsam Kernal 2.6.15
    Tarandor / MT Patch 16.1.2006 und 18.5.2005
    CodyPatch 1.3.37 vom 18.12.2005

    Einmal editiert, zuletzt von B_G ()

Jetzt mitmachen!

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