Autor Thema: Nachkommastellen und Summierungszeile in Readingsgroup  (Gelesen 3783 mal)

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 2127
Nachkommastellen und Summierungszeile in Readingsgroup
« 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?
 
Pi3B Buster | F.-Box 7490 | CUL433 | CUL868 | SDuino + Siro | HM-LAN | 12 x Dect200  | 3 x Heizung FHT + FKont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x TKont. TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smoked. HM-SEC-SD-2

Offline UliM

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2711
Antw:Nachkommastellen und Summierungszeile in Readingsgroup
« Antwort #1 am: 11 Februar 2014, 22:13:40 »
Hi,
sollte mit sprintf() gehen.
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20867
Antw:Nachkommastellen und Summierungszeile in Readingsgroup
« Antwort #2 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
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 2127
Antw:Nachkommastellen und Summierungszeile in Readingsgroup
« Antwort #3 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. :-)
Pi3B Buster | F.-Box 7490 | CUL433 | CUL868 | SDuino + Siro | HM-LAN | 12 x Dect200  | 3 x Heizung FHT + FKont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x TKont. TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smoked. HM-SEC-SD-2

 

decade-submarginal