Hi,
mit diesem Plugin kann man die DM 7025 über http://www.tvtv.de fernprogrammieren.
Systemvoraussetzungen:
- DM7025
- Ein gültiges Abo für Linux-PVR (Preis: 19,80 € pro Jahr)
Funktionsweise
Der TVTV-Service stellt in regelmäßigen Abständen eine Verbindung zum TVTV.DE Server her und synchronisiert dabei die TVTV.DE-Aufnahmen mit den Aufnahmen der Dreambox.
Funktionsweise des TVTV-Serientimers
Mit der aktuellen TVTV Version werden nun standardmäßig Serien, Magazine und Comedy Sendungen automatisch als Serie programmiert. D.h man programmiert einmalig unter TVTV den nächsten Sendetermin von z.B. Goßstadtrevier in der ARD am Montag den 2.April.2007 18:50. Dabei übermittelt der TVTV-Service das es sich beim Großstadtrevier um eine Serie handelt und das TVTV-Plugin behandelt damit diese Aufnahme als Serie. Das Bedeutet das Großstadtrevier wird nicht nach Beendigung der Aufnahme gelöscht, sondern es werden danach regelmäßig Sendungen mit der Bezeichung Großstadtrevier um 18:50 +/- 30 Minuten Tolerranz auf der ARD programiert. Damit werden sobald die nächste zeitlich und namendlich passende Sendung Großstadtrevier im EPG verfügbar ist programmiert.
Die programmierten Serien kann man über Menü->Spiele und Einstellungen->TVTV Serientimer anzeigen lassen. Und mit der Ok Taste gegebenenfalls löschen. Beim löschen wird sowohl der TVTV-Serientimer als auch alle bereits programmierten Aufnahmen gelöscht.
Beachtet beim Löschen das die Serie bei der nächsten synchronisation wieder programmiert wird, wenn die Serie unter TVTV noch als Aufnahme in der Merkliste ist. Also vergesst nicht die Serie auch aus Merkliste zu entfernen.
Die Toleranz und die Kathegorien (standardmäßig Serie,Magazin und Comedy) werden in der serien.conf Datei festgelgt. Das Format der Datei wird weiter unten beschrieben.
Betaversion:
Das TVTV Plugin läuft bei mir seit langer Zeit fehlerfrei. Ich habe eine Kabelbox, daher konnte ich die funktionsweise auf einer Satbox oder einer terestrichen Box nicht testen. Das Plugin ist für die Verwendung eines Proxyserver vorbereitet. Auch dies habe ich nicht testen können, da ich keinen Proxy Server verwende.
Daher bin ich auf Betatester angewiesen. Ich übernehme keine Haftung für entstandene Kosten, falls nach Abschluß eines Abo's irgendetwas nicht funktioniert. Ich werde allerdings versuchen die Probleme zu beseitigen. Außerdem werde ich die Sourcen offenlegen, damit außer mir auch andere die Möglichkeit haben die Software weiterzuentwickeln.
Neuinstallation/Update:
1. Die tvtv_3.0_stable_mipsel.ipk sowie die alten tvtv.conf,serien.conf und tvtv.channelmap in das /tmp Verzeichnis der DM7025 kopieren
2. Mit telnet einloggen
3. ipkg install /tmp/TVTV_3.0_stable_mipsel.ipk
4. reboot
5. Nach dem Neustart sollte die folgende Nachricht erscheinen: "TVTV Service erfolgreich gestartet"
6. Menü öffnen
7. Spiele / Erweiterungen auswählen
8. TVTV Service auswählen
9. Parameter einstellen
Username = TVTV-Loginname
Kennwort = TVTV-Kennwort
Vorlaufzeit = Die Vorlaufzeit legt fest, wie viele Minuten vor der Starteit die Aufnahme beginnen soll.
Nachlaufzeit = Die Nachlaufzeit legt fest, wie viele Minuten nach der Endzeit die Aufnahme noch weiterlaufen soll.
Proxy benutzen = Proxy benutzen legt fest, ob ein Proxyserver benutzt werden soll
Proxy = Proxy legt den Proxyserver fest
Hilfsdatei erzeugen = Dieser Parameter sollte normalerweise auf Nein stehen. Er wird im Abschnitt Channel-Map näher beschrieben.
10. Ok klicken
11. Nach ca. <Synchronisationsintervall>*(<Anzahl der Synchronisationen> + 1) Stunden (Bei Synchronistaionsintervall = 0 gilt 15 * (<Anzahl der Synchronisationen> + 1) Minuten) sollten die TVTV-Einstellungen in die Aufnahmeliste (Timer) übernommen sein.
Deinstallation
1. Mit telnet einloggen
2. ipkg remove TVTV
3. reboot
Zurück zur Vorversion
1. ipk-Datei nach /tmp kopieren
2. Mit telnet einloggen
3. ipkg remove TVTV
4. ipkg install /tmp/TVTV_3.0_stable_mipsel.ipk
5. reboot
TVTV-Setupdateien
Die TVTV-Setupdateien serien.conf,tvtv.conf und tvtv.channelmap stehen im Verzeichnis /etc/tvtv.
Die Konfigurationsdatei
Die Konfigurationseinstellugnen werden wie oben beschrieben normalerweise mit dem "TVTV Service Einstellungen" über das Menü eingestellt. Die Einstellungen werden in der Datei tvtv.conf gespeichert und haben das folgende Format:
<Username>
<Kennwort>
<Backupdatei>
<Backupintervall>
<Anzahl der Synchronisationen>
<Vorlauf>
<Nachlauf>
<Proxy benutzen> 1 = Ja, 0 = Nein
<Proxy>
<Hilfsdateierzeugen> 1 = Ja, 0 = Nein
<Servicereferenzerzeuen> 1 = Ja, 0 = Nein
<Synchronisationsintervall>
Optimierung zur Elimination von doppelten Einträgen
Zur Elimination von doppelten Einträgen prüft der TVTVService wie oft sich die Aufnahmezeiten wiederholen. Dabei wird die Aufnahme mit der häufigsten Aufnahmezeit in den Timer übernommen. Dazu werden die Häufigkeiten in der Backupdatei nach jeder Synchronisation aktualisiert. Damit die Häufigkeiten nach einem Deep Standby oder einem Neustart nicht verloren gehen, muß diese Datei auf einem permanent verfügbaren Datenträger, wie die Festpplatte, liegen. Da diese Datei nach jeder Synchronisation aktualisiert wird, würde die Festplatte alle 15Min anspringen und für einige Minuten laufen. Daher kann man jetzt über das Setup einstellen, daß diese Datei im /tmp Vezeichnis alle 15 Minuten aktualisiert wird und in festen Intervallen von 1 Stunde bis zu 48 Stunden eine Sicherung auf die Festplatte erfolgt. Diese Datei wird der TVTVService dann nach einem Deep Standby oder einem Neustart verwenden.
Hierzu kann man einiges für den eigenen Gebrauch mit den Setupparametern 'Backupdatei', 'Backupintervall' und 'Anzahl der Synchronisationen' optimieren. Backupdatei legt fest, wo die oben beschriebene permanente Datei abgelgt werden soll. Backupintervall legt fest in welchen Stundenintervallen die temporäre Datei gesichert werden soll. Wenn Backupintervall = 0 ist, wird die permanente Backupdatei nach jeder Synchronisation aktualisert. Anzahl der Synchronisationen legt fest, nach wie vielen Synchronisationen die Übernahme einer neuen Aufnahme in den Timer erfolgen soll.
Hierzu nun noch einige Bespiele:
Backupdatei = /media/cf/tvtv.dbl
Backupintervall = 0
Anzahl der Synchronisationen = 4
Dies ist eine sehr sichere Lösung, da die keine Häufigkeiten nach einem Deep Standby oder einem Neustart verloren gehen können. Anzahl der Synchronisationen = 4 besagt, das erst nach vier Synchronisationen die Aufnahme in den Timer übernommen wird. Da alle 15 Minuten eine Synchronisation erfolgt, wird hierbei die Aufnahme erst nach 4 * 15 = 60 Minuten übernommen. Bei dieser Einstellung kann man schon zu 99% sicher sein das keine doppelten Aufnahmen mehr programmiert werden. Die Sicherheit erhöht sich je größer dieser Wert ist. Dies hat aber zur Folge das es immer länger dauert bis eine Aufnahme programmiert wird.
Backupdatei = /media/hdd/tvtv.dbl
Backupintervall = 3
Anzahl der Synchronisationen = 4
Dies ist eine optimale Lösung, wenn die Backupdatei auf der Festplatte liegt. Hierbei werden die Häufigkeiten regelmässig im /tmp Vereichnis aktualisiert und alle 3 Stunden in die Backupdatei gesichert. Damit wird die Festplatte nur einmal in drei Stunden kurz aktiviert. Dies ist die Standardeinstellung.
Backupdatei = /media/hdd/tvtv.dbl
Backupintervall = 3
Anzahl der Synchronisationen = 1
Die Backupdatei wird wieder alle drei Stunden gesichert. Anzahl der Synchronisationen = 1 bedeutet das eine neue Aufnahme in jedem Fall nach 15 Minuten programmiert wird. Das heist aber auch,daß eine Aufmahme, wenn sie bei den ersten beiden Synchronisationen nicht erkannt wird, in den Timer übernommen wird. Man lebt also mit dem Risko das in seltenen Fällen doppelte Einträge trotzdem noch erscheinen können.
Die Serienkonfiguration
In der Datei serien.conf werden die Einstellungnen für Serienaufnahmen vorgenommen. Die Datei sieht wie fogt aus:
<Toleranz (Min)>
<Kategorie 1>
<Kategorie 2>
<Kategorie 3>
...
...
...
<Kategorie n>
TVTV ordnet jede Sendung einer Kategorie zu. Mit <Kategorie 1 .. n> wird festgelegt, welche Kategorien automatisch als Serie erkannt werden. Das TVTV-Plugin wird dann diese Serien mit dem EPG-Abgleichen und wenn sie innerhalb der Toeranz von +/- n Minuten liegen in den Timer übernehmen.
Achtung !!!
Dies Stable Version enthält keine Serienprogrammierung ist aber schon sehr stabil.
Die Beta Version enthält die Serienfunktion. Diese Version ist noch nicht ausreichend getestet.
Ich habe das TVTV-Plugin für das DMM-Originalimage getestet. Die Plugin findet ihr hier.