Wert eines Sonsors in Automation benutzen

Ein letzter Versuch

action: number.set_value
target:
  entity_id: number.marstek_venus_modbus_ladeleistung_einstellen
data:
  value: "1"

Garnicht drauf geachtet aber der sensorname darf doch garkeinen weiteren Punkt enthalten.
Und state hintendran hat da auch nichts verloren wenn das nicht zum Namen gehört.

states.sensor.uberschuss**.state**

Juhuuuu…..das hat jetzt funktioniert.

Und ich kann die “1” sogsar durch meinen Helfer ersetzen.

Habe die Aktion Testweise ausgelöst und der Wert wird korrekt geschrieben

Die Automation sieht jetzt so aus

alias: Test_Marstek_laden
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.uberschuss
    for:
      hours: 0
      minutes: 0
      seconds: 10
    below: -600
conditions: []
actions:
  - action: number.set_value
    target:
      entity_id: number.marstek_venus_modbus_ladeleistung_einstellen
    data:
      value: "{{ -(states.sensor.uberschuss.state | float - 300) }}"
  - device_id: b98cb34d04299bcfb302ff87652fa60e
    domain: select
    entity_id: 767b97d797a4a9e2764692f2ef499b54
    type: select_option
    option: anti_feed
  - device_id: b98cb34d04299bcfb302ff87652fa60e
    domain: select
    entity_id: d86db8343961c2d6041bbc43007c8838
    type: select_option
    option: charge
  - type: turn_on
    device_id: b98cb34d04299bcfb302ff87652fa60e
    entity_id: 8a88f1b0c15b0c0188df2fd10e34fd2f
    domain: switch
mode: single

Vielen Dank - jetzt kann ich weiter machen.