Hallo,
wie muss ich das Attribute stateFormat definieren, damit die app.* Werte mit nur 2 Nachkommastellen ausgegeben werden?
Aktuell:
STATE h/Day Heute: 2.74611111111111 h/Day: 0.0341666666666667 h/Week: 0.00916666666666667 h/Month: 0.0183333333333333
stateFormat h/Day Heute: appOpHoursPerDayTemp h/Day: appOpHoursPerDay h/Week: appOpHoursPerWeek h/Month: appOpHoursPerMonth
So sollte es aussehen:
STATE h/Day Heute: 2.75 h/Day: 0.03 h/Week: 0.01 h/Month: 0.02
Vielen Dank schon mal für jede Unterstützung :)
Viele Grüße
Klaus
Ich habe das über User-Readings gelöst:attr myHC userReadings BetrStunden {int (ReadingsVal("myHC","pulseTimeOverall",0) / 3600 + 0.5 )}
Das rundet den Total-Zähler auf volle Stunden. Ebenso können alle anderen Readings über Perl-Ausdrücke gerundet in UserReadings kopiert werden und sicher auch die o.g. Wünsche abgebildet werden. Zu dem obigen Beispiel passt man nun die Anzeige mit stateFormat an:attr myHC stateFormat BetrStunden
Aus dem Bauch raus würde ich mal sagen:attr myHC userReadings BetrStunden {int (ReadingsVal("myHC","pulseTimeOverall",0) / 36 + 0.5 )/100}
runde Grüße
Niels
den code zum runden kann man auch direkt in stateFormat verwenden.
gruss
andre
Vielen Dank, über die Lösung von Muschelpuster hat es funktioniert. Andre, Deine Variante habe ich nicht hinbekommen.
Viele Grüße