Ich habe folgendes Skript geschrieben, um die Temperatur und Luftfeuchtigkeit meines Aussenfühlers, HmIP-STHO-A, im ePaper Display anzeigen zu lassen.
Dieses funktioniert auch unter "Skript testen" einwandfrei. Sobald ich es aber in ein Zeitprogramm einpflegen will, übernimmt er es einfach nicht. Wo liegt der Fehler?
MFG
Code: Alles auswählen
var sys = dom.GetObject("Aussentemperatur").Value().ToString(1)#"^C";
var kanal = ("Anzeige_Wohnzimmer:3");
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_ALIGNMENT").State(1);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_STRING").State(sys);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_ICON").State(0);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_ID").State(2);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_COMMIT").State(true);
var sys = dom.GetObject("Luftfeuchtigkeit").Value().ToString(1)#"rel.";
var kanal = ("Anzeige_Wohnzimmer:3");
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_ALIGNMENT").State(1);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_STRING").State(sys);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_ICON").State(0);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_ID").State(3);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_COMMIT").State(true);
WriteLine(sys);