Ich habe mir eine Anzeige gebastelt um die Luftfeuchte in einem Raum über die HomeStatus App an zu zeigen. Das funktioniert soweit alles sehr gut.
Nun möchte ich die Temperatur des Raumes von einem HMIP-WTH-2 auch im selben Taster anzeigen lassen.
Als ersten Schritt habe ich einen weiteren Taster angelegt und die Temp dort angezeigt.
Allerdings zeigt er mir hier viele NULLEN in den Nachkommastellen an.
Unterschied in den Werten von Luftfeuchte und Temp in der Doku ist das die Luftfeuchte ein INTEGER ist und die Temp als FLOAT übertragen wird.
Weiß jemand wie ich die nullen weg bekomme?
Evtl. kann mir ja auch jemand ein Codebeispiel geben wie die beiden Werte in einem Taster angezeigt werden kann.
Aktuell mache ich das so.
Code: Alles auswählen
object C5 = (dom.GetObject(ID_SYSTEM_VARIABLES)).Get("hs_display1:C5");
object dp = datapoints.Get("HmIP-RF.000A95699C7435:1.ACTUAL_TEMPERATURE");
string text = "Büro <br>Temperatur.";
string dpunit = "<b> °C";
! ++++++ Finger weg +++++++++++
if (dp) {dpvalue = dp.Value();}else{string dpvalue = "unbekannt";}
if (C5){ string save = "{backgroundColor:black}{align:left}{img:temp_256.png}{color:white}{fontSize:18}{text:"#text #" "#dpvalue#""#dpunit #"}";
C5.State(save);
WriteLine("String "#save #" in Variable gespeichert");
}else{WriteLine(" Variable zum Speichern nicht vorhanden");}