Stromzähler, Spitzen abfangen bitte code prüfen

Fehler 1 gefunden :slight_smile:

{% if states('sensor.stromzahler_lk13be_total')

muss sein ist

{% if states('sensor.stromzaehler_lk13be_total')

neue Variante

  - sensor:
    - name: Zählerstand
      unique_id: Zaehlerstand
      unit_of_measurement: kWh
      state_class: total_increasing
      device_class: energy
      state: >
             {% set temp = float(states('sensor.zahlerstand'),0) + 10 %} 
               {% if states('sensor.stromzaehler_lk13be_total') == 'unavailable' or states('sensor.stromzaehler_lk13be_total') < '1' %}
                 {{ states('sensor.zahlerstand') }}
               {% elif float(states('sensor.stromzaehler_lk13be_total'),0) < float(states('sensor.zahlerstand'),0) %}
                 {{ states('sensor.zahlerstand') }}
               {% elif float(states('sensor.stromzaehler_lk13be_total'),0) > float(temp,0) %}
                 {{ states('sensor.zahlerstand')  }}
               {% else %}
                 {{ states('sensor.stromzaehler_lk13be_total') }}
               {% endif %}

hier scheint nur noch die elif 3 ausgeführt zu werden da er nur noch zahlerstand schreibt und der wert sich nicht mehr ändert.

Im Template Editor funktioniert diese Variante , was mich ratlos macht.