HomeMatic-Skript: Türklingel auf TV mit DreamBox anzeigen

Geschrieben am 23.11.2018, zuletzt geändert am 27.01.2020
In Home » Technik & Elektronik

Diese Seite wurde vor über einem Jahr erstellt oder zuletzt bearbeitet. Der Inhalt ist eventuell veraltet.

Türklingel -> CCU-Skript -> Dreambox -> Fernseher

Ein Skript zur Anzeige von Meldungen auf dem TV. Das Skript wird bei mir durch Schreiben in die Systemvariable TV_Msg getriggert.

Skript

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

Andere Seiten unter 'Technik & Elektronik'