MythTV Community Forum - MythTV talk.com

Go Back   MythTV Community Forum - MythTV talk.com > MythTV auf deutsch > MythTV (DE) > Allgemeines
Want to give back to the MythTV Community? Help answer threads with 0 replies.


Reply
 
LinkBack Thread Tools Display Modes
  #1  
Old 02-13-2009, 07:10 PM
MythTV lil' Helper
 
Join Date: Nov 2008
Location: Hamburg
Posts: 66
Default Halbautomatisches Starten und Beenden vom HTPC

Hallo,
da uns das langsame Senderumschalten von mythtv stört, gucken wir auch oft noch analog Kabelfernsehen. Leider ist die Bildqualität durch das durchgeschleifte Antennensignal sehr schlecht, wenn der HTPC nicht eingeschaltet ist.
Ein vollautomatisches starten und beenden von mythtv über das Welcome Programm funktioniert daher bei mir nicht. Ich habe mir daher ein halbautomatische Lösung ausgedacht.
Getestet mit Mythbuntu 8.10.

Meine Lösung ohne mythwelcome:
- Der Rechner startet automatisch für die gewünschte Aufnahme über den ACPI Wakealarm
- Beim manuellen herunterfahren wird die ACPI Weckzeit gesetzt. Falls bei dem herunterfahren mythtv nicht im Leerlauf ist (z.B. durch eine Aufnahme im Hintergrund) wird solange gewartet bis mythtv im Leerlauf ist und erst dann wird der Rechner heruntergefahren. Das Skript fragt dazu alle 15 Minuten den Status ab.

Installation:
Das unten aufgeführte Skript muss von root ausgeführt werden!
Einfach das Skript unter /usr/bin/setwakeupandhalt.sh abspeichern und das Passwort so wie eventuell die Datenbank und den User anpassen.
Das Skript ausführbar machen (chmod +x setwakeupandhalt.sh).
Im Frontend unter:
Zubehör/Konfiguration -> Konfiguration -> Grundeinstellungen
den Reiter Miscellaneous öffnen.
Stellen Sie die Exit Menu Option um auf: Show quit, reboot and shutdown
Bei "Befehl zum herunterfahren" tragen Sie das Skript ein (sudo /usr/bin/setwakeupandshutdown.sh)

Skript setwakeupandshutdown.sh
-------------------------------


#!/bin/sh
ENDE=1
STATUS=`mythshutdown --status; echo $?`
if [ $STATUS -ne 0 ] ; then
beep -f 500 -n -f 500 -n
fi

while [ $ENDE -ne 0 ] ; do
SYSTEMSTATUS=`mythshutdown --status; echo $?`
if [ $SYSTEMSTATUS -eq 0 ] ; then
echo "Kann heruntergefahren werden"
ENDE=0
NEXTRECORDING=`mysql -BN --database=mythconverg --user=mythtv --password=XXXXXXXX -e "select a.starttime from recordmatch a, record b where a.recordid = b.recordid and a.starttime >= now() and b.prefinput < 3 order by starttime";`
NEXTTIME=`echo $NEXTRECORDING | awk '{ print $2 " " $1 }'`
NEXTRECORDINGSEC=`date -d "${NEXTTIME}" +%s`
TIMESTEMP=$((${NEXTRECORDINGSEC} - 15 * 60))
if [ $TIMESTEMP -gt `date +%s` ] ; then
echo 0 > /sys/class/rtc/rtc0/wakealarm #this clears your alarm.
echo $TIMESTEMP > /sys/class/rtc/rtc0/wakealarm #this writes your alarm
halt
else
beep -l 1000 -f 3000
fi
else
echo "System ist beschaefitigt, warte 15 Minuten und versuche es nochmal"
sleep 15m
fi
done
exit 0

Last edited by Multimedia4Linux; 02-13-2009 at 08:32 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Similar Threads
Thread Thread Starter Forum Replies Last Post
Mythtv per FB ausschalten und starten IsSuE Allgemeines 3 03-27-2008 01:39 PM
phpMyAdmin starten Kristian Probleme bei der Installation 3 10-15-2007 10:56 AM
Can a Linux HTPC replace my Windows HTPC? arkania General 11 08-08-2007 07:59 AM
Kein Shutdown nach beenden von MythTV ersthelfer21 Allgemeines 2 05-30-2007 08:32 AM
EPG- und Einstellungsnavigationsproblem nach Beenden von ... jensh Allgemeines 1 06-24-2005 12:43 PM

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 02:10 PM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2