Difference between revisions of "TV Wakeup Timer"

From MythTV Official Wiki
Jump to: navigation, search
m (category)
m (grammar)
Line 1: Line 1:
I perfer to have the TV wake me up instead of an alarm clock.  With version [http://www.mythtv.org/wiki/index.php/Release_Notes_-_0.19 0.19] and the new TCP Port Frontend control you can do it.  Setup the TV to turn on at what every time you wish to get up.  And then run the following script with cron at the same time.   
+
I perfer to have the TV wake me up instead of an alarm clock.  With version [http://www.mythtv.org/wiki/index.php/Release_Notes_-_0.19 0.19] and the new TCP Port Frontend control you can do it.  Setup the TV to turn on at whatever time you wish to get up.  And then run the following script with cron at the same time.   
  
 
The script connects to the frontend via telnet, switches to LiveTV and changes the channel.
 
The script connects to the frontend via telnet, switches to LiveTV and changes the channel.

Revision as of 02:19, 19 June 2008

I perfer to have the TV wake me up instead of an alarm clock. With version 0.19 and the new TCP Port Frontend control you can do it. Setup the TV to turn on at whatever time you wish to get up. And then run the following script with cron at the same time.

The script connects to the frontend via telnet, switches to LiveTV and changes the channel.

#!/usr/bin/perl

use Net::Telnet;

$host = "localhost";
$port = 6546;
$channel = 67;

$telnet = new Net::Telnet ( Timeout=>10,
                            Port=>$port,
                            Errmode=>'die');

my $length = length($channel);
my $counter = 0;
my $temp;

$telnet->open( $host );

$telnet->waitfor('/#/i');
$telnet->print('jump livetv');
$telnet->waitfor('/#/i');

while( $counter < $length ) {
  $telnet->print("key " . substr($channel,$counter,1) );
  $telnet->waitfor('/#/i');
  $counter++;
}

$telnet->print('exit');

This feature is disabled by default, you need to turn it on via the mythfrontend setup screen under the Default settings page and then restart mythfrontend.