PushService (kurz PS) hält euch immer auf dem aktuellen Stand was auf eurer Dreambox passiert.
Dazu wird PS in konfigurierbaren, regelmäßigen Abständen oder zu bestimmten Events ausgeführt, prüft Eure Dreambox nach Euren Vorgaben und benachrichtigt euch per eMail über Vorgänge/Unstimmigkeiten.
Hier mal eine EMail-Benachrichtigung:
Tastenbelegung im Setup:
Grün: Speichern und schließen
Rot/Exit: Beenden ohne zu speichern
Blau: Neues Plugin hinzufügen
Gelb: Plugin entfernen
Text: Aktuelle nicht gespeicherte eMail Konfiguration testen
Info: Testlauf ohne eine eMail zu versenden
Die Grundkonfiguration von PS wird in der E2 Config abgespeichert.
Alle Plugin-Einstellungen werden in einer XML-Datei abgelegt (Default = /etc/enigma2/pushservice.xml).
PS Grundkonfiguration:
Enable PushService = True
Dreambox name (Mail Subject) = Dreambox
Config file = /etc/enigma2/pushservice.xml
Start time (HH:MM) = 1:00 Uhr
Period in hours (0=disabled) = 24
Run on boot = True
SMTP Server = smtp.server.com
SMTP Port = 587
SMTP SSL = True
User name
Password
Mail from = [email protected]
Mail to or leave empty
Aktuelle Plugins mit Beispielen und Optionen:
FreeSpace:
Ihr gebt einen Pfad vor und den gewünschten freien Speicher, liegt der ermittelte freie Speicherplatz darunter, bekommt Ihr eine eMail.
Kann mehrfach hinzugefügt werden, damit verschiedene Speicher geprüft werden können.
-Allow HDD wake up = False
-Where to check free space = /media/hdd/movie
-Free space limit in GB = 100GB
DeactivatedTimers:
Der AutoTimer trifft auf einen Timerkonflikt und kann eine Sendung nicht aufnehmen und erstellt deswegen einen deaktivierten Timer (muss aktiviert werden). PS würde euch in dem Fall direkt eine eMail mit dem betreffenden Timer zuschicken.
- Remove deactivated timer(s) after successful transmission = False (On False PS will tag them as DeactivatedTimerPushed)
CrashLog:
Angelehnt an die DMM Funktion. Ihr seid außer Haus und es tritt ein GS auf, die Dreambox startet automatisch neu und sendet euch eine Benachrichtigung mit dem CrashLog im Anhang.
-Delete crashlog(s) after successful transmission = False (On False PS will rename them to .pushed)
RecordSummary:
Eine Liste aller getätigten Aufnahmen wird euch zugeschickt.
-Remove finished timer(s) only after = False (On False PS will tag them as FinishedTimerPushed)
RecordNotification:
Ihr bekommt eine sofortige Benachrichtigung, wenn eine Aufnahme startet oder beendet wird.
-Send notification on record start = False
-Send notification on record end = True
IPKGUpdateNotification:
Wenn Updates bereitstehen bekommt Ihr eine Liste aller Plugins mit der aktuell installierter Version und der Version des Updates.
-Start update check if not done yet = False
Weitere Plugin-Module können sehr einfach zur Laufzeit ohne Neustart hinzugefügt werden.
Wenn das Setup geöffnet wird, werden die Einstellungen und Module neu eingelesen.
Jedes Modul kann weitere Einstellungen bereitstellen, die dann automatisch in der Config eingebunden werden.
(Erklärung für Entwickler folgt)