Schwellwert Sensor mit Zeitverzögerung

Servus, mit der Zeit sammeln sich eine ganze Menge an Sensoren an und um die Übersicht zu behalten, versuche ich, manche Sensoren zusammen zu führen. Nun meine Frage. Wer kann mir sagen, ob folgendes Beispiel funktioniert? Damit möchte ich einen Schwellwertsensor (heute in Helfer oder Yaml) in einem Binären Sensor mit Zeitverzögerung einbauen. Damit würde ich 2 Sensoren in einem template Sensor zusammenführen.

  #-----------------------------------------------------------------------------
  #   Sensor Test
  #-----------------------------------------------------------------------------
  - binary_sensor:
      - name: "Sensor Test"
        unique_id: sensor_test
        icon: mdi:sun-thermometer
        delay_on:
          minutes: 1
        delay_off:
          minutes: 1
        state: >
        {% if states('sensor.temperature') | float >= 12  %}
                {{ "true" }}
        {% elif states('sensor.temperature') | float <= 6  %}
                {{ "false" }}
        {% else %}
                {{states('binary_sensor.sensor_test')}}
        {% endif %}

Mit ein paar kleinen Anpassungen funktioniert das schon.

template:
  - binary_sensor:
      - name: Sensor Test
        unique_id: 56a24c82-bc2b-45a2-a9e0-0d463e07e7e9
        icon: mdi:sun-thermometer
        delay_on:
          minutes: 1
        delay_off:
          minutes: 1
        state: >
          {% if states('isensor.temperature') | float >= 12  %}
            on
          {% elif states('sensor.temperature') | float <= 6  %}
            off
          {% else %}
            {{this}}
          {% endif %}

Gruß
Osorkon