mylcd-Plugin

#!/bin/sh
#
# mylcd v0.02
#
# stellt im Bereitschaftszustand der d-box die aktuelle Uhrzeit
# und den Inhalt der Datei /tmp/mylcd.txt auf dem LCDisplay dar.
#
# 1. Dieses Script (z.B. per FTP) nach /var/plugins/mylcd kopieren
#
# 2. Zugriffsrechte der Datei /var/plugins/mylcd anpassen
#
# chmod 755 /var/plugins/mylcd
#
# 3. In /var/tuxbox/config/standby.on folgende Zeilen einfuegen
#
# touch /tmp/.mylcd
# /var/plugins/mylcd &
#
# 4. In /var/tuxbox/config/standby.off folgende Zeile einfuegen
#
# rm -f /tmp/.mylcd
#
#
 
controlflag="/tmp/.mylcd"
mylcdfile="/tmp/mylcd.txt"
 
mywget="wget -O /tmp/nhttpd.res"
hturl="http://127.0.0.1"
 
# LCD sperren
$mywget "$hturl/control/lcd?clear=1&lock=1"
 
while [ -e $controlflag ]; do
  hours=`date +%H`
  minutes=`date +%M`
 
  if [ ! -e $mylcdfile ]; then
    mylcdtext=" Sportster Pro "
  else
    mylcdtext=`cat $mylcdfile`
  fi
 
  if [ "$minutes" != "$minutes_compare" ]; then
    $mywget "$hturl/control/lcd?clear=1"
    # Uhr {
    $mywget "$hturl/control/lcd?xpos=2&ypos=35&size=48&font=0&text=$hours"
    $mywget "$hturl/control/lcd?xpos=56&ypos=30&size=40&font=0&text=:"
    $mywget "$hturl/control/lcd?xpos=68&ypos=35&size=48&font=0&text=$minutes"
    # }
    #$mywget "$hturl/control/lcd?line=0,42,119,42,1"
    # Benutzerdefinierter Text {
    $mywget "$hturl/control/lcd?xpos=4&ypos=60&size=18&font=0&text=$mylcdtext"
    # }
    $mywget "$hturl/control/lcd?update=1"
 
    minutes_compare=$minutes
  fi
 
  sleep 1
done
 
# LCD entsperren
$mywget "$hturl/control/lcd?lock=0&clear=1"
Nach oben
 
  wiki/scripte/plugin_mylcd.txt · Zuletzt geändert: 2010/01/23 10:03 (Externe Bearbeitung)
Valid XHTML 1.0 Valid CSS