Automatisierung löst sofort aus obwohl Start in der Zukunft

Hallo
Ich habe folgendes Problem:
Ich habe eine Automatisation um die Heizung im Bad täglich zu einer bestimmten Uhrzeit einzuschalten. Dazu habe ich einen “Input_datetime.badezimmer_heizung_start” und einen
“input_number.badezimmer_heizdauer” in Verwendung. Das funktioniert seit langem sehr gut.
Nun möchte ich aber dazu eine Batterie zur selben Startzeit und für die selbe Laufzeit starten und beenden.
Ich habe dazu folgendes zusammengebastelt:

alias: Anker Batterie Steuerung nach Heizzeit neu5
description: Schaltet die Batterie entsprechend dem Badezimmer-Heizzeitplan ein und aus
triggers:
  - at: input_datetime.badezimmer_heizung_start
    trigger: time
conditions:
  - condition: state
    entity_id: input_boolean.bad_heizung_auto
    state: "on"
actions:
  - data:
      value: 500
    target:
      entity_id: number.solarbank_2_e1600_pro_system_einspeisevorgabe
    action: number.set_value
  - delay:
      minutes: "{{ states('input_number.badezimmer_heizdauer') | int }}"
  - data:
      value: 0
    target:
      entity_id: number.solarbank_2_e1600_pro_system_einspeisevorgabe
    action: number.set_value
mode: single

Das Problem ist, wenn ich das um z.B. 18:20 für 18:25 einstelle und die Entertaste drücke, schaltet sich die Batterie sofort ein. Die Badezimmerheizung aber erst um 18:25

Was mache ich da bitte falsch
Danke
Gruß
Helmut

Gehe in den Editor um deine Automatisierung zu bearbeiten und klicke dann oben rechts auf Traces. Poste ggf. einen Screenshot.

@miami
Servus da steht nur drinnen das sie um 06:30 ausgelöst hat. Ist ja korrekt.
Aber wenn ich jetzt um ca. 10:40 als Startzeit 10:45 eingebe, springt sofort die Ausgabe an? Es steht nix im Traces drinnen. D.h. ja das es nicht durch die Automatisation ausgelöst wird sondern direkt durch die Änderung der Startzeit?

Ich habe glaube ich die Lösung gefunden.
Ich habe einen neuen Datetime Helfer erstellt und da passiert es nicht mehr.
da hat es irgendetwas mit dem alten Helfer.