Hallo zusammen,
ich habe dank eurer Beiträge mein Display zum Laufen gebracht. Wahrscheinlich nicht der eleganteste Weg, ich freue mich aber, dass es schon mal läuft. 2 Sachen funktionieren leider noch nicht.
1. Bei der Temperatur (Zeile2) möchte ich max. eine Nachkommastelle, es werden aber immer alle 6 angezeigt. In Zeile 1 hat das funktioniert. Was mache ich falsch?
2. Die Systemvariablen werden mit true und false angezeigt, wie kann ich hier meine Bezeichnungen anzeigen lassen?
Danke und viele Grüße, Sascha.
Code: Alles auswählen
! Zeile 1 DutyCycle
string DutyCycle = "DutyCycle: " # dom.GetObject("DutyCycle").Value().ToString().Replace(".000000","") # "%";
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_STRING").State(DutyCycle);
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_ID").State(1);
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_COMMIT").State(true);
! Zeile 2 Temperatur
string Temp = "T: " # dom.GetObject("HmIP-RF.000EDD89A1XXXX1.ACTUAL_TEMPERATURE").Value().ToString().Replace(".000000","") # "C";
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_STRING").State(Temp);
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_ID").State(2);
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_COMMIT").State(true);
! Zeile 3 SV Anwesenheit
string Anwesenheit = "Anwes: " # dom.GetObject("Anwesenheit").Value().ToString();
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_STRING").State(Anwesenheit);
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_ID").State(3);
dom.GetObject("HmIP-RF.002A5D89AXXXX:3.DISPLAY_DATA_COMMIT").State(true);