Standby
Aus open7x0.org
Die VDR Firmware unterstützt einen besonderen Standby-Zustand (im weiteren kurz Standby genannt), in dem weder VDR noch andere Programme laufen. Dieser Standby ähnelt daher dem ausgeschalteten Zustand, weil er auch Timer berücksichtigt und durch die Power-Taste verlassen wird.
Der Vorteil des Standbys ist die mögliche Fernadministration, z.B. mit telnet, ssh, osd2tcp oder lircd. Außerdem sind die LEDs während des Standbys ausgeschaltet, so dass sich der Standby auch als Dunkelschaltung für Schlafräume eignet.
- siehe auch: Standby (Lemmis Firmware)
Inhaltsverzeichnis |
Einstellungen
Es folgt eine Liste der für den Standby relevanten VDR Konfigurations-Parameter:
CONFIG_STANDBY_MODE
Der Parameter "CONFIG_STANDBY_MODE = off|direct|reboot" legt den automatischen Standby-Modus fest.
In der Einstellung 'off' ist der Standby deaktiviert und kann nur manuell über das Halt-Menu erreicht werden.
In der Einstellungen 'direct' und 'reboot' wird der Standby nach der Beendigung des VDRs aktiviert. Bei 'reboot' wird jedoch erst ein reboot (Neustart) der Box veranlaßt.
CONFIG_STANDBY_TIME
Der Parameter " CONFIG_STANDBY_TIME = list" legt die Zeitfenster innerhalb einer Woche fest, in der der Standby anstatt das Ausschalten der Box verwendet wird.
Die Zeichenkette ist eine Komma-separierte Liste mit Einträgen wie '15-20:30', 'Mo-Mi+Fr 8:20-10' oder 'Mo 8 - Fr 20:00'. Weitere Details werden unten erklärt.
CONFIG_STANDBY_UMOUNT
Der Parameter "CONFIG_STANDBY_UMOUNT = list" ist eine Komma-separierte Liste mit den Freigaben, die im Standby-Betrieb getrennt werden sollen (umount).
Eigenschaften des Standby-Zustandes
Im Standby werden die in CONFIG_STANDBY_UMOUNT USB-Partitionen und Netzwerkfreigaben getrennt und er Bildschirm wird deakiviert. Das Netzwerk bleibt aktiv.
Der Standby kann durch vier Dinge beendet werden:
- Nach dem Drücken der POWER-Taste auf der Fernbedienung wird der VDR direkt gestartet.
- Nach dem Drücken der MENU-Taste auf der Fernbedienung wird das Start-Menu aktiviert.
- Ein VDR-Timer steht an.
- Die Endzeit eines Standby-Zeit-Fensters wird erreicht. Hierbei wird das Halt-Menu aktiviert um danach die Box auszuschalten.
Alle anderen Tasten der Fernbedienung aktivieren den Informations-Bildschirm für ca. 30 Sekunden.
Aktivierung des Standbys
Der Standby-Modus kann auf 5 Wege ereicht werden. Die ersten drei hiervon sind Menu-Punkte im Halt-Menu
Halt-Menu: "Standby-Modus gemäß Tabelle"
Der Standby wird unabhängig vom Parameter CONFIG_STANDBY_MODE aktiviert. Die Zeiteinträge des Parameters CONFIG_STANDBY_TIME werden analysiert. Dieses kann zur Folge haben, dass die das Halt-Menu aktiviert wird um danach die Box auszuschalten.
Halt-Menu: "Standby-Modus bis zum nächsten Timer"
Der Standby wird unabhängig von den Parametern CONFIG_STANDBY_MODE und CONFIG_STANDBY_TIME aktiviert.
Halt-Menu: "Nach Neustart Standby-Modus aktivieren"
Die Box wird neugestartet um anschließend den vorherigen Punkt ("Standby-Modus bis zum nächsten Timer") zu aktivieren.
Standby nach Beendigung des VDRs
Nach dem Beendigung des VDRs werden die Einstellungen der beiden Parameter CONFIG_STANDBY_MODE und CONFIG_STANDBY_TIME analysiert und entweder des Standby aktiviert oder das Halt-Menu aktiviert um danach die Box auszuschalten.
Standby nach Auto-Start der Box
Bei aktiviertem Standby wird die Box automatisch hochgefahren, wenn eine Timer-Aufnahme ansteht, oder der Standby gemäß CONFIG_STANDBY_TIME aktiviert werden muss. Im letzteren Falle wird der oben beschriebene Modus "Standby-Modus gemäß Tabelle" verwendet.
Zeitangaben
Zur Auswertung der Zeitangaben im Parameter CONFIG_STANDBY_TIME wird das Programm timemode verwendet, welches ich extra für diese Boxaufgabe erstellt habe.
Die Zeitangabe ist eine kommaseparierte Liste mit einzelnen Zeitangaben, die sich auch überlappen dürfen. Die Zeiten werden Wochenweise und in Minutenabständen verwaltet. Daher besteht eine Zeitausgabe aus einem optionalen Wochentag (deutsche oder englische Abkürzung des Tages) und aus einer optionalen Zeitangabe ('H' oder 'H:M').
Und natürlich sind Bereiche erlaubt. Der Endzeitpunkt ist immer ausschließlich. Liegt bei einem Bereich der Zielzeitpunkt vor dem Startzeitpunkt, dann ist der nächste Tag bzw. die nächste Woche gemeint. Leerzeichen können für die Lesbarkeit eingesetzt werden:
Beispiele:
Mo : der ganze Montag Mo-Mi : Mo, Di und Mi Fr-Di : Fr,Sa,So,Mo,Di Mo-Di+Sa-SO : Mo,Di,Sa,So * : * ist eine Abkürzung für Mo-So, also immer 9 - 10:30 : täglich von 9:00 bis 10:30 Mo-Fr 8-9 : Montags bis Freitags von 8:00 bis 9:00 Mo 8 - Mi 9 : von Montag 8:00 bis Mittwoch 9:00 Mo 22 - 7 : von Montag 22:00 bis zum nächsten Tag (Di) 7:00 Mo-Mi+Fr 8-9 : Mo,Di,Mi,Fr von 8:00 bis 9:00 Mo-Mi+Fr 22-7 : Mo,Di,Mi,Fr von 22:00 bis zum jeweils nächsten Tag 7:00
Erweiterter Modus
Die Box unterstützt nicht nur einen einfachen Standby, sondern auch den Aufruf des VDRs oder des BoxAmps im Standby-Modus. So ergeben sich 4 Modi:
- off: Die Box wird ausgeschaltet.
- standby: Die Box befindet sich im Standby-Betrieb.
- vdr: Die Box befindet sich im Standby-Betrieb, wobei der VDR laufen soll.
- boxamp: Die Box befindet sich im Standby-Betrieb, wobei der BoxAmp laufen soll.
- Anmerkung
- Die beiden Modus 'vdr' und 'boxamp' sind im Moment nur experimenell implementiert.
Die Wochentabelle wird vollständig mit den Zustand 'off' initialisiert und der Default-Modus für die Zeitangaben ist 'standby', so dass alle Zeitangaben sich auf 'standby' beziehen. Vor jeder Zeitangabe kann nun ein Pluszeichen gefolgt von einem der vier Modi stehen. Und dieser neue Modus gilt dann solange für alle weitere Zeitangaben, bis eine neues Modus festgelegt wird.
Beispiel 7-17, +vdr Mo-Fr 7:30-8:30, +off So
Und dieses bedeutet: Die Box soll täglich von 7:00 bis 17:00 in den Standby-Betrieb schalten. Allerdings soll sie von Montag bis Freitag jeweils von 7:30 bis 8:30 den VDR im Standby-Betrieb starten. Sonntags wird die Box nicht automatisch gestartet. Die hinteren Regeln überschrieben dabei die Einstellungen der vorherigen Regeln.
Und dieses bedeutet z.B. für den Dienstag:
Mon 17:00 - Tue 06:59 -> off Tue 07:00 - Tue 07:29 -> standby Tue 07:30 - Tue 08:29 -> vdr Tue 08:30 - Tue 16:59 -> standby Tue 17:00 - Wed 06:59 -> off
Testen der Zeitangaben
Zum Testen einzelner Zeitangaben eigent sich die folgende Kommandozeile:
timemode -m off,standby,vdr,boxamp -a "xxx" -p
Die drei x sind hier durch die Zeitangabe zu ersetzen.
Mit dem Kommando
print-standby-table | less
erhält man eine Übersicht über die aktuell definierten Standby-Zeiten.
Links zum Thema »VDR Firmware«
- VDR Firmware, Opener-Firmware, VDR Firmware FAQ, Download
- Menu-System
- Wichtige Verzeichnisse
- Parameter
- Wichtige Kommandos

