Datum von Sensor als Trigger

Hallo,

ich kämpfe mit folgendem Problem.

Habe die Integration solar.forcast da gibt es einen Sensor(Highest power peak time). Der gibt aber den Wert z.b. “21.Juni 2023 um 14 Uhr”.
Nun soll eine Automation zu diesem Zeitpunkt getriggert werden. Hab in einem Forum schon dieses Template gesehen und angepasst: {{ (states('sensor.power_highest_peak_time_today')) | string == (now() | string)[0:19] }}
Weiß zwar, was der Großteil heißt aber das 0:19 versteh ich nicht und es funktioniert auch nicht. Im template tester sehe ich false aberdie automation wurde heute nicht getriggert.

Hoffe ihr könnt helfen.

Mfg

hat keiner eine Idee?

Kannst du uns den Link posten wo der Code ursprünglich her kommt?
Ich könnte mir vorstellen, dass es “von” “bis” heißt, also von 0 bis 19. Kenne aber weder Sensor noch Code.

Edit:
Hast du sowas mal getestet?

{{ as_timestamp(states('sensor.power_highest_peak_time_today')) | timestamp_custom('%H:%M') }}
1 „Gefällt mir“

Moin,
das [0:19] schneidet die Ausgabe zurecht.
{{ (now() | string)[0:19] }} gibt 2023-06-22 20:11:00 aus
und {{ (now() | string) }} gibt 2023-06-22 20:11:00.453574+02:00 aus

von vorne werden 0 Ziffern abgeschnitten und nach der 19 stelle wir gekappt.

LG
Tobi

2 „Gefällt mir“

danke für eure Hilfe,

hab nun den Link nochmal versucht zu finden und habe jetzt denk ich eine Lösung gefunden.

Home Assistant Forum Link