Hilfe bei Templatesensor (verschiedene Werte bei verschiedenen Statis (GELÖST)

Hallo zusammen

ich versuche mir gerade einen Templatesensor zu bauen, der bei einem unterschiedlichen Status eines Schalters, verschiedene Berechnungen für den Ausgabewert ausgibt.
Folgendes habe ich mir bis jetzt zusammengesucht, allerdings funktioniert das nicht:

template:
  - sensor:
      - name: "gaestezimmer_soll_min"
        unit_of_measurement: "°C"
        device_class: "temperature"
        state: >  
          {% if states('input_boolean.nachtabsenkung_aktiv') == "true" %}
            {{ (float(state_attr( 'climate.hmip_wth_1_gaestezimmer', 'temperature' )) - ((float(states('input_number.hysterese')) / 2 ))))}}
          {% elif states('input_boolean.nachtabsenkung_aktiv') == "false" %}
            {{ (float(state_attr( 'climate.hmip_wth_1_gaestezimmer', 'temperature' )) - (((float(states('input_number.hysterese')) / 2 ) - ((float(states('input_number.nachtabsenkung')))))))}}
          {% endif %}

Leider habe ich bis jetzt keine ähnlichen Beispiele gefunden und ich habe YAML leider noch so 0 verstanden.
Kann mir jemand helfen?

Gruß
Sparki

Was erscheint unter Entwicklerwerkzeuge → Template, wenn du dort den Code eingibst?

Nichts.
Es steht unter der Ausgabe nur dass der Nachtabsenkung-Schalter benutzt wird

Und was zeigt dir

{{ states('input_boolean.nachtabsenkung_aktiv') }}

Ich vermute da kommt nicht true rein, sondern on bzw. off. Ist ja ein input_boolean.

Das war es.
mit “on” und “off” funktioniert es (:blush:

Und wieder ein großes Dankeschön an dich

1 „Gefällt mir“

Unter Entwicklerwerkzeuge → Template kann man sowas immer gut testen.

Da habe ich getestet, aber als dann keine Fehlermeldungen kamen, war ich etwas ratlos.