Anbei ist mein Vorschlag zur Umsetzung.
Die Startzeit sowie die Dauer der Bewässerung kannst du bequem am Dashboard einstellen.
„input_datatime” für die Startzeit.
„input_number” für die Bewässerungsdauer.
„binary_sensor.bewaesserung_starten” kannst du in der Automation zum Starten deiner Bewässerung nutzen.
template
- name: "Bewaesserung starten"
unique_id: "bewaesserung _starten"
state: >
{% set target_time = (now() + timedelta(minutes=1)) | as_timestamp | timestamp_custom('%H:%M') %}
{% set start_time = states('input_datetime.bewaesserung_starten') %}
{% set stop_time = (states('input_datetime.bewaesserung_starten') | today_at + timedelta(minutes=states('input_number.bewaesserungszeit') | int(0))).strftime('%H:%M') %}
{{ start_time <= target_time <= stop_time }}
