easyVDR Kopie des easyVDR-Forums zum Nachschlagen
Inkonsistente Variablennamen für Wakeup/Poweroff-Einstellungen

easyVDR - >VARforumsname - >Inkonsistente Variablennamen für Wakeup/Poweroff-Einstellungen

womiha  05.Jan.2017 00:40:52
Wie erwähnt, nehme ich gerade einen neuen VDR mit easyVDR 3.0 in Betrieb. Mir geht es auch um ein stromsparendes Gerät.

Im Web-Server "EasyPortal" kann man "Aufwachen X Min bevor Timer begin" einstellen. Das setzt die Variable WAKEUP_START_AHEAD in der sysconfig-Datei. Diese Variable scheint mir jedoch nirgendwo benutzt zu werden, dafür aber die Variable START_AHEAD in /etc/vdr/easyvdr-addon-acpi-wakeup.conf. Analoges gilt für WAKEUP_REGULAR_DAYS und WAKEUP_REGULAR_TIME.

Vorläufig habe ich mir so beholfen. In der Datei sysconfig habe ich eingefügt:
REGULAR_DAYS="$WAKEUP_REGULAR_DAYS"
REGULAR_TIME="$WAKEUP_REGULAR_TIME"
START_AHEAD="$WAKEUP_START_AHEAD"

Vielleicht lohnt sich das bei Gelegenheit zu beheben.
easyVDR 3.5 auf Moneual MonCaso 320 & MSI B150M MORTAR & Intel Pentium G4560 & 8GiB RAM & DVBSky T9580 DVB-T/T2/C PCIe & SANDISK SSD 64GB & Seagate ST1000VM002 & Plextor BD-R PX-LB950SA
Martin  14.Jan.2017 09:23:09
Das Thema ist etwas komplexer und kann nur in Ruhe gelöst werden. Schau mal hier:

http://www.easy-vdr.de/git/?p=trusty-ng%2F.git&a=search&h=HEAD&st=grep&s=START_AHEAD
Grüße
Martin
-----------------------------------------------------------------------------------------------------------
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten! English-Version: Don't eat yellow snow!
Meine VDRs (Spoiler klicken) 
VDR1: ASROCK Q1900M, 4GB, SSDs als Bootplatte, Bild+Ton aus Geforce 720, easyVDR3.x als Streamdev- und SatIP Client
VDR2: Esprimo, 2GB, NVIDIA Ausgabe per HDMI, kein GraphTFT am VGA Anschluss, easyVDR3.x als Streamdev-Client
VDR3: Activy350; SW: Gen2VDR Activy-Edition
SERVER: Asrock Q170M vPro, Core i5-6600K, Cine S2 V4 mit 4 S2-Tunern, 16GB Corsair, 4*4TB WD-RED, 240 GB SSD,  19" Gehäuse

Clients: Motorola VIP 19xx, Handys und Tablets 


Martin  14.Jan.2017 10:11:52
Puh, schau dir mal bitte diese Änderungen durch...

http://www.easy-vdr.de/git/?p=trusty-ng/.git;a=commitdiff;h=1c68dce021649e3079586d46149ac836d4064c71
http://www.easy-vdr.de/git/?p=trusty-ng/.git;a=commit;h=defe51e240447d817f2496888c7cabcb43d7b6b3 (Leider kaum nachzuvollziehen, da das Verzeichnis den Versionsnamen beinhaltete...)

Denke damit ist es konsistenter.


Das ganze muss nun leider getestet werden für ACPI und NVRAM Wakeup. Die Pakete liegen im Base-Testing PPA.



PS: Hier bin ich mir unschlüssig. (Das ist die Funktion wen man im OSD Änderungen macht)
Grüße
Martin
-----------------------------------------------------------------------------------------------------------
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten! English-Version: Don't eat yellow snow!
Meine VDRs (Spoiler klicken) 
VDR1: ASROCK Q1900M, 4GB, SSDs als Bootplatte, Bild+Ton aus Geforce 720, easyVDR3.x als Streamdev- und SatIP Client
VDR2: Esprimo, 2GB, NVIDIA Ausgabe per HDMI, kein GraphTFT am VGA Anschluss, easyVDR3.x als Streamdev-Client
VDR3: Activy350; SW: Gen2VDR Activy-Edition
SERVER: Asrock Q170M vPro, Core i5-6600K, Cine S2 V4 mit 4 S2-Tunern, 16GB Corsair, 4*4TB WD-RED, 240 GB SSD,  19" Gehäuse

Clients: Motorola VIP 19xx, Handys und Tablets 


womiha  14.Jan.2017 18:00:11
Klappt leider nicht, weil Konfigurationsvariablen überschrieben werden.

Auszug aus /usr/share/vdr/shutdown-hooks/10_shutdown.acpi
. /usr/lib/vdr/easyvdr-config-loader

...

if [ "`basename $0`" != "testwakeup" ] ; then
       # read arguments for acpi-wakeup from conf-file
       . /etc/vdr/easyvdr-addon-acpi-wakeup.conf

       WAKEUP_FILE="/var/cache/vdr/acpiwakeup.time"

       # take care of UTC setting
       if ; then
               UTC=$(egrep "^[^#]*UTC=" /etc/default/rcS | tail -n1 | cut -d= -f2)
       fi

       LOG="logger -t easyvdr-addon-acpi-wakeup"
else
       UTC=$UTC
       WAKEUP_FILE=$WAKEUP_FILE
       LOG="nop"
fi

Die Einstellungen aus dem Config-Loader werden duch die Einstellungsdatei /etc/vdr/easyvdr-addon-acpi-wakeup.conf überschrieben.
# Activate/deactivate ACPIWakeup with yes/no:
ENABLED="yes"

# How many minutes should the machine wake up before the timer starts:
WAKEUP_START_AHEAD="5"

# If you want your VDR machine to wakeup in regular intervals (i.e. for
# updating EPG data), specify a day interval and a wakeup time:
#
WAKEUP_REGULAR_DAYS="0"       # 0=disabled, 1=each day, 2=each 2'nd day, 3=...
WAKEUP_REGULAR_TIME="01:00"   # HH:MM
Vorschlag: Entfernung von WAKEUP_* aus easyvdr-addon-acpi-wakeup.conf. oder vom Konfigurationsmechanismus neu schreiben lassen, wenn vom EasyPortal angestoßen. Da kenne ich mich aber leider nicht aus.

Zu NVRAM kann ich nicht viel sagen. Ein Blick in 10_shutdown.nvram-wakeup aus GIT sagt mir aber, das die Einstellungen nicht vom Config-Loader übernommen werden.

Welche Instanz hat eigentlich die Variable ENABLED gesetzt? Wie sieht es überhaupt mit *-wakeup.conf aus, werden die bei Änderungen der sysconfig neu erzeugt? Oder sind die Dateien *.conf eigentlich obsolete und durch sysconfig ersetzt? Da kenne ich die Idee dahinter nicht.
easyVDR 3.5 auf Moneual MonCaso 320 & MSI B150M MORTAR & Intel Pentium G4560 & 8GiB RAM & DVBSky T9580 DVB-T/T2/C PCIe & SANDISK SSD 64GB & Seagate ST1000VM002 & Plextor BD-R PX-LB950SA