Hallo,
da auch ich jetzt 2 Dreamboxen im Haus habe (DM800 + DM7025) dachte ich mir es wäre schön wenn man von einer Dreambox aus, die Timer auf einer anderen Dreambox programmieren könnte. Da meine DM800 im Wohnzimmer keinen Twin-Tuner hat, kann es schonmal vorkommen das ich einen Timer auf der DM7025 im Schlafzimmer programmieren will. Das geht natürlich am bequemsten wenn man dazu die Couch im Wohnzimmer nicht verlassen muss
Deshalb hab ich mal den Python Script bearbeitet, der dafür zuständig ist einen Timer bei euch zu setzen. Wenn Ihr im EPG zum Beispiel einen Timer setzen wollt, so kann ich da jetzt auswählen "Lokal" oder "Remote". Wenn ich "Remote" auswähle wird der Timer auf der DM7025 per WebIf Befehl gesetzt und nicht lokal auf meiner DM800. So kann ich mir ganz bequem aussuchen auf welcher Box ich den Timer setzen will.
Features:
- Hinzufügen eines Timer auf einer Remote-Box über das "Timer hinzufügen" Menu.
- Im Plugin-Browser kann man unter "Remote Timer" die Box IP und Port der Dreambox eingeben und speichern, auf der der Timer gesetzt werden soll wenn man "Remote Box" beim Timer setzen auswählt.
- Wenn Timer gesetzt wird, geht ein Message-Popup auf in der angezeigt wird ob der Timer auf der RemoteBox gesetzt wurde oder ob's ein Fehler gab.
Ideen für zukünftige Versionen:
- Unterstützung von mehreren Dreamboxen / IP Addressen
- Unterstützung für Passwortgeschütze Dreambox-WebInterfaces
- Setzen von Timern auf Enigma1 Dreamboxen (dürfte nicht schwer sein; nur der WebIf befehl ist anders)
- Auslesen, bearbeiten und löschen von Timern auf Remote-Boxen
Installiert wird das ganze mit diesem telnet befehl nachdem ihr die IPK Datei nach /tmp/ kopiert habt (mit FTP oder so):
Sonstige Info:
Erstmal ist es eine Beta Versionen die nicht viel getestet wurde.
Zudem wird die Python Datei "/usr/lib/enigma2/python/Screens/TimerEntry.py" zur zeit noch komplett ausgetauscht durch 'meine'. Ein backup wird aber gemacht (TimerEntry.py.rtc.old), und beim deinstallieren wird auch die Datei vom Backup wiederhergestellt!
Zum Thema Enigma1 Boxen:
Ich hab leider keine Enigma1 Box hier und kann somit nix coden das auch die Timer auf E1 Boxen gesetzt werden können. Der WebIf Befehl ist da etwas anders und ich muss noch rausfinden wie man bei E1 einen Timer über das WebIf setzt. Bei Enigma² sieht die URL zum Timer setzen so aus:
http://192.168.178.xx/web/timeradd?sRef=&begin=&end=&name=&description=&disabled=&justplay=&afterevent=&repeated=
Wie das bei E1 ist weiss ich nicht, also auch noch kein Support für E1 Boxen