Regen diese Std auf letzte Stunde übertragen

Hallo lb Forum
ich bin mal wieder am verzweifeln, weil ich mich wieder eines alten Problems angenommen habe.
Mir fehlt noch komplett der Durchblick in der Yaml Programmierung
ich habe mir zuerst in der Config.yaml
folgendes eingetragen:

input_number:
  regenmenge_letzte_stunde:
    name: Regenmenge letzte Stunde
    initial: 0
    min: 0
    max: 10000
    step: 0.01
    
  regenmenge_letzter_Tag:
    name: Regenmenge letzter Tag
    initial: 0
    min: 0
    max: 10000
    step: 0.01
    
template:
  - sensor:
      - name: "Regenmenge letzte Stunde"
        state: "{{ states('input_number.regenmenge_letzte_stunde') }}"
        unit_of_measurement: "mm"

  - sensor:
      - name: "Regenmenge letzter Tag"
        state: "{{ states('input_number.regenmenge_letzter_Tag') }}"
        unit_of_measurement: "mm"

und wollte dann in der automation.yaml die Daten von vergangenen Tag bzw. Std in die anderen Variablen übertragen.

automation:
  - alias: "Regenmenge letzte Stunde speichern"
    trigger:
      - platform: time_pattern
        minutes: 59
        seconds: 59
    action:
      - service: input_number.set_value
        data:
          entity_id: input_number.regenmenge_letzte_stunde
          value: "{{ states('sensor.regenmenge_dieser_stunde') | float }}"
  - alias: "Regenmenge letzter Tag speichern"
    trigger:
      - platform: time_pattern
        hours: 23
        minutes: 59
        seconds: 59

    action:
      - service: input_number.set_value
        data:
          entity_id: input_number.regenmenge_letzter_Tag
          value: "{{ states('sensor.regenmenge_letzter_Tag') | float }}"

Außer Fehler bekomme ich nichts. :smiling_face_with_tear:

Eines meiner Probleme ist dabei, daß wenn ich den Code in die YAML eingebe, er automatisch mit an die schon vorhandene Automation mit angehängt wird und dadurch Fehlermeldungen ohne Ende auftauchen.

Was mir in der automation.yaml aufgefallen ist, das eine andere Automaition
immer mit einem id: beginnt.

- id: '1735826291319'
  alias: Unterlicht Küche rechts

Ist das mein Fehler, dass ich vor meiner Automation kein id: als Trennung drin habe?

Vielen Dank
Klaus
Ich bitte, die Yaml Profis hier im Forum, mir bei der Lösung zu helfen.
Aber bitte so, das es ein Yaml Frischling versteht. hihi

ich habe noch etwas vergessen:
Die Quellwerte sind wie folgt erstellt worden.

Regenmenge diese Stunde
sensor.regenmenge_dieser_stunde
Verbrauchszähler

:pencil2: by tarag: Beiträge zusammengeführt und Code als vorformatierten Text </> formatiert

Ich habe noch weiteres probiert
bekomme aber immer eine Fehlermeldung und ich weis nicht
was sie bedeutet :weary:
Sie lautet:
Message malformed: extra keys not allowed @ data[‘actions’][0][‘choose’][0][‘sequence’][0][‘value’]

Sie kommt immer dann wenn ich versuche meine Automation zu speichern.

alias: Regenmenge letzter Tag, letzte Stunde
description: ""
triggers:
  - trigger: time_pattern
    minutes: /59
    seconds: /59
    id: letzte Stunde
  - trigger: time_pattern
    hours: /23
    minutes: /59
    seconds: /59
    id: letzter Tag
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - letzte Stunde
        sequence:
          - action: input_number.set_value
            entity_id: input_number.regenmenge_letzte_stunde
            value: "{{ states('sensor.regenmenge_dieser_stunde') | float }}"
      - conditions:
          - condition: trigger
            id:
              - letzter Tag
        sequence: []
    default:
      - action: input_number.set_value
        entity_id: input_number.regenmenge_letzter_tag
        value: "{{ states('sensor.regenmenge_dieser_tag') | float }}"
mode: single

die hier benutzen Variablen habe ich in der Config.yaml
wie folgt erzeugt.
und die Sensoren
sensor.regenmenge_dieser_tag und
sensor.regenmenge_dieser_stunde sind Verbrauchszähler

input_number:
  regenmenge_letzte_stunde:
    name: Regenmenge letzte Stunde
    initial: 0
    min: 0
    max: 10000    
    step: 0.01

  regenmenge_letzter_tag:
    name: Regenmenge letzter Tag
    initial: 0
    min: 0
    max: 10000
    step: 0.01

template:
  - sensor:
      - name: "Regenmenge letzte Stunde"
        state: "{{ states('input_number.regenmenge_letzte_stunde') }}"
        unit_of_measurement: "mm" 

  - sensor:
      - name: "Regenmenge letzter Tag"
        state: "{{ states('input_number.regenmenge_dieser_tag') }}"
        unit_of_measurement: "mm"  

Leute was mache ich falsch???

Viele Grüße Klaus