Number_Input (Slider) - Wert aus MQTT als "Initialwert" nutzen - Fehlermeldung

Hallo Community,

ich versuche mich an das Thema “input_number - slider” heranzuwagen.

Folgende Ausgangssituation:

Ich besitze eine Wallbox auf welche ich per MQTT zugreife. Das funktioniert soweit ganz gut (lesend und schreibend).

Nun möchte ich einen Wert (maximaler SoC) über einen Slider einstellen können.

Dazu möchte ich natürlich als erstes den “initialen” Wert des Sliders natürlich auf die aktuelle Einstellung in der Wallbox stellen.

Nachdem ich mich jetzt durch das halbe Internet und zig Foren gehangelt habe bin ich mittlerweile soweit →

Sensor für das Auslesen der Wertes über mqtt (mqtt.yaml):

sensor:

# ------- mqtt onpenWB Collection ------- 

  # Get max SoC
  - name: "OpenWB max SoC read pv_charging"
    state_topic: "openWB/vehicle/template/charge_template/3"
    value_template: "{{ value_json.chargemode.pv_charging.max_soc }}"
    device_class: battery

Dann habe ich einen Helfer erstellt - number_input (als Slider).

Und zum Schluss habe ich noch eine Automation für die “Abfrage” des Wertes aus der Wallbox erzeugt (automations.yaml):

- id: '1704490750414'
  alias: Set max SoC slider
  description: Set max SoC slider
  trigger:
  - platform: mqtt
    topic: openWB/vehicle/template/charge_template/3
  action:
  - service: input_number.slider100
    target:
      entity_id: sensor.openwb_max_soc_read_pv_charging
    data:
      value: '{{ value_json.chargemode.pv_charging.max_soc }}'

Nun erhalte ich beim Ausführen der Automation folgende Fehlermeldung:

Kann mir vielleicht jemand weiterhelfen? Wo habe ich einen Denkfehler? Fehlt was oder habe ich vom Ansatz her irgendwas falsch gemacht?

Gruß
HAMausepaul