ich habe hier einen Template-Sensor der mir die Bestellmenge für das Öl ausrechnet und anzeigt. Bis 2025.2.1 lief alles fein, der Wert wurde berechnet und im Dashboard angezeigt. Seit dem Update wird der Wert offenbar korrekt berechnet, aber im Dashboard als “unbekannt” angezeigt. Jemand eine Idee?
Das ist der Sensor:
- name: "Ölverbrauch"
unique_id: "oelverbrauch_sensor"
unit_of_measurement: L
device_class: volume
state_class: total
state: >
{{ 2880 - (float(states('sensor.oilfox_on1104361306_filllevelquantity'))) }}
Gebe ich die Formel bei den Entwicklerwerkzeugen unter Template ein, so kommt der korrekte Wert. Die Berechnung wir also ausgeführt
Weiß nicht ob es dir hilft und was ich sage hat möglicherweise nichts mit dem Update zu tun, aber bei mir waren Kommentare in der Berechnung problematisch, nachdem ich die entfernt habe ging es.
sensor:
- platform: template
sensors:
fuellstand:
unique_id: "fuellstand_id"
friendly_name: "Füllstand"
unit_of_measurement: "L"
value_template: >-
{% set D = 1.6 %}
{% set E = 0.121 %}
{% set V_max = 7000 %}
{% set d = states('sensor.esphome_web_2f5338_ultrasonic_sensor')|float %}
{% set F = D + E - d %}
{% set R = D/2 %}
{% set pi = 3.141592653589793 %}
{% set A = (
R**2 * acos((R - F)/R)
- (R - F) * sqrt(2*R*F - F**2)
) %}
{% set V = V_max * (A/(pi * R**2)) %}
{{ V | round(1)}}
Ansonsten könnte ich dir empfehlen Stück für Stück zu debuggen, am besten drei Fenster aufmachen (configuration.yaml; schnellstart yaml; und dann das Dashboard) damit bist du wahrscheinlich schnell am Ziel. Viel Erfolg!