Wert auf Display anzeigen / Nachkommastellen

Hy zusammen,

ich habe einen Wert, den ich mir aus HomeAssistant als Textsensor hole:
Code:
text_sensor:
  - platform: homeassistant
    name: "balkonkraftwerk_gesamt"
    entity_id: sensor.shellyplusplugs_80646fd65950_switch_0_energy
    id: balkonkraftwerk_gesamt
    internal: True

Dieser Wert hat 5 Nachkommastellen.... ich möchte aber nur 2 angezeigt bekommen...

Die Ausgabe über :
Code:
it.printf(50, 215, id(font2), id(my_white), TextAlign::BASELINE_LEFT, "%s kWh", id(balkonkraftwerk_gesamt).state.c_str());
zeigt mir den Wert 1:1 mit 5 Nachkommastellen an....

Wie krieg ich es hin, dass der Wert nur mit 2 Nachkommastellen angezeigt (und im besten Fall auch gerundet) wird...?

Greetz
Günni
 
Simpel möglich sollte es mit einem weiteren Sensor in HA sein, der den initialen aufgreift, rundet und wunschgemäß wieder ausgibt.
 
Oder einfach die Anzeigegenauigkeit der Orginal Entitäten auf die gewünschte Nachkommastellen einstellen.
Entität auswählen -> Zahnrad-Symbol -> Anzeigegenauigkeit.
 
Danke für die Tipps :)

Ich hab es jetzt hinbekommen....
Habe den Wert von text_sensor auf sensor geändert und dann mit
Code:
it.printf(50, 215, id(font2), id(my_white), TextAlign::BASELINE_LEFT, "%.2f kWh", id(balkonkraftwerk_gesamt).state);
den Wert formatiert... klappt einwandfrei :)

Greetz
Günni
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.117
Beiträge
59.436
Mitglieder
6.163
Neuestes Mitglied
hjn@superkabel.
Zurück
Oben