Hallo, bitte um Hilfe, was mach ich da falsch…
hab noch immer 8 Kommastellen…
- name: Einspeisevergütung
device_class: power
unit_of_measurement: €
state_class: "measurement"
state: "{{ (states('sensor.netzeinspeisung_tag') | float) * (states('input_number.einspeisetarif') | float | round(2))}}"
Das round bezieht sich in deinem Fall nur auf den input_number.einspeisetarif. Achte auf die Klammer. Setze das round(2) hinter die Klammer )
state: "{{ ((states('sensor.netzeinspeisung_tag') | float) * (states('input_number.einspeisetarif') | float )) | round(2) }}"
1 „Gefällt mir“
Vielen lieben Dank! Das wars!
Noch ein Tipp weil das Wort “runden” infationär gebraucht wird.
Runden vs. Wert für ne Ausgabe formatieren:
{{ 1.01 | float | round(2) }} # ==> 1.01
{{ 1.00 | float | round(2) }} # ==> 1.0
{{ '%.2f' | format (1.01 | float) }} # ==> 1.01
{{ '%.2f' | format (1.00 | float) }} # ==> 1.00
Gab da auch noch ne andere kryptische Weise für ne Formatierung das zu definieren die fällt mir aber grad nicht ein. Ich glaube wie in python … grübel grübel …
Jerry.L
30. November 2023 um 19:07
5
Hallo,
ich habe Versucht die Hinweise oben zu beachten. Nur leider scheint es so als habe ich noch einen Fehler bei dem Runden. Wie genau muss ich in diesem das Round(1) setzen?
- platform: template
sensors:
absolute_humidity_wohnzimmer:
friendly_name: "Absolute Feuchte Wohnzimmer"
unit_of_measurement: "g/m^3"
icon_template: mdi:water-percent-alert
value_template: "{{ 1000*e**(19.016-(4064.95/(float(states('sensor.haus_temperatur_mittelwert'))+236.25)))*100/(461.66(float(states('sensor.haus_temperatur_mittelwert'))+273.15)) * float(states('sensor.haus_luftfeuchtigkeit_mittelwert'))/100 | float | round(1) }}"
Setz alles vor dem Round in eine zusätzlich Klammer ().
value_template: "{{ (1000*e**(19.016-(4064.95/(float(states('sensor.haus_temperatur_mittelwert'))+236.25)))*100/(461.66(float(states('sensor.haus_temperatur_mittelwert'))+273.15)) * float(states('sensor.haus_luftfeuchtigkeit_mittelwert'))/100 | float ) | round(1) }}"
1 „Gefällt mir“
Jerry.L
30. November 2023 um 22:54
7
Vielen lieben Dank für die schnelle Antwort.