Hi zusammen,
ich habe aktuell ein Problem, wo ich nicht mehr weiter komme.
Erstmal zu der ausgangslage. Ich nutze omv 2 mit tvheadend. Das läuft seid graumer Zeit stabil.
Als ich alles eingerichtet habe hatte ich auch das autoshutdown-plugin installiert und genutzt.
Zum aufwachen zu timer aufnahmen hatte ich dieses Script von @C0mmanda genutzt.
#!/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/[definition='1','0']log[/definition] path
cd /home/hts/.hts/tvheadend/dvr/[definition='1','0']log[/definition]
######################
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
Alles anzeigen
Das hat auch wunderbar geklappt. Nach einieger Zeit wurde das omv-nas aber nie mehr herunter gefahren, da ich es immer mehr gebraucht habe. Also habe
ich autoshutdown deaktivert und das nas lief durch.
Nun habe ich hier aber wieder die Situation, das es ruhig wieder in den standby gehen könnte. Aber da fängt es nun an. Es geht zwar in den standby, aber es wacht
nicht mehr auf. Beim manuellem ausführen des obrigen scriptes kommt dann auch eine Fehlermeldung die etwas mit dem Zeitcode zu tun hat. Ich habe dann mal probiert
und habe den [definition='1','0']log[/definition] ordner gesichert und nur noch einen timer neu programmiert. Damit klappte es auch mit dem script. Doch ich brauche ja die alten logfiles.
Hierm mal die ausgabe mit alten logfile im ordner /home/hts/.hts/tvheadend/dvr/[definition='1','0']log[/definition]
root@openmediavault:/home/hts/.hts/tvheadend/dvr/[definition='1','0']log[/definition]# /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/[definition='1','0']log[/definition]# date +%s
1488879520
root@openmediavault:/home/hts/.hts/tvheadend/dvr/[definition='1','0']log[/definition]#
Und hier der start [definition='1','0']log[/definition] Datei
{
"enabled": true,
"start": 1469384100,
"start_extra": 0,
"stop": 1469388900,
"stop_extra": 0,
"channel": "58ed1ba7c62a94a01de1c9a4d0e5ba69",
"channelname": "Sky Cinema",
"title": {
Hat dazu jemand eine Idee ?