Templates if Funktion On/Off abfrage

Hallo zusammen

Ich versuche für das Energiedashboard die Kostenberechnung zu machen mit einer Entität mit dem Preis. Wir haben zwei fixe Tarife, welche zu gewissen Zeiten umschalten.

Dafür habe ich einen Helfer gemacht, Tarifzeiten. Dort sind die Zeiten abgelegt wann welcher Tarif ist. Nun wollte ich ein if else template programmieren, wo ich den Status des Zeitplans “On/Off” abfrage. If On Tarif x, if Off Tarif y.

Jetzt habe ich versucht, wie das geht und es nicht herausgefunden.
Die Wenn Dann automation kann ich nicht hinzufügen im energiedashboard.

Da jetzt fast der ganze Tag dafür im Template Editor draufgegangen ist, zeigt, dass ich nichts verstehe vom programmieren.
Ich wollte es versuchen mit den Werten. >1 Tarif x, else Tarif y. Wenn ich dann aber beim Zeithelfer die Zeit geändert habe, dann hat der Tarif nicht umgeschaltet. Wie kann man das abfragen?

Angefügt mein momentanen Zeilen:

Tarifzeiten Sensor
{% if (states(“schedule.hochtarif”))) | float(0) >1 %}
{{(states(“input_number.hochtarif”) | float(0)) | round (4) }}
{% else %}
{{(states(“input_number.niedertarif”) | float(0)) | round(4) }}
{% endif %}

Es gibt bestimmt auch noch andere Wege. Der wäre mir am liebsten. So kännte ich Einen Sensor erstellen mit dem Code und fertig.

Vielen Dank für eure Hilfe.

Gruss

So könnte es funktionieren. Wenn Zeitplan on ist dann hochtarif. Sonst Niedertarif.

          {% if is_state('schedule.hochtarif', 'on') %}
            {{ states('input_number.hochtarif') | float(0) | round(4) }}
          {% else %}
            {{ states('input_number.niedertarif') | float(0) | round(4) }}
          {% endif %}

Markus! :open_mouth:

Das Wars. So geht es.

Vielen herzlichen Dank! Ich wünsche einen schönen Abend.

1 „Gefällt mir“