Automation lässt sich nicht speichern "expected float"

Hallo,

ich versuche verzweifelt eine Automation zu erstellen die mir den maximalen Ladestrom meiner Wallbox einstellt. Beim Speichern bekomme ich leider immer die gleiche Fehlermeldung:
Message malformed: expected float for dictionary value @ data[‘value’]
Wenn ich einen fixen Wert (z.B. 5) eingebe dann funktioniert die Automation.

Hier mein yaml:

alias: Maximalen Ladestrom einstellen
description: ""
trigger:
  - platform: state
    entity_id: input_number.maximaler_ladestrom
actions:
  - device_id: 9e8d57895ad12212414f29dd362885d8
    domain: number
    entity_id: f53c614c02d31bcf1d6335d938d8b2ee
    type: set_value
    value: "{{ states('sensor.maxmialer_ladestrom_temp') }}"
mode: single

Auch die Hilfe von ChatGPT hat mir hier leider nur einen scheinbar endlosen Kreis an Lösungen geliefert die alle ohne Erfolg waren.

Danke schonmal im voraus
lg siegi

Versuch es mal mit

value: "{{ states('sensor.maxmialer_ladestrom_temp') | float }}"

Geräte-Aktionen unterstützen glaube ich keine Templates.
Du solltest generell versuchen keine Geräte-ID’s zu verwenden, sondern besser Entitätsnamen.
Du könntest also mal das versuchen:

alias: Maximalen Ladestrom einstellen
description: ""
triggers:
  - entity_id: input_number.maximaler_ladestrom
    trigger: state
actions:
  - action: number.set_value
    metadata: {}
    data:
      value: "{{ states('sensor.maxmialer_ladestrom_temp')|float(0) }}"
    target:
      entity_id: DEINE_WALLBOX_ENTITÄT
mode: single

Das funktioniert. Vielen Dank für die sehr schnelle Hilfe und die Erklärung. Hilft mir sicher auf in Zukunft noch.