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



Diese Seite wurde vor mehr als 2 Jahren erstellt und vor über einem Monat zuletzt bearbeitet. Eventuell ist längst ihr Mindesthaltbarkeitsdatum überschritten!

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

19 andere Seiten unter 'Technik & Elektronik'

Permalink CC BY-NC 4.0 DEED 5265 23.11.2018 28.03.2020