Hallo,
wenn ich einen Timer programmiere bleibt dieser beim ausschalten nicht im Display (aLCD) stehen .
Es handelt sich hierbei um ein Activy300 mit Shutdown "STR".
Es sieht bei ausschalten erstmals alles gut aus --> Timer steht im Display --> grüne LED blinkt --> zum Schluss wenn die LED auf "Rot" springt geht das LCD leider aus (ich meine zwar eine schwache Hintergrund Beleuchtung zu erkennen, aber keine (Timer) Text).
Wenn ich das "If - Then" aus dem Script activy_lcdtimer.sh entferne --> bleibt der Timer im Display stehen!
Die Variable $DONE ist dabei mit folgenden Wert belegt "900 String written to Display".
Kann einer diesen Fehler bestätigen, wenn ich es richtig interpretiere funktioniert der "PLUG alcd SHOW" nicht?
Bash
#!/bin/sh
# Activy set Display text
source /etc/conf.d/vdr
set -x
WAKEUP_FILE=${VIDEO}/~wakeup
if [ "$(ps x | grep vdr | grep "plugin=alcd ")" != "" ] ; then
DONE=""
svdrpsend.pl PLUG alcd LOCK
svdrpsend.pl PLUG alcd PWRLED BLINK
if [ -s $WAKEUP_FILE ] ; then
NT=$(cat $WAKEUP_FILE | cut -f 1 -d ";")
WT="$(date -d "1970-01-01 UTC $NT seconds" '+%d.%m.%Y - %R')"
CH=$(cat $WAKEUP_FILE | cut -f 2 -d ";")
PR=$(cat $WAKEUP_FILE | cut -f 3- -d ";" | cut -b 1-20)
logger -s "Timer: $WT $CH-$PR"
DONE=$(svdrpsend.pl PLUG alcd SHOW "$WT $PR" | grep "^900")
# if [ "$DONE" = "" ] ; then
/bin/stty 38400 < /dev/ttyS0
printf "\x9A\x02 $WT " > /dev/ttyS0
logger -s "Error writing timer to alcd"
# fi
svdrpsend.pl PLUG alcd STAY ON
fi
fi
Alles anzeigen
Gruß,
Chuck