Ausschalten bei Inaktivitat und ACPI Wakeup

  • Hallo,


    meine Wakeup über das ACPI Plugin funktioniert prächtig, nur wenn der Rechner sich nach Inaktivität (Einstellung Inaktivität im OSD nach 300 sek) ausschaltet, wacht er nicht mehr zur geplanten ACPI Zeit auf.


    Was kann das sein?


    Grüße,


    Schomi


    Aktuell
    c't VDR Version 4.5 | 1.3.37-1ctvdr1 | Kernel: 2.6.12-ct-1
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A


    Im Test
    c't VDR Version 6.0 | 1.4.6-1ctvdr2 | Kernel: 2.6.18-4-486
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A

  • Hallo,


    das Wakeup funktioniert mit dem Ausschalten über FB, oder mit Power-Taste einwandfrei.


    Ich habe für 16:00 Uhr einen Timer von 0 Min. eingerichtet, damit der VDR startet und läuft, wenn ich von der Arbeit komme. Ich habe dann damit gerechnet, dass die Inaktivität den VDR erst wieder nach 300 Sek abschaltet und nicht wieder sofort herunterfährt und den den nächsten Timer-Event abwartet. Ist das so vorgesehen? Wahrscheinlich.


    Auszug aus /var/log/syslog


    ...
    May 30 15:55:46 vdrhost vdr: [2389] video directory scanner thread ended (pid=2362, tid=2389)
    May 30 15:55:46 vdrhost vdr: [2388] video directory scanner thread ended (pid=2362, tid=2388)
    May 30 15:56:04 vdrhost vdr: [2430] EPGSearch: timer conflict check started
    May 30 15:56:04 vdrhost vdr: [2430] EPGSearch: timer conflict check finished
    May 30 15:58:02 vdrhost vdr: [2425] changing portal name of channel 278 from '' to 'Portal'
    May 30 15:58:02 vdrhost vdr: [2425] linking channel 278 from none to 279 280
    May 30 15:58:02 vdrhost vdr: [2425] changing portal name of channel 79 from '' to 'Direkt Portal'
    May 30 15:58:02 vdrhost vdr: [2425] linking channel 79 from none to 331 330 332 333 335 334 488 336 337 338 329
    May 30 15:58:03 vdrhost vdr: [2425] changing portal name of channel 92 from '' to 'Info Tafel'
    May 30 15:58:03 vdrhost vdr: [2425] linking channel 92 from none to 324 325 326 327 328
    May 30 15:59:41 vdrhost vdr: [2422] channel 3 (RTL Television) event Mit 30.05.2007 16:00-17:00 'Staatsanwalt Posch ermittelt' status 4
    May 30 16:00:00 vdrhost vdr: [2362] next timer event at Wed May 30 18:58:00 2007
    May 30 16:00:00 vdrhost vdr: [2362] confirm: Taste drücken, um Ausschalten abzubrechen
    May 30 16:00:00 vdrhost vdr: [2362] warning: Taste drücken, um Ausschalten abzubrechen
    May 30 16:04:41 vdrhost vdr: [2422] channel 6 (RTL2) event Mit 30.05.2007 16:05-16:30 'Der Prinz von Bel-Air' status 4
    May 30 16:05:01 vdrhost vdr: [2362] confirmed
    May 30 16:05:01 vdrhost vdr: [2362] executing '/usr/lib/vdr/vdr-shutdown.wrapper 1180544280 10379 6 "Big Brother" 0'
    May 30 16:05:01 vdrhost vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S50.noad as shell script
    May 30 16:05:01 vdrhost vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S90.acpiwakeup as shell script
    May 30 16:05:01 vdrhost vdr-addon-acpiwakeup: Current ACPI alarm time: 2007-05-00 13:55:00
    May 30 16:05:01 vdrhost vdr-addon-acpiwakeup: Setting ACPI alarm time to: 2007-05-30 16:53:00
    May 30 16:05:01 vdrhost vdr-addon-acpiwakeup: New ACPI alarm time: 2007-05-00 16:53:00
    May 30 16:05:01 vdrhost vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S90.custom as shell script
    May 30 16:05:01 vdrhost vdr: [2362] max. latency time 60 seconds
    May 30 16:05:01 vdrhost shutdown[2481]: shutting down for system halt
    May 30 16:05:01 vdrhost init: Switching to runlevel: 0
    May 30 16:05:03 vdrhost vdr: [2425] linking channel 79 from 331 330 332 333 335 334 488 336 337 338 329 to 331 330 333 335 334 488 336 337 338 329
    May 30 16:05:05 vdrhost vdr: [2362] caught signal 15
    ...


    Gibt es eine Möglichkeit, dass der VDR erst verzögert wieder ausschaltet?


    Gruß,


    Schomi


    Aktuell
    c't VDR Version 4.5 | 1.3.37-1ctvdr1 | Kernel: 2.6.12-ct-1
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A


    Im Test
    c't VDR Version 6.0 | 1.4.6-1ctvdr2 | Kernel: 2.6.18-4-486
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A

  • Wenn der VDR für eine Aufnahme gestartet wurde und niemand eine Taste auf der Fernbedienung drückt, wird der VDR sich nach der Aufnahme sofort wieder runterfahren, wenn innerhalb der in "Sonstiges / Brückenzeit" konfigurierten Zeitspanne kein neuer Timer anliegt.


    Es macht wenig Sinn, den VDR angeschaltet zu lassen, wenn niemand zuschaut oder kein Timer anliegt. Warum willst du das machen?


    Das Syslog sieht gut aus. Aber in diesem Fall hattest du den VDR manuell ausgeschaltet oder? Interessant wäre natürlich der Fall, wo er nach Ablauf der Inaktivität ausschaltet und dann nicht wieder aufwacht.


    Tobias

  • Hallo,


    ich habe da drei verschiedene Ziele:


    1. Tagsüber soll der VDR automatisch um 16:00 Uhr (Wochenende 9:00 Uhr) starten, damit er dann sofort verfügbar ist, wenn ich Fernsehen möchte. Deswegen soll er auch nicht sofort wieder herunterfahren. Dazu nutze ich 0 Minuten Timer, um den VDR zur gewünschten Zeit zu starten.


    2. Nachts schalte ich den VDR immer ab, damit nicht unnütz Strom verbraucht wird. Neustart siehe Punkt 1.


    3. Wenn ich im Urlaub bin soll er nur zu den Aufnahmen starten und danach sofort wieder abschalten. Das würde ja dann mit Inaktivität funktionieren.


    Den Menüpunkt Sonstiges/Brückenzeit habe ich leider nicht, möglicherweise eine andere Bezeichnung?


    Ich habe den VDR um 16:00 Uhr nicht manuell ausgeschaltet, es war niemand zu Hause.


    Ich werde die Inaktivität noch mal prüfen, ob da ein Fehler vorliegt.


    Schomi


    Aktuell
    c't VDR Version 4.5 | 1.3.37-1ctvdr1 | Kernel: 2.6.12-ct-1
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A


    Im Test
    c't VDR Version 6.0 | 1.4.6-1ctvdr2 | Kernel: 2.6.18-4-486
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A

  • Hallo,


    hab ich gefunden. Steht auf Voreinstellung 30 Min. Ich war glaube ich noch nicht ganz wach heute morgen und hatte gestern noch sehr spät das Submenu-Plugin installiert.
    Zur Info, obwohl es hier nicht hingehört, das Plugin erzeugt bei mir leider nur VDR Neustarts bei jeder Änderung der Einträge.


    Schomi


    Aktuell
    c't VDR Version 4.5 | 1.3.37-1ctvdr1 | Kernel: 2.6.12-ct-1
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A


    Im Test
    c't VDR Version 6.0 | 1.4.6-1ctvdr2 | Kernel: 2.6.18-4-486
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A

  • Ich glaube, was dir hilft ist die Option 'ACPI_REGULAR_TIME' bzw. DAYS in der /etc/vdr/vdr-addon-acpiwakeup.conf. Da er dann auch nicht wegen eines Timers aufwacht, geht er auch nicht wieder sofort aus. Unterschiedliche Aufwachzeiten Wochentags und am Wochenende klappen so aber nicht.


    Alternativ könntest du dir einen cron-job anlegen, der Wochentags um 16:00 und am Wochenende um 9:00 per svdrpsend eine Taste an den vdr schickt. So wird Aktivität registriert und er fährt nicht gleich nach dem Timer herunter.

  • Zitat

    Ich glaube, was dir hilft ist die Option 'ACPI_REGULAR_TIME' bzw. DAYS in der /etc/vdr/vdr-addon-acpiwakeup.conf.


    Ja, das funktioniert, dann schaltet er auch nicht direkt wieder ab.
    Schön wäre es natürlich, wenn man in der vdr-addon-acpiwakeup.conf die Tage einzeln, wie z.B. Fr=16:00; Sa=9:00; So=10:00, einstellen könnte.


    Wenn ich in den Urlaub fahre, dann stelle ich die Inaktivität einfach auf einen beliebigen Wert ein, dann schaltet der VDR immer wieder direkt nach der Aufnahme aus.


    Schön wäre in diesem Zusammenhang ein Urlaub-Plugin, der das Verhalten des VDR automatisch auf verschiedene Verhaltensweisen setzt.


    Gruß,


    Schomi


    Aktuell
    c't VDR Version 4.5 | 1.3.37-1ctvdr1 | Kernel: 2.6.12-ct-1
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A


    Im Test
    c't VDR Version 6.0 | 1.4.6-1ctvdr2 | Kernel: 2.6.18-4-486
    Barebone Hermes MSI 651-P | Intel Celeron 2,0GHz | 512Mb RAM | 250Gb HD | WinTV Nexus-S und Nova-S | NEC DVD-RW ND-1100A

  • Ich habe grad kein Linux zum testen zur Hand, aber die acpi-wakeup.conf müsste als script ausgeführt und ausgewertet werden. Du kannst darin also auch je nach Wochentag unterschiedliche einschaltzeiten mittels einer case-Struktur festlegen. Ein `date "+%w"`gibt dir den aktuellen Wochentag zurück, den du auswerten kannst. Wenn du dann noch berücksichtigst ob es schon nach Mitternacht ist, sollte deine Lösung mit täglich wechselnden Aufwachzeiten fertig sein.

  • ...klasse Leute, das ist genau, was wir brauchen! Leider kann mein MB nämlich keine Tage erkennen, daher gibts bisher immer nur den selben Aufwachzeitpunkt...


    Script Anforderungen:


    1. Das Script testet mit for-Schleife welcher Zeitpunkt gerade ist, um daraus abzuleiten, ob der nächste Aufwachtermin (ACPI_REGULAR_TIME) auf einem Wochentag, Samstag oder Sonntag fällt.


    2. Je nach Ergebnis ersetzt es nun die reguläre Aufwachzeit (ACPI_REGULAR_TIME) durch die für den erkannten Tag gewünschten Zeit.


    3. Ein letzte Schleife checkt noch, daß die eingetragene Zeit nicht für heute schon vorbei ist und voilà,:lehrer2 Startzeit individualisiert!


    Dies Script könnte im "power-off" enthalten sein oder von da aufgerufen werden, solange es in die acpi-wakeup.conf schreibt, bevor das ACPI Wakeup-addon eben diese ausließt.

    Wer das schneller als ich bewerkstelligen kann (min. 2-3 Wochen von heute an..) kann sich ja mal dransetzen!


    Hier gibts eine tolle Basis fürs scripten (Dank an Rainer Eisenwagen!!):




    G.Rü

    Einmal editiert, zuletzt von rudibert ()

  • Hast du mal testweise einen neueren Kernel getestet? Bei mir brachte die Umstellung von der alten (proc/acpi) auf die neue (wakealarm) Methode den sehr angenehmen Nebeneffekt, dass die Aufwachzeit jetzt auch weiter in die Zukunft programmiert werden konnte. Dazu mal einen Kernel >2.6.22 testen. Beim Laden des rtc moduls sagt er dir, wie weit in die Zukunft du programmieren kannst.

  • Hola Ecki,


    hab ich noch nicht getestet, aber anderweitig ist mir schon eine wesentlich einfachere Möglichkeit für mein "weckzeitproblem" eingefallen:


    Mit "sed" werde ich die vdr-addon-acpiwakeup.conf jedesmal über crontab mit dem jeweiligen Wert umschreiben.


    ...was ungefähr so aussehen könnte:


    Code
    sed -i "s/^ACPI_REGULAR_TIME.*/ACPI_REGULAR_TIME=06:24/" /etc/vdr/vdr-addon-acpiwakeup.conf


    ...das reicht mir, weil ich den Rechner jeden Tag zum Wecken anlaufen lasse...


    Manchmal ist man wie blöd! :heuldoch :jb :heuldoch


    .

    2 Mal editiert, zuletzt von rudibert ()

Jetzt mitmachen!

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