FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: Invers am 11 Februar 2014, 21:31:59

Titel: Nachkommastellen und Summierungszeile in Readingsgroup
Beitrag von: Invers am 11 Februar 2014, 21:31:59
Ich habe eine rg (s. Bild unten)
Dort möchte ich nun den letzten Wert als kWh mit 3 Nachkommastellen anzeigen. Dafür wird der Wert durch 1000 geteilt.
Wnn nun aber zufällig die 3. Nachkommastelle eine 0 ist, werden nur 2 Nachkommastellen angezeigt, also statt 2,290 wird 2,29 angezeigt.
Meine Formatierung mit '%.3f kWh' hängt leider nur 3 Nullen an die Zahl an. Wie kann ich die benötigte Darstellung erreichen?
Hier mein aktueller Code für attr valueformat:

{ return $VALUE if( $READING ne "energy");$VALUE/1000 .' kWh' }


ich möchte dann noch unten an die rg eine Summenzeile anhängen, wofür ich leider nicht die geringste Idee habe. Geht das und wenn ja, wie?
Titel: Antw:Nachkommastellen und Summierungszeile in Readingsgroup
Beitrag von: UliM am 11 Februar 2014, 22:13:40
Hi,
sollte mit sprintf() gehen.
=8-)
Titel: Antw:Nachkommastellen und Summierungszeile in Readingsgroup
Beitrag von: justme1968 am 11 Februar 2014, 22:13:50
{ return $VALUE if( $READING ne "energy"); sprintf('%.3f kWh', $VALUE/1000) }

das mit den summen geht zur zeit nicht über die readingsGroup. dazu kann ich dir zur zeit nur ein paar notifys und einen dummy vorschlagen. vielleicht habe ich aber demnächst etwas besseres dafür.

gruss
  andre
Titel: Antw:Nachkommastellen und Summierungszeile in Readingsgroup
Beitrag von: Invers am 11 Februar 2014, 22:16:31
Hey, danke dir. Lass dir Zeit, ich bin ab nächste Woche eh nicht da. Hat also viel Zeit. Bis dahin lasse ich die Summenzeile in Frieden ruhen. :-)