Seite 1 von 1

Zeitvergleich im Trigger

Verfasst: Fr 5. Nov 2021, 06:20
von Friedi
Ich möchte in einer Automation zwei date_time miteinander vergleichen und habe damit so meine liebe Not.

Wenn ich in den developer tools folgendes eingebe, funktioniert das noch und gibt mir den entsprechenden Wert TRUE oder FALSE aus:

Code: Alles auswählen

{{ as_timestamp(states('input_datetime.time_kobold_start_man')) != as_timestamp(states('input_datetime.time_kobold_start_man')) }}
Wenn ich das aber in eine IF-Bedingung einbaue bekomme ich einen Fehler "TemplateSyntaxError: unexpected '%'":

Code: Alles auswählen

{{% if as_timestamp(states('input_datetime.time_kobold_start_man')) != as_timestamp(states('input_datetime.time_kobold_start_man')) %}}true{{% endif %}}
Habt ihr ne Idee? Ich weiß, das kann nur eine Kleinigkeit sein, aber irgendwie hab ich ne Blockade :roll:

Re: Zeitvergleich im Trigger

Verfasst: Fr 5. Nov 2021, 07:04
von PX80
leider hatte ich noch keine Berührungspunkte damit, jedoch wirft der Fehler klar eine Syntaxfehler und mockiert sich über % .. bitte nochmals prüfen ( und ggf. mit einer Teilbedingung anfange und dann langsam aufbauen ) ob die Syntax richtig ist

Re: Zeitvergleich im Trigger

Verfasst: Fr 5. Nov 2021, 07:31
von Friedi
PX80 hat geschrieben: Fr 5. Nov 2021, 07:04 leider hatte ich noch keine Berührungspunkte damit
Warum gibst du mir dann Ratschläge?
PX80 hat geschrieben: Fr 5. Nov 2021, 07:04 jedoch wirft der Fehler klar eine Syntaxfehler und mockiert sich über % .. bitte nochmals prüfen ( und ggf. mit einer Teilbedingung anfange und dann langsam aufbauen ) ob die Syntax richtig ist
Du, ich bin selbst ITler und ich weiß auch, dass das ein syntaktischer Fehler ist. Mein Problem ist, dass ich eben nicht weiter komme. Und was soll ich denn weglassen, wenn nur eine Bedingung da ist?

Re: Zeitvergleich im Trigger

Verfasst: Fr 5. Nov 2021, 08:13
von Friedi
Wie so oft eine Flüchtigkeit ...
Kaum macht man es richtig, geht es auch :geek:

Code: Alles auswählen

{% if states('input_datetime.time_kobold_start_man') != states('input_datetime.time_kobold_start_man') %}true{% endif %}
Die geschweifte Klammer darf halt bei Schleifen usw. nur einmal kommen 8-)

Re: Zeitvergleich im Trigger

Verfasst: Fr 5. Nov 2021, 15:19
von PX80
Bitte Danke :D