Hallo zusammen,
ich habe einen HM-CC-RT-DN im Einsatz und wollte mir mit stateformat die Soll- und die Ist-Temperatur anzeigen lassen:
bz_Thermostat Soll:19.000000 Ist:22.000000
Wie kann ich die Temperaturen auf eine Nachkommastelle formatieren?
Vielen Dank.
Grüße Mave
Hallo Mave,
Doku aufmachen -> https://fhem.de/commandref_DE.html
mit ctrl-f sprintf suchen
Treffer 10 von 11
Gruß Otto
Super, vielen Dank.
Lösung hier posten (für die Nachwelt) und Gelöst setzen :)
Hast Du an den Werten vorher schon rumgespielt? Bei meinen HM-CC-RT-DN haben die Werte von Haus nur 1 Nachkommastelle.
mit den diversen suffixen die inzwischen nach device:reading möglich sind geht das auch ohne printf und perl ebene
Moin,
dieser thread ist zwar uralt, aber ich füge mal aus dokumentationszwecken eine Mischung aus stateformat mit sprintf und HTML an.
{sprintf("
<TABLE>
<TR>
<TD VALIGN=\"TOP\" ALIGN=\"RIGHT\">
Momentan: %08.2f Watt<br>
<br>
Gesamt: %08.2f kWh<br>
</TD>
<TD VALIGN=\"TOP\" ALIGN=\"RIGHT\">
L1: %06.1f Watt<br>
L2: %06.1f Watt<br>
L3: %06.1f Watt
</TD>
</TR>
</TABLE>
" , ReadingsVal($name,"SMAEM1901401955_Bezug_Wirkleistung",0) ,
ReadingsVal($name,"SMAEM1901401955_Bezug_Wirkleistung_Zaehler",0),
ReadingsVal($name,"SMAEM1901401955_L1_Bezug_Wirkleistung",0) ,
ReadingsVal($name,"SMAEM1901401955_L2_Bezug_Wirkleistung",0) ,
ReadingsVal($name,"SMAEM1901401955_L3_Bezug_Wirkleistung",0) )}
Viele Grüße
Christian