Ich habe folgendes Problem:
Mittels des Festplattenrecorders DigiCorder HD S2 von TechniSat empfangen wir Fernsehen via Satellit (DVB-S). Mit der neuen Firmware 2.35.0-1124 gibt es nun auch einen Fernzugriff via Webinterface, über das ein Timer programmiert werden kann. Dieser Zugriiff läuft in unserem Fall aber nur über das lokale Netzwerk. Den Timer zu programmieren läuft an sich prima, dummerweise ist das interne EPG des Recorders leider nicht in den Fernzugriff integrierbar, daher müssen die Zeiten alle von Hand eingetragen werden. Gesucht ist also eine Lösung, bei der man über ein EPG mit wenigen Klicks automatisch eine Aufnahme programmieren kann. So stieß ich auf TVBrowser, in der Hoffnung über das Aufnahmeplugin die Eingabe automatisieren zu können. Leider klappt das so mit der Parameterübergabe im Standardtreiber nicht, weil die übergebenen Werte stets von der HTML-Seite wieder neu auf den Standard gesetzt werden. Ich hoffe Ihr könnt mir da weiterhelfen.
Das ganze sieht im Menü für einen neuen Festplatten-Timer so aus:
http://img58.imageshack.us/img58/1851/t ... otenq4.gif
Vorher muss man sich einloggen. Diese Seite kann allerdings auch direkt im Browser über so eine URL angesteuert werden:
192.169.XXX.XXX/index_s.html? Passwort/ID_newhddtimer=Neuer+Festplatten-Timer
Hier der Quelltext der Seite:
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<head>
<title>TechniSat WebTools</title>
<meta http-equiv='content-type' content='text/html; charset=ISO-8859-1'>
<meta name='description' content='TechniSat(r) WebTools'>
<meta name='robots' content='noindex,noarchive'>
<meta name='copyright' content='TechniSat Digital(r) 2006-2008(c)'>
</head>
<body>
<form action='' method='get' name='logout' id='logout'>
<table width='800' border='0' cellspacing='2' cellpadding='0' align='left' valign='top' bgcolor='#FFCA2B'>
<tr>
<td align='left' valign='middle'>
<img src='/logo_header.gif' alt='logo TechniSat' name='logo' id='logo' width='166' height='57' hspace='0' vspace='0' border='0' align='left'>
</td>
<td align='right' valign='middle'>
<input type='submit' name='submit' id='submit' value='Logout' style='width:80px; background-color:#C0C0C0;'>
</td>
</tr>
</table>
</form><br><br><br><br>
<table width='800' border='0' cellspacing='0' cellpadding='0' align='left' valign='top'>
<tr>
<td>
<em>DigiCorder HD S2 (0008c92188306b88)</em><br>
<hr align='left' width='800'><br>
<h2 style='width:800; font-family:Arial; color:#FFFFFF; background-color:#0000FF;'> Neu</h2>
<table width='550' border='0' cellspacing='2' cellpadding='2' align='left'>
<tr valign='middle'><td width='220' valign='middle'>
<form method='post' name='tvMode'>
<input name='tvMode' type='radio' checked value='0_eef17414aaf9168c10692172c95df199_set_tvMode_backtonew' onClick='document.tvMode.submit();'>TV
<input name='tvMode' type='radio' value='1_eef17414aaf9168c10692172c95df199_set_tvMode_backtonew' onClick='document.tvMode.submit();'>Radio
</form></td>
<form method='post' name='add_timer' id='add_timer'>
<td valign='middle'><select name='service_1'><option selected value='0'>001 Das Erste</option>
<option value='1'>002 ZDF</option>
<option value='2'>003 ProSieben</option>
<option value='3'>004 SAT.1</option>
<option value='4'>005 RTL Television</option>
<option value='5'>006 GIGA</option>
<option value='6'>007 D VIERTE</option>
<option value='7'>008 arte HD</option>
<option value='8'>009 N24</option>
<option value='9'>010 RTL2</option>
<option value='10'>011 kabel eins</option>
</select>
</td></tr>
<tr><td>Datum</td><td><input value='13.01.' name='date' id='date' type='text' maxlength='6' size='6'></td></tr>
<tr><td>Start</td><td><input value='00:00' name='start' id='start' type='text' maxlength='5' size='5'></td></tr>
<tr><td>Stopp</td><td><input value='00:00' name='stop' id='stop' type='text' maxlength='5' size='5'></td></tr>
<tr><td>Wdh.</td><td align='left' colspan='2'><select name='repeat' align='left'>
<option selected value='0'>1x</option>
<option value='1'>T</option>
<option value='2'>1 W</option>
<option value='3'>1-5</option>
<option value='4'>6-7</option>
</select></td></tr>
<tr><td>Typ</td><td align='left' colspan='2'><select name='type' align='left'>
<option selected value='6'>Festplatte</option>
<option value='1'>Videorekorder</option>
<option value='0'>Senderwechsel</option>
</select></td></tr>
<tr><td><br></td></tr>
<tr><td align='left' colspan='3' bgcolor='#C0C0C0'>Stellen Sie den gewünschten TV- bzw. Radiosender ein und geben Sie Datum, Start- und Stoppzeit ein.
Unter 'Wdh.' können Sie die gewünschte Wiederholfrequenz einstellen. 'Typ' gibt die Art des Timers und damit die auszuführende Aktion an.</td></tr><tr><td><br></td></tr>
<tr><td align='left' colspan='3'><input type='submit' name='eef17414aaf9168c10692172c95df199_backtooverview' id='backtooverview' value='Abbrechen' style='width:120px; background-color:#FF0000; color:#FFFFFF;'><input type='submit' name='eef17414aaf9168c10692172c95df199_set_newtimer' id='set_newtimer' value='Übernehmen' style='width:120px; background-color:#00CC00; color:#000000;'></td></tr></table></form><br><br>
</td></tr>
<tr><td><br></td></tr>
<tr><td bgcolor='#FFCA2B'>
<i><a href='http://www.technisat.de'>TechniSat</a>(r) Embedded WebServer 2006-2008(c)</i>
</td></tr>
</table>
</body></html>
Die einfachste Lösung wäre sicherlich ein Tool/Plugin, dass die vom TV Browser übermittelten Daten in dieses HTML Formular eingibt und entweder die ausgefüllte Seite dann aufruft oder gleich automatisch auch bestätigt. Gibt es da ein Plugin das dies bewerkstelligen kann oder könnte man das vorhandene Capture Plugin so modifizieren, das es das Webinterface bedienen kann? Über eine genaue Anleitung oder ggfs. eine Modifikation würde ich mich freuen.
Danke und Gruß