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");
}