EPEX Spot Daten automatisiert in Helfer-Entitäten schreiben

Hallo liebe Community,

schon lange lese ich hier vieles mit und schlage vieles nach. Ich bin recht neu im home assistant Kosmos. Lange geliebäugelt, aber Angst vorm Umstieg beziehungsweise Zeitaufwand gehabt. Unverhofft hatte ich dann viel Freizeit, seit geraumer Zeit läuft nun mein home assistant core auf einem NUC und ich bin wahnsinnig zufrieden mit dem Schritt.

Soviel zum höflichen Vorgeplänkel im Erstlingspost.

Nun zu meinem Problem. Ich habe mit Hilfe einer Anleitung auf youtube ziemlich schnell und problemlos eine tägliche push-Benachrichtigung für mein Handy eingerichtet, die mir täglich mitteilt, wann der Strompreis am Folgetag in einem 3 Stunden Intervall am niedrigsten ist.

Nun wollte ich das dabei gelernte weiter anwenden und mir zwei Helfer-Entitäten anlegen, welche täglich mit den beiden relevanten Größen gefüllt werden (Uhrzeit + Preis). Dazu habe ich die beiden Helfer in der configuration.yaml angelegt. Zuerst hatte ich händisch Code geschrieben, ihn dann aber in der UI importiert (ID vergeben lassen). Eigentlich weil ich hoffte, dass mir dann mein Fehler klar wird. Wurde er aber nicht. Home assistant akzeptiert den Code so und führt die Automation willfährig aus. Nur leider werden die Helfer nicht beschrieben.

Hier der Code meiner configuration.yaml:

input_datetime:
  waschepreis_uhrzeit_helper:
    name: Wäschepreis Uhrzeit Helper
    has_date: true
    has_time: true
    icon: mdi:clock-alert-outline
  
input_number:
  waschepreis_preis_helper:
    name: Wäschepreis Preis Helper
    min: -50
    max: 100
    unit_of_measurement: 'Ct/kWh'
    icon: mdi:currency-eur`

Und der Code meiner automations.yaml:

- id: '1740088741686'
  alias: Täglichen Wäschepreis ermitteln
  description: ''
  triggers:
  - at: '18:00:00'
    trigger: time
  conditions: []
  actions:
  - data:
      earliest_start: 06:00:00
      earliest_start_post: 1
      latest_end: '18:00:00'
      latest_end_post: 1
      duration:
        hours: 3
        minutes: 0
        seconds: 0
    response_variable: niedrigsterpreis
    action: epex_spot.get_lowest_price_interval
  - data:
      entity_id: input_datetime.waschepreis_uhrzeit_helper
      value: '{{ as_timestamp(niedrigsterpreis.start) }}'
    action: input_datetime.set_datetime
  - data:
      entity_id: input_number.waschepreis_preis_helper
      value: '{{ niedrigsterpreis.price_per_kwh | round(3) * 100 }}'
    action: input_number.set_value
  mode: single

Für die, die die EPEX Spot Integration nicht kennen, hier ist der code den die Aktion auswirft, wenn man sie in home assistant ausführt:

start: "2025-02-22T11:00:00+01:00"
end: "2025-02-22T14:00:00+01:00"
price_per_kwh: 0.04674
net_price_per_kwh: 0.199256

Ist das generell so garnicht möglich, was ich da vor habe? Brauche ich eine andere Entität? Muss ich mir einen Sensor anlegen? Oder ist da schlicht ein Fehler im Code der mir nicht ins Auge sticht?

Vielen Dank im voraus, dass Ihr Euch die zeit nehmt, das anzuschauen.

Liebe Grüße
rulekicker