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

In Hausautomation, Technik und Elektronik | Erstellt: 23.11.2018, 10:50 | 36 mal angesehen | Seite drucken

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;
! Uhrzeit
string datum = system.Date("%H:%M Uhr: ");
! Nachricht
string message = dom.GetObject("TV_Msg").Value();
! Zusammenkleben
string komplett = datum#message.ToUTF8().UriEncode();

if (message != "") {
   WriteLine("Message nicht leer, Sende Nachricht an TV");
   ! DreamBox Wohnzimmer
   system.Exec("wget -O /dev/null -q http://192.168.129.100/web/message?text="#komplett#"&type=1&timeout=5");
   ! DreamBox Schlafzimmer
   system.Exec("wget -O /dev/null -q http://192.168.129.110/web/message?text="#komplett#"&type=1&timeout=5");
   WriteLine("Leere die Systemvariable TV_Msg");
   dom.GetObject("TV_Msg").State("");
} else {
   WriteLine("Systemvariable TV_Msg ist leer");
}

Weitere Seiten in 'Hausautomation, Technik und Elektronik'

Schreibe einen Kommentar

Captcha * Time limit is exhausted. Please reload CAPTCHA.