Code: Alles auswählen
urlaub_marco_tomorrow:
friendly_name: "Urlaub Marco (morgen)"
value_template: >-
{% if now().timestamp() >= as_timestamp(state_attr('calendar.gemeinsam_urlaub_marco', 'start_time')) - 3600*24 and
now().timestamp() <= as_timestamp(state_attr('calendar.gemeinsam_urlaub_marco', 'end_time')) - 3600*24 %}
on
{% else %}
off
{% endif %}
Eigentlich hoffte ich, dass ich das eben mit der else-Bedingung abfangen kann. Dem ist aber wohl nicht so.
Hat irgendwer ne Idee, wie man so was abfängt? Oder wie man anders auf einen CalDAV-Termin in der Zukunft aufbauen kann (auch wenn dann ggf. kein Termin vorhanden ist)?