TV-Browser-Plugin ist freigegeben unter der Gnu Public Licence.
Die Siemens M740AV ist eine Set-Top-Box für digitalen terrestrischen (DVB-T) Fernsehempfang. Sie bietet auch die Möglichkeit, über das von den Sendern ausgestrahlte Fernsehprogramm (EPG) Sendungen zu programmieren. Leider ist das EPG von minderer Qualität. Das Programm TV-Browser bietet ein wesentlich umfangreicheres und hochwertigeres EPG. Mittels des TV-Browser-Plugins ist es jetzt möglich, aus TV-Browser heraus Sendungen für die Siemens Set-Top-Box zu programmieren. Dabei werden auch die umfangreichen Beschreibungen mit übernommen.
Obwohl es vom Prinzip her problemlos möglich wäre, auch die Satelliten-Set-Top-Box M750S mit dem TV-Browser-Plugin zu bedienen, ist es praktisch wegen des Fehlens einer offenen Lemmi-Firmware leider nicht möglich.
Dieses Kapitel gibt einen knappen Überblick über die Features der TV-Browser-Plugin Version 1.0. Eine Übersicht, welche Änderungen in den einzelnen Versionen enthalten sind, gibt es in der Datei ReleaseNotes.txt.
Fernbedienung via PC
On Screen Display (OSD) zur Kontrolle am PC Bildschirm
Ausführung von Befehlsketten, sogenannten Makros
Programmierung von Sendungen bis zu 14 Tage im Voraus, ohne dass diese im EPG angezeigt werden
Markierung der bereits programmierten Sendungen in TV-Browser.
Aufschalten des CridManagers (aktuelle Version: 1.4.0)
Die Version 1.00 des Plugins funktioniert nur mit der Version 2.1 von TV-Browser.
Die Version 1.01 des Plugins funktioniert nur mit der Version 2.2 von TV-Browser.
Durch die Programmierung von Sendungen durch die Emulation von Fernbedienungsbefehlen kann es gelegentlich vorkommen, dass Befehle verloren gehen. Daher sollte eine Programmierung stets kontrolliert werden. Insbesondere die erste Programmierung (nach Start der Box) ist durch den Erstaufbau der Menüs "gefährdet". Selbiges gilt für die Ausführung von Makros. Vor dem Abspielen eine Makros sollte man mit der Fernbedienung einmal das EPG oder das Aufnahmefenster öffnen und wieder schließen.
Es kann vorkommen, dass die Verbindung zur Box unterbrochen wird (Ausschalten der Box, Ruhezustand des Rechners, etc). In der Regel wird dies durch das Plugin erkannt und angezeigt. Wenn eine Verbindung wieder besteht, dann können die ersten 2-3 Kommandos der Fernbedienung nicht ankommen.
Die Liste der Icons für die direkte Senderanwahl in der Fernbedienung ist eventuell nicht vollständig. Wenn ein Icon feht, wird ein grünes Fragezeichen angezeigt. Wenn jemand Icons für die Sender hat, bitte an das CridManager-Team senden.
Das PlugIn ist derzeit noch nicht internationalisiert und lokalisiert, d.h. z.Z. ist es nur auf deutsch erhältlich.
Das Fernbedienungsfenster kann doppelt erscheinen, wenn es aus dem TV-Browser und aus dem CridManager gestartet wird. Beide Fenster laufen aber problemlos parallel.
Um das Plugin für TV Browser installieren zu können, sind eine Reihe von Voraussetzungen nötig.
TV-Browser sowie TV-Browser-Plugin sind in Java geschrieben und benötigen eine Java-Laufzeitumgebung (Java™ Runtime Environment) Version 1.4.2 oder neuer. Diese kann direkt von der Sun-Website geladen werden. TV-Browser/TV-Browser-Plugin sollte auf allen Systemen lauffähig sein, auf denen die Java-Umgebung lauffähig ist und wo eine grafische Benutzeroberfläche vorhanden ist. Getestet wurde es unter Windows 2000, Windows XP, Linux und Mac-OSX.
Das Freeware Programm TV-Browser kann direkt von der Homepage des Programms heruntergeladen werden.
Es muss auf der Box eine Lemmi Firmware-Version installiert sein, die man hier herunterladen kann.
Auf der Box in dem Ordner /var/etc/ sollte in der Textdatei lemmi-settings.txt einige Änderungen vorgenommen werden.
Dies kann auch komfortabel über das in den neueren Lemmi Versionen enthaltene Webinterface erfolgen: Im Internetbrowser gibt man lediglich die IP Adresse der Box ein. Dort gibt es einen Link zum Anzeigen/Ändern der Lemmi Einstellungen.
Im folgenden Beispiel hat die Box die IP: 192.168.1.10

Weiter unten auf der Seite (links) findet man den Link zu Lemmi-Settings.

Nach einem Klick auf diesen Link öffnet sich im Hauptfenster ein Datei Editor.

In dieser Datei muss folgendes geändert werden:
- LEMMI_START_LIRCD_LISTEN = yes (damit die Fernbedienungskommandos angenommen werden können)
- LEMMI_OSD2TCP_ENABLED = yes (damit das OnScreenDisplay angezeigt werden kann)
- LEMMI_LOG_TIMER = yes (damit die EPG-Daten übertragen und die programmierten Timer angezeigt werden können)
Nach einer Änderung an den Settings muß die Box einmal neu gestartet werden, damit die Einstellungen Wirkung zeigen. Dabei reicht es nicht, die Box im Schnellstart-Modus auszuschalten.
Zum Anzeigen der Sender der Box im TV-Browser ist die Installation von CridManager Version 1.4.0 nötig.
Die aktuelle Version von TV-Browser-Plugin kann hier heruntergeladen werden. Auch auf der Plugin-Seite des TV-Browsers ist die aktuelle Version abrufbar.
Die Installation geschieht durch Entpacken des ZIP-Archives in das Plugin Verzeichnis von TV Browser.
Gegebenenfalls muss der TV-Browser neu gestartet werden.
Generell bieten die Einstellmöglichkeiten Tooltips an, die Hinweise für deren Benutzung geben.
Im CridManager (1.4.0) muss zuvor der Wizard gestartet und die Box eingerichtet werden.
Im Menü "TV-Browser - Einstellungen" unter "Plugins" das Plugin "Siemens M740AV" auswählen.

Hier kann man wählen, ob nach Aufruf des Fernbedienungsfensters dieses immer im Vordergrund angezeigt werden soll und es können die Pausenwerte für die Programmierung verändert werden.
Das TV-Browser-Plugin versucht, die Sender des TV-Browsers und die Sender auf der Box automatisch zuzuordnen. Dabei wird ein einfacher Vergleichsalgorithmus verwendet, der durch eine Zuordnungstabelle ergänzt wird. Sollten einige Sender nicht richtig zugeordnet werden, so können sie hier manuell zugeordnet werden.

Für Angebote mit Senderwechsel (z.B. KiKa/ZDF Doku) kann man einem Box-Sender auch mehrere Sender aus dem TV-Browser zuordnen.
Bei einer erfolgreichen Zuordnung wird im linken Bereich: 'M740AV Sender' der jeweilige Sender gefettet angezeigt.
In diesem Reiter muss man den Installationsort von CridManager angeben.
Ist dieser nicht korrekt angegeben, wird dies über ein Smilie angezeigt:

Im unteren Bereich dieses Reiters kann man die Fehlermeldungen einsehen.
Gibt man den korrekten Pfad der aktuellen CridManager Version ein und wählt den entsprechend imzuvor im Wizard des CridManagers angegebenen Namen der Box ein, wird nach einen Klick auf 'check' eine erfolgreiche Konfiguration durch ein Smilie angezeigt.
Hat man zwar den CridManager bereits installiert, den Wizard aber noch nicht gestartet, so öffnet sich bei einem Klick auf den Button 'check' der Wizard in einem neuen Fenster.
Die erfolgreiche Konfiguration wir duch ein positives Smilie angezeigt:

Nach der erfolgten Konfiguration muss der TV-Browser neu gestartet werden.
Mit der Fernbedienung ist man in der Lage, die Box vom PC aus fernzusteuern.
Dieser Befehl ist aufrufbar über:
Das Menü: Plugins - Gigaset M740AV Control - RemoteControl starten
Über das Icon
in der Menüleiste
Zum Beenden der Einblendung der Fernbedienung kann man
Im Fenster rechts oben das
anklicken
Das Menü: Plugins - Gigaset M740AV Control - RemoteControl beenden
Über das Icon
in der Menüleiste

Im linken Bereich sieht man ein Foto einer echten M7x0 Fernbedienung, die wie folgt benutzt werden kann:
Man kann die Tasten der Fernbedienung, wie die Originale, mittels Mausklick bedienen.
Für einige Tastenbelegungen gibt es Möglichkeiten, dies auch via Computer Tastatur aufzurufen:
Ausschalten Tastencode: -Entfernen (Entf)
Alle Zahlen Tastencode:via Numblock 1-0 oder 1-0
PIP Tastencode: -P
? Tastencode: -H
Pfeile der Fernbedienung Tastencode: -Cursor
OK Tastencode: -Enter (Eingabe)
exit Tastencode: -Escape
Menü Tastencode: -M
EPG Tastencode: -E
Info Tastencode: -I
Stumm Tastencode: -Pause
?? Tastencode: -Bild ab oder -R
? Tastencode: -Ende
? Tastencode: -Leertaste oder -Pos 1
?? Tastencode: -Bild auf oder -F
rot: Tastencode: -F1
grün: Tastencode: -F2
gelb:Tastencode: -F3
blau: Tastencode:-F4
Alles, was auf dem TV mittels OSD angezeigt wird, kann man hier sehen; wird aktuell kein OSD auf dem TV angezeigt, bleibt die Fläche grau.
Man kann das angezeigte OSD über die Fenstergröße auch verkleinern; mit einem Klick auf die Taste "OSD 100%" (im linken unteren Bereich des Fernbedienungsfensters zu finden) vergrößert man das OSD wieder auf Originalgröße.
Mit einem Klick auf
läßt sich der rechte Bereich ein- und ausblenden.
Man komfortabel den Sender mit einem Klick auf ein Senderlogo wechseln.
Das OSD im mittleren Bereich bietet hier eine Kontrolle für das erfolgreiche Umschalten.
Um ein Makro zu speichern, sollte man vor einer anstehenden Befehlskette via Fernbedienung folgenden Button anklicken: 
Es werden im Folgenden alle Befehle der Fernbedienung gespeichert, bis man den Button
anklickt.
Es erscheint ein neues Fenster,

in dem man den Namen des Makros eingeben kann.
Die gespeicherten Makros werden via popup Menü im oberen Teil des Sender/Makro Bereiches angezeigt.

Die Makros werden im CridManager-Verzeichnis abgelegt. Falls nach einigen Kommandos Pausen eingebaut werden müssen, so kann dies durch Einfügen des PAUSE-Befehls geschehen (Parameter: Wartezeit in Millisekunden).
Beispiel (Setzen einer PlayList und anschließendes Abspielen):
OK PAUSE 5000 TV PAUSE 1500 MENU CURSOR_DOWN CURSOR_DOWN OK OK
Die gespeicherten Makros können via Mausklick auf das Auswahlmenü des oberen Bereiches abgerufen werden.
Achtung: Die virtuelle Fernbedienung spielt genau die Tastendrücke ab, die aufgenommen wurden. Wenn man z.B. eine Menüfunktion als Makro programmiert, kann es sein, dass durch im Boxmenü deaktivierte Menüpunkte ein anderer Befehl ausgeführt wird.
Dazu muß man das Fernbedienungsfenster öffnen.

Die virtuelle Fernbedienung kann via Mausklick oder Tastatur benutzt werden wie eine echte Fernbedienung.
Auf der rechten Seite des Fernbedienungsfensters wird eine Liste mit Senderlogos angezeigt.
Bei Klick auf das entsprechende Logo wird auf den jeweiligen Sender umgeschaltet:

Über das Kontext-Menü kann man die Box umschalten. Dazu wird mit der rechten Maustaste die laufende Sendung des gewünschten Senders markiert und im Menü M740AV -> Sendung ansehen auswählen.
Das funktioniert an allen Stellen, an denen Sendungen angezeigt werden, z.B. auch in Liste der aktuell laufenden Sendungen.
Doppelklickt man auf eine Sendung, kann man, sofern die Sendung gerade läuft, im linken Bereich dieses Fensters auf den entsprechenden Kanal umschalten.

In Verbindung mit dem Favoritenfenster ergibt sich eine sehr bequeme Möglichkeit, die Lieblingssendungen zu verfolgen und umzuschalten. Mittels Rechtsklick auf die jeweilige Senung öffnet sich das Kontextmenü. Dort kann man, sofern die Sendung gerade läuft, auf den entsprechenden Kanal umschalten.

Man hat nun die Möglichkeit, Sendungen im Voraus zu programmieren, obwohl diese noch nicht über das via DVB-T gesendete EPG zu sehen sind.
Achtung: Die auf diesem Wege programmierte Aufnahme wird zunächst auf der Box als Timerprogrammierung nur mit dem Sendernamen angezeigt.
Im CridManager wird vor einem Neustart der Box im Timerverzeichnis der Sendungstitel angezeigt, 
aber nicht im Timerverzeichnis der Box.

Der Titel der Sendung und das zugehörige EPG des TV Browsers werden gespeichert, sind aber erst nach Neustart sichtbar. Dann hat der Timereintrag den Namen der Sendung erhalten und das im TV Browser dargestellte EPG wird auch auf der Box angezeigt.

Die Programmierung ist über folgende Methoden möglich:
Man hat nun die Möglichkeit, Sendungen im Voraus zu programmieren, obwohl diese noch nicht über das via DVB-T gesendete EPG zu sehen sind.
Dies ist über folgende Methoden aufrufbar:
Klickt man mit der rechten Maustaste auf eine Sendung, die man aufzeichnen möchte, öffnet sich ein Kontextmenü, indem man die Aufzeichnug der Sendung programmieren kann.

Es erfolgt eine automatische Befehlskette der Fernbedienung, die diese Sendung als manuellen Timer programmiert.
Doppelklickt man auf eine Sendung, deren Aufzeichnung man in Erwägung zieht, kann man die Programmierung im linken Bereich dieses Fenster vornehmen.

Es erfolgt eine automatische Befehlskette der Fernbedienung, die diese Sendung als manuellen Timer programmiert.
In Verbindung mit dem Favoritenfenster ergibt sich eine sehr bequeme Möglichkeit, die Lieblingssendungen zu verfolgen und zu programmieren. Mittels Rechtsklick auf die jeweilige Senung öffnet sich das Kontextmenü. Dort kann man die jeweilige Sendung programmieren.

Es erfolgt eine automatische Befehlskette der Fernbedienung, die diese Sendung als manuellen Timer programmiert.
Man kann auch über andere Plugins Sendungen programmieren, wie zum Beispiel über das Plugin 'Clipboard/Zwischenablage'. Nachdem man mehrere Sendungen zum 'Clipboard/zur Zwischenablage' hinzugefügt hat, ruft man das 'Clipboard/ die Zwischenablage' auf und klickt auf den Button 'Sendungen an ein anderes Plugin weitergeben':

Es öffnet sich ein neues Fenster, in dem Man das Plugin 'M740AV' auswählen kann.


Nach einem Klick auf den Button 'Weitergeben' werden die Sendungen dann alle nacheinander programmiert.
Werden versehentlich Aufnahmen programmiert, so dass 3 oder mehr Aufnahmen zeitlich parallel laufen und/oder sich überschneiden, öffnet sich ein neues Fenster, welches die betroffenen Sendungen anzeigt.

Alle programmierten Aufnahmen, auch diejenigen, die über das EPG der Box gespeichert wurden, werden im TV Browser angezeigt.
Eine programmierte Sendung wird im Hauptfenster rot hinterlegt dargestellt und mit dem Box Icon markiert:

Auch im Detailfenster signalisiert ein Box Icon, dass diese Sendung programmiert ist:

Hat man während einer laufenden TV-Browser Sitzung eine weitere Aufnahme programmiert und wird diese nicht automatisch markiert, kann man im Programm über das Kontextmenü (rechte Maustaste) die Box-Timer neu einlesen:

Die neu hinzugefügten Programmierungen sollten nun im TV Browser angezeigt werden.
Zu der aktuellen Version des Plugins ist die Version 1.4.0 des CridManagers empfohlen.
Dieser Befehl ist aufrufbar über:
Das Menü: Plugins - Gigaset M740AV Control - CridManager starten
Über das Icon
in der Menüleiste
Zum Beenden der Einblendung des CridManagers kann man
Im Fenster rechts oben das
anklicken
Das Menü: Plugins - Gigaset M740AV Control - CridManager beenden
Über das Icon
in der Menüleiste
Dabei ist zu beachten, das der CridManager nicht wirklich beendet wird, sondern im Hintergrund weiter läuft. Nur wenn der TV-Browser beendet wird, wird auch der CridManager richtig beendet.