Hi everyone,
I currently have a problem where I can not get any further.
First the initial situation. I use omv 2 with tvheadend. This runs stable.
I use the autoshutdown-plugin to set the NAS to hibernate.
To wake up to timer recordings I had this script :
#!/bin/bash
#
# set ACPI Wakeup alarm
# safe_margin - minutes to start up system before the earliest timer
# script does not check if recording is in progress
#
#
echo 1 > /timer
# bootup system 60 sec. before timer
safe_margin=300
# modyfy if different location for tvheadend dvr/log path
cd /home/hts/.hts/tvheadend/dvr/log
######################
start_date=0
stop_date=0
current_date=`date +%s`
for i in $( ls ); do
tmp_start=`cat $i | grep '"start":' | cut -f 2 -d " " | cut -f 1 -d ","`
tmp_stop=`cat $i | grep '"stop":' | cut -f 2 -d " " | cut -f 1 -d ","`
# check for outdated timer
if [ $((tmp_stop)) -gt $((current_date)) -a $((tmp_start)) -gt $((current_date)) ]; then
# take lower value (tmp_start or start_date)
if [ $((start_date)) -eq 0 -o $((tmp_start)) -lt $((start_date)) ]; then
start_date=$tmp_start
stop_date=$tmp_stop
fi
fi
done
wake_date=$((start_date-safe_margin))
echo $start_date >> /timer
echo $wake_date >> /timer
# set up waleup alarm
if [ $((start_date)) -ne 0 ]; then
echo 2 >> /timer
echo 0 > /sys/class/rtc/rtc0/wakealarm
echo $wake_date > /sys/class/rtc/rtc0/wakealarm
fi
But actually it doesn't work anymore. The faliure is that the script
give this error:
root@openmediavault:/home/hts/.hts/tvheadend/dvr/log# /etc/pm/sleep.d/95_wakeuptimer
/etc/pm/sleep.d/95_wakeuptimer: Zeile 21: 1469388900
1469389380: Syntaxfehler im Ausdruck. (Fehlerverursachendes Zeichen ist \"1469389380\").
root@openmediavault:/home/hts/.hts/tvheadend/dvr/log# date +%s
1488879520
root@openmediavault:/home/hts/.hts/tvheadend/dvr/log#
This log from an old record is for testing in the directory. But the error appears with each
old logfile i have testet.
{
"enabled": true,
"start": 1469384100,
"start_extra": 0,
"stop": 1469388900,
"stop_extra": 0,
"channel": "58ed1ba7c62a94a01de1c9a4d0e5ba69",
"channelname": "Sky Cinema",
"title": {
...
if there is no "old" log file and only a file for an upcomming timer the script works and
the NAS wakes up correctly.
But i need the Old logs for my old records ?!?
I'm using
OMV 2.2.13 (Stoneburner | Debian Wheezy)
and
Tvheadend 4.1-2409~g4db3eec~wheezy
Can anyone help me with this problem.
P.S.: my Preferred Language is German so excuse my english.