Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
30.11.2016, 12:47
(Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2016, 18:55 von jb.)
Hi.
I was used to have vdr configured to boot the computer automatically at 6:30 am, in order to have it available in case I need to connect remotelly (I turn off the computer every day at night), but I have not achieved that with easyvdr. May be, some of you, can help me to configure properly the right files.
In easyVDR-Webportal, in settings/System, we can configure the automatic boot job:
Code: Wakeup Methode: ACPI
Wakeup Interval: 1 (I guess this number is to awake every day, in yaVDR I had configured like this "1 2 3 4 5 6 7"
Wakeup Time: 06:30
Wakeup x min bevor timer begin: 5
This configuration can be changed by OSD in System-Setup/Setup/System-Einstellungen/WakeUp/Poweroff-Einstellungen and we can change the same options as before.
I have this configuration done, but the computer does not start at 6:25, it keeps turned off.
I have checked the file
Code: /etc/vdr/easyvdr-addon-acpi-wakeup.conf
And it seems to be correct:
Code: # Activate/deactivate ACPIWakeup with yes/no:
ENABLED="yes"
# How many minutes should the machine wake up before the timer starts:
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:
#
REGULAR_DAYS="1"
REGULAR_TIME="06:30"
but it does not work.
May be the shutdown scripts that check the scheduled recordings or the sheculed job (for the scheduler plugin) do not check also the setup of the easyvdr-addon-acpi-wakeup.conf file in order to schedule next boot? or I am not able to configure properly the files?
Thanks and regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 9.394
Themen: 217
Registriert seit: Oct 2011
Bewertung:
215
30.11.2016, 14:36
(Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2016, 14:38 von Bleifuss2.)
Hello Javier
First chek your hardware/bios
http://=http://www.easy-vdr.de/thread-12...pid108599]
1. disable hpet
2. disable EuP Support
3. start the skript an wait for poweron.
Code: hwclock --systohc --utc
DEV=/sys/class/rtc/rtc0/wakealarm
now=`date +%s`
nextboot=`echo "$now + 5 * 60" | bc` #Systemtime + 5*60sec
echo 0 > $DEV
echo $nextboot > $DEV
##echo $nextboot > $DEV # nur wenns nicht geht auskommentieren,manche Boards brauchen zwei Aufrufe.
echo "Aktuelle Zeit: "`date "+%Y-%m-%d %H:%M:%S"`
cat /proc/driver/rtc #show the bios wakeup time
sudo /sbin/poweroff
Regards
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J 2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
30.11.2016, 15:12
(Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2016, 15:14 von jb.)
(30.11.2016, 14:36)Bleifuss2 schrieb: First chek your hardware/bios
Hi.
I forgot to say that, if there are a sheduled recording or a job scheduled (from the scheduler plugin), the computer boots fine 5 minutes before the time scheduled for recording or the scheduled task (the problem is that after finishing the recording or the task it shuts down again).
It only does not boot with the boot time established in "/etc/vdr/easyvdr-addon-acpi-wakeup.conf", that is why I think is not a BIOS config problem, but I will check.
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
(30.11.2016, 14:36)Bleifuss2 schrieb: 3. start the skript an wait for poweron.
Code: hwclock --systohc --utc
DEV=/sys/class/rtc/rtc0/wakealarm
now=`date +%s`
nextboot=`echo "$now + 5 * 60" | bc` #Systemtime + 5*60sec
echo 0 > $DEV
echo $nextboot > $DEV
##echo $nextboot > $DEV # nur wenns nicht geht auskommentieren,manche Boards brauchen zwei Aufrufe.
echo "Aktuelle Zeit: "`date "+%Y-%m-%d %H:%M:%S"`
cat /proc/driver/rtc #show the bios wakeup time
sudo /sbin/poweroff
Hi Bleifuss2.
I have run the script, and the computer shuted down.
The output of the script was:
Code: hwclock: select () a /dev/rtc para esperar que se agote el tiempo del ciclo del reloj: No existe el archivo o el directorio
Aktuelle Zeit: 2016-11-30 23:43:24
rtc_time : 22:43:24
rtc_date : 2016-11-30
alrm_time : 22:48:24
alrm_date : 2016-11-30
alarm_IRQ : yes
alrm_pending : no
update IRQ enabled : no
periodic IRQ enabled : no
periodic IRQ frequency : 1024
max user IRQ frequency : 64
24hr : yes
periodic_IRQ : no
update_IRQ : no
HPET_emulated : yes
BCD : yes
DST_enable : no
periodic_freq : 1024
batt_status : okay
Emitiendo mensajes desde [email protected]
(/dev/pts/1) en 23:43 ...
¡El sistema se apagará AHORA!
After 5 minutes it booted again. So, the alarm clock works. Why do not work fine the script [/usr/share/vdr/shutdown-hooks/10_shutdown.acpi] with the "IsRegularDayOfWeek()" routine?
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
Hi.
I think that there are some error in "/usr/share/vdr/shutdown-hooks/10_shutdown.acpi"
after this line:
Code: . /usr/lib/vdr/easyvdr-config-loader
I think that should be added the line:
Code: . /etc/vdr/easyvdr-addon-acpi-wakeup.conf
in order to check the next boot scheduled according with ghe file "easyvdr-addon-acpi-wakeup.conf"
Another problem is that in this part of the script:
Code: if [ $REGULAR_DAYS -gt 0 ]; then
REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $REGULAR_DAYS * 24 * 60 * 60))
# when no vdr timer is set or vdr timer starts later than regular timer:
if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
TIMER=$REGULAR_TIMER
fi
fi
the boot is always scheduled for the next day ($REGULAR_DAYS=1), and in case that the local time when the script is run, is minor than the scheduling hour, the boot is scheduled, not for today but to tomorrow.
May be I do not explain very well the issue. I do not know I someone can check the script to verify if I am wrong or not.
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
01.12.2016, 17:46
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2016, 17:52 von jb.)
Hi.
Hi think that this part of the script:
Code: if [ $REGULAR_DAYS -gt 0 ]; then
REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $REGULAR_DAYS * 24 * 60 * 60))
# when no vdr timer is set or vdr timer starts later than regular timer:
if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
#******************************************************************************************************************
TIMER=$REGULAR_TIMER
#******************************************************************************************************************
fi
fi
Should be:
Code: if [ $REGULAR_DAYS -gt 0 ]; then
REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $REGULAR_DAYS * 24 * 60 * 60))
# when no vdr timer is set or vdr timer starts later than regular timer:
if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
#******************************************************************************************************************
TIMER=$((`date -d "$REGULAR_TIME" +%s`))
else
TIMER=$REGULAR_TIMER
#*******************************************************************************************************************
fi
fi
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
02.12.2016, 12:31
(Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2016, 13:56 von jb.)
Hi.
The change did not work as I expected, because the shutdown of the computer was done at 2:00 am of friday and next boot was scheduled at 6:30 am on saturday instead of friday.
I am going to try another change.
The original part of the script is:
Code: if [ $REGULAR_DAYS -gt 0 ]; then
REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $REGULAR_DAYS * 24 * 60 * 60))
# when no vdr timer is set or vdr timer starts later than regular timer:
if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
TIMER=$REGULAR_TIMER
fi
fi
And the modified part of the script is:
Code: if [ $REGULAR_DAYS -gt 0 ]; then
#Check if the REGULAR_TIME of boot should be today or tomorrow
if [ $((`date +%s`)) -lt $((`date -d "$REGULAR_TIME" +%s`)) ]; then
DAYS_AFTER_TODAY="0" #VDR should start today.
else
DAYS_AFTER_TODAY=$REGULAR_DAYS #VDR should start next day according with REGULAR_DAYS, not today
fi
REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $DAYS_AFTER_TODAY * 24 * 60 * 60))
# when no vdr timer is set or vdr timer starts later than regular timer:
if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
TIMER=$REGULAR_TIMER
fi
fi
I let you know if it works.
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
03.12.2016, 10:18
(Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2016, 10:19 von jb.)
Hi.
The script seems to have worked fine today, the recordings stopped about 03:00 am and the computer booted again at 6:30, as you can see in the syslog:
Code: Dec 3 03:03:43 easyvdr easyvdr-runvdr: Terminating by request
Dec 3 03:03:43 easyvdr vdr: [2854] stopping plugin: setup
Dec 3 03:03:43 easyvdr vdr: [2854] stopping plugin: softhddevice
Dec 3 03:03:43 easyvdr vdr: [2854] stopping plugin: text2skin
Dec 3 03:03:43 easyvdr vdr: [2854] stopping plugin: systeminfo
Dec 3 03:03:43 easyvdr vdr: [2854] stopping plugin: streamdev-server
Dec 3 03:03:43 easyvdr lircd-0.9.0[2304]: removed client
Dec 3 03:03:53 easyvdr nmbd[1935]: [2016/12/03 03:03:53.330174, 0] ../source3/nmbd/nmbd.c:58(terminate)
Dec 3 03:03:53 easyvdr nmbd[1935]: Got SIGTERM: going down...
Dec 3 03:03:53 easyvdr rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="1158" x-info="http://www.rsyslog.com"] exiting on signal 15.
Dec 3 06:25:30 easyvdr rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="1018" x-info="http://www.rsyslog.com"] start
Dec 3 06:25:30 easyvdr rsyslogd: rsyslogd's groupid changed to 104
Dec 3 06:25:30 easyvdr rsyslogd: rsyslogd's userid changed to 101
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] Initializing cgroup subsys cpuset
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] Initializing cgroup subsys cpu
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] Initializing cgroup subsys cpuacct
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] Linux version 4.4.0-45-generic ([email protected]) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #66~14.04.1-Ubuntu SMP Wed Oc$
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-45-generic.efi.signed root=UUID=9d4df23d-e3dc-4baf-a608-5edc512dd47d ro quiet splash v$
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] KERNEL supported cpus:
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] Intel GenuineIntel
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] AMD AuthenticAMD
Dec 3 06:25:30 easyvdr kernel: [ 0.000000] Centaur CentaurHauls
The script of the file:
Code: /usr/share/vdr/shutdown-hooks/10_shutdown.acpi
that works fine with the changes is (changes marked with "***************" ):
Code: #!/bin/bash
#
# VDR shutdown hook for ACPI - Tobias Grimm <[email protected]>
# --------------------------
#
# This shutdown hook sets the wakeup time for the next timer using
# ACPI.
#
. /usr/lib/vdr/easyvdr-config-loader
#********************************Changes made by jb start_01*******************************************************************
. /etc/vdr/easyvdr-addon-acpi-wakeup.conf
#********************************Changes made by jb end_01*******************************************************************
##########
AcpiError() {
$LOG "No writeable $WAKEALARM found. ACPI needed!!!"
echo "ABORT_MESSAGE=\"ACPI not installed, shutdown aborted!\""
exit 1
}
ResetWakeupTime() {
$LOG "Resetting ACPI alarm time"
if [ -w $WAKEALARM ]; then
$LOG "Writing 0 to $WAKEALARM"
echo 0 >$WAKEALARM || AcpiError
else
AcpiError
fi
}
SetWakeupTime() {
$LOG "Setting ACPI alarm time to: $1"
if [ -w $WAKEALARM ]; then
if ResetWakeupTime; then
$LOG "Writing 1st time $1 to $WAKEALARM"
echo $1 > $WAKEALARM || AcpiError
# remember wakeup time for stop script
echo $1 > $WAKEUP_FILE
return
fi
fi
AcpiError
}
IsRegularDayOfWeek() {
local day
for day in $ACPI_REGULAR_DAYS ; do
if [ "$day" = "`date -d \"@$1\" +%u`" ] ; then
return 0
fi
done
return 1
}
nop() {
# No Operation
echo -n ""
}
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 [ -f /etc/default/rcS ]; 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
if [ "$UTC" = "yes" ]; then
TIME_FUNCTION="gmtime"
else
TIME_FUNCTION="localtime"
fi
# Defaults:
[ -z "$ENABLED" ] && export ENABLED="yes"
[ -z "$REGULAR_DAYS" ] && export REGULAR_DAYS="0"
[ -z "$REGULAR_TIME" ] && export REGULAR_TIME="00:00"
[ -z "$START_AHEAD" ] && export START_AHEAD="5"
[ -z "$WAKEALARM" ] && export WAKEALARM="/sys/class/rtc/rtc0/wakealarm"
TIMER=$1
if [ $ENABLED = "yes" ]; then
if [ $REGULAR_DAYS -gt 0 ]; then
#********************************Changes made by jb start_02*******************************************************************
#Check if the REGULAR_TIME of boot should be today or tomorrow
if [ $((`date +%s`)) -lt $((`date -d "$REGULAR_TIME" +%s`)) ]; then
DAYS_AFTER_TODAY="0" #VDR should start today.
else
DAYS_AFTER_TODAY=$REGULAR_DAYS #VDR should start next day according with REGULAR_DAYS, not today
fi
#********************************Changes made by jb end_02*******************************************************************
#*****************Line deleted**************REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $DAYS_AFTER_TODAY * 24 * 60 * 60))
#********************************Changes made by jb start_03*******************************************************************
REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $DAYS_AFTER_TODAY * 24 * 60 * 60))
#********************************Changes made by jb end_03*******************************************************************
# when no vdr timer is set or vdr timer starts later than regular timer:
if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
TIMER=$REGULAR_TIMER
fi
fi
if [ $TIMER -gt 0 ]; then
MIN_START_AHEAD=$((`date +%s` + 60 * $START_AHEAD))
if [ $MIN_START_AHEAD -gt $TIMER ]; then
$LOG "Can not set wakeup time less than $START_AHEAD minutes ahead."
echo "ABORT_MESSAGE=\"Wakeup in less than $START_AHEAD minutes, aborting!\""
exit 1
fi
# adjust wakeup time by START_AHEAD
TIMER=$(($TIMER - 60 * $START_AHEAD))
fi
if [ $TIMER -eq 0 ]; then
ResetWakeupTime
else
SetWakeupTime "$TIMER"
fi
else
$LOG "ACPIWakeup functionality is disabled"
fi
I have verified that the script is ready to check by mean the "IsRegularDayOfWeek()" routine, if REGULAR_DAYS are "1 2 3 4 5 6 7", that means 1 for monday, 2 for tuesday... 7 for sunday. So you can choose the day of the week that you can wake up vdr by itself. But, for the moment, if "1" means all the days, that is good for me.
Is it possible that the changes can be added for futures updates?.
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
03.12.2016, 19:27
(Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2016, 19:28 von jb.)
Hi.
I have realized that the first change is not needed if a dot is added in this if-then:
Code: if [ "`basename $0`" != "testwakeup" ] ; then
# read arguments for acpi-wakeup from conf-file
#*************************************************************************************Dot needed in next line, like this:
. /etc/vdr/easyvdr-addon-acpi-wakeup.conf
#*************************************************************************************
WAKEUP_FILE="/var/cache/vdr/acpiwakeup.time"
# take care of UTC setting
if [ -f /etc/default/rcS ]; 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
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
Hi.
Changing the if then that I have modified for this:
Code: if [ $ACPI_ENABLED = "yes" ]; then
# check if we should wake up before the next timer:
if [ "$ACPI_REGULAR_DAYS" != "0" ]; then
REGULAR_TIMER=$(date -d "$ACPI_REGULAR_TIME" +%s)
if [ $REGULAR_TIMER -lt $(date +%s) ] ; then
REGULAR_TIMER=$(($REGULAR_TIMER + 24 * 60 * 60))
fi
while ! IsRegularDayOfWeek $REGULAR_TIMER ; do
REGULAR_TIMER=$(($REGULAR_TIMER + 24 * 60 * 60))
done
if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
TIMER=$REGULAR_TIMER
fi
fi
if [ $TIMER -gt 0 ]; then
MIN_START_AHEAD=$((`date +%s` + 60 * $ACPI_START_AHEAD))
if [ $MIN_START_AHEAD -gt $TIMER ]; then
$LOG "Can not set wakeup time less than $ACPI_START_AHEAD minutes ahead."
echo "ABORT_MESSAGE=\"Wakeup in less than $ACPI_START_AHEAD minutes, aborting!\""
exit 1
fi
# adjust wakeup time by ACPI_START_AHEAD
TIMER=$(($TIMER - 60 * $ACPI_START_AHEAD))
fi
if [ $TIMER -eq 0 ]; then
ResetWakeupTime
else
SetWakeupTime "$TIMER"
fi
else
$LOG "ACPIWakeup functionality is disabled"
fi
VDR checks if the chain REGULAR_TIME has this format "1 2 3 4 5 6 7", to start VDR in 1(monday), 2(tuesday)...till 7(sunday). So you can start VDR by itself for example only at weekends (REGULAR_TIME="6 7") or only from monday to friday (REGULAR_TIME="1 2 3 4 5") or the whole week (REGULAR_TIME="1 2 3 4 5 6 7").
Will be possible to change the wrong file "/usr/share/vdr/shutdown-hooks/10_shutdown.acpi" for futures updates?
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
08.12.2016, 11:28
(Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2016, 11:31 von jb.)
Hi.
Apologies, I do not want bother you. Just, I wanted to know if you have planed to update this script in the future?
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 14.499
Themen: 2.317
Registriert seit: Apr 2016
Bewertung:
324
Hi,
i can check it until tomorrow...
CU
Grüße
Martin
-----------------------------------------------------------------------------------------------------------
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
Beiträge: 9.394
Themen: 217
Registriert seit: Oct 2011
Bewertung:
215
08.12.2016, 23:11
(Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2016, 23:12 von Bleifuss2.)
Hello Javier
I'm ill.
Thank you for your Bugfix, i look at it when i'm healthy.
And yes the dot is missing
Regards
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J 2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
(08.12.2016, 23:11)Bleifuss2 schrieb: I'm ill. Hi.
I am sorry to hear it. I hope you get better soon.
Thanks and regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 14.499
Themen: 2.317
Registriert seit: Apr 2016
Bewertung:
324
09.12.2016, 13:53
(Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2016, 13:55 von Martin.)
Hi,
i built it in 3-base-unstable ppa.
The diff is:
Code: [email protected] ~/src/trusty-ng/e/easyvdr-addon-acpi-wakeup/debian master diff 10_shutdown.acpi 10_shutdown.acpi.old
10,11d9
< # 20161209 javier: Some fixes for easyvdr
< #
64c62
< . /etc/vdr/easyvdr-addon-acpi-wakeup.conf
---
> /etc/vdr/easyvdr-addon-acpi-wakeup.conf
99,106c97
< #Check if the REGULAR_TIME of boot should be today or tomorrow
< if [ $((`date +%s`)) -lt $((`date -d "$REGULAR_TIME" +%s`)) ]; then
< DAYS_AFTER_TODAY="0" #VDR should start today.
< else
< DAYS_AFTER_TODAY=$REGULAR_DAYS #VDR should start next day according with REGULAR_DAYS, not today
< fi
<
< REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $DAYS_AFTER_TODAY * 24 * 60 * 60))
---
> REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $REGULAR_DAYS * 24 * 60 * 60))
I can't test it because i use no wakeup.
Grüße
Martin
-----------------------------------------------------------------------------------------------------------
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
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
09.12.2016, 14:11
(Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2016, 14:11 von jb.)
(09.12.2016, 13:53)Martin schrieb: i built it in 3-base-unstable ppa.
I can't test it because i use no wakeup.
Hi.
I will try. Is it enough to do an apt-get dist-upgrade to have the new script?
Regards.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
Beiträge: 14.499
Themen: 2.317
Registriert seit: Apr 2016
Bewertung:
324
Only If in /etc/apt/sources.list base3-unstable is activated...
But be carefull: Saver is only to install the needed package from this source. Today you possibly get a new graphic driver:
https://launchpad.net/~easyvdr-team/+arc.../+packages
Tomorrow maybe PC burns down or so :-)
PS: But we need more opinions and then testers if we want to get it ever to the stable PPA...
Grüße
Martin
-----------------------------------------------------------------------------------------------------------
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
Beiträge: 127
Themen: 14
Registriert seit: Feb 2016
Bewertung:
2
09.12.2016, 14:41
(Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2016, 17:59 von jb.)
(09.12.2016, 14:21)Martin schrieb: Only If in /etc/apt/sources.list base3-unstable is activated...
But be carefull: Saver is only to install the needed package from this source. Today you possibly get a new graphic driver:
https://launchpad.net/~easyvdr-team/+arc.../+packages
Tomorrow maybe PC burns down or so :-)
PS: But we need more opinions and then testers if we want to get it ever to the stable PPA...
Ok, I have only the stable package, so as I have the file already modified and working, I will wait till other testers say if it is ok.
Edited: I have checked the content of the script after the changes, it is exactly the same that the one I have in my computer, so it should work fine.
Regards, and thank you all.
Javier B.
VDR 1: Intel NUC6i5SYK || SSD 128Gb M.2 2242 ADATA PREMIER || External HD: W.D. Elements 5 Tb || RAM: 4 Gb KINGSTON HYPERX IMPACT − DDR4 || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || easyVdr 3.0
VDR 2: Xtreamer Ultra || HD 2 Tb || RAM: 4 Gb || Remote compatible Microsoft Media Center || 3 tuners pctv nanoStick || yaVdr 0.6
VDR 3: Siemens Gigaset M740 AV + HD Western Digital "My Book Essential-2, 1Tb" (6 partitions ext2) || VDR-NG-EM 0.6 Pro - Rev 844
|