Diese Seite wurde vor mehr als 2 Jahren erstellt und vor über einem Monat zuletzt bearbeitet. Der Inhalt hat eventuell längst sein Mindesthaltbarkeitsdatum überschritten!
Ein Skript zur Anzeige von Meldungen auf dem TV. Das Skript wird bei mir durch Schreiben in die Systemvariable TV_Msg
getriggert.
IP-Adressen der Dreambox(en) und Systemvariable anpassen. Je nach Enigma-Version muss die API-URL mit
/control/message?
oder /web/message?
verwendet werden, nachschlagen
bzw. ausprobieren.
Dies ist ein Rohgerüst ohne Fehlerbehandlung, macht was draus.
string stderr;
string stdout;
string datum = system.Date("%H:%M Uhr: ");
string message = dom.GetObject("TV_Msg").Value();
string komplett = datum#message.ToUTF8().UriEncode();
if (message != "") {
WriteLine("Systemvariable 'TV_Msg' nicht leer, Sende Nachricht an TV");
! DreamBox: IP-Adresse einfügen!
system.Exec("wget --no-check-certificate --quiet -O /dev/null \"http://192.168.x.y/web/message?text="#komplett#"&type=1&timeout=5\"");
WriteLine("Leere die Systemvariable 'TV_Msg'");
dom.GetObject("TV_Msg").State("");
} else {
WriteLine("Systemvariable 'TV_Msg' leer");
}