Sensorwert in ESPHome als Integer ausgeben

u5zzug

Well-known member
YAML:
  - platform: irgendwas
    name: "irgendwas"
    filters:
    - lambda: "return static_cast<int>(round(x));"
Das hat bei mir zwar immer noch ein .0 hinten dran, aber zumind. nicht mehr sehr viele Nachkommastellen
 
hast du das ausprobiert? Jegliche Anzeige in templates (und in manchen Integrationen) berücksichtigt das nicht, weil man ja mit Realwerten rechnen muss und im Recorder muss ich auch nicht 12 Nachkommastellen haben.
 
in einer Template Karte?
Ich muss da immer 'rounded=true' dahinterschreiben und es gab im HA Forum reichlich Diskussion über die aus der ESPHome-Änderung entstehenden Probleme.
 
Nein direkt im ESPHome Builder
Code:
sensor:
  - platform: dallas_temp
    address: 0xa90000003501xxxx
    name: "WW HK VL"
    unit_of_measurement: "°C"
    icon: "mdi:thermometer-plus"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 0
    update_interval: 30s
 
zeig mir bitte die Ausgabe hiervon in den Entwicklertools -> Template
YAML:
Vorlauf: {{states('sensor.dein_sensor')}} °C
 

Letzte Anleitungen

Statistik des Forums

Themen
7.301
Beiträge
71.121
Mitglieder
7.762
Neuestes Mitglied
Sebastian50
Zurück
Oben