Wert eines Helfers in Node Red call service verwenden

Hallo Zusammen,

ich versuche mir aktuell eine automatische Beschattung in Node Red zu bauen. Ich möchte hierbei den Schließgrad anhand eines inputNumber Helfers steuern.
Ich habe dazu einen Node Call Service erstellt mit Domain Cover und Service set_cover_position.
Wenn ich nun bei data

{
   "position": 10
}

angebe funktioniert das ganze. Ich würde allerdings gerne den Wert von input_number.beschattung_offnungsgrad als Parameter dazu nutzen um dies im Nachhinein flexibel über den Slider in der Homeassistant App einstellen zu können.
Ich habe folgendes probiert, dies gibt mir aber nur folgenden Fehler im Debug aus: “Call-service error. expected int for dictionary value @ data[‘position’]”

{
   "position": $entities("input_number.beschattung_offnungsgrad").state 
}

Kann mir jemand einen Tipp geben wie ich dies ans laufen bekomme?

Hallo und herzlich Willkommen

Du kannst davor dem Wert deines Helfers abfragen und in eine Node Red Variable ( z.B. msg.data) Speichen und den dann in einem Call einsetzen.

Hi, probier es mal mit… und deiner „Input_number“

{ “position“: $entity().state }

Moin,
schreib doch mit der events: state Node den wert der input_number in ein flow. z.B.: flow.beschattung_offnungsgrad
image

dann kannst du einfach mit { “position“: {{flow.beschattung_offnungsgrad}} } arbeiten

EDIT:
{ “position“: {{entity.input_number.beschattung_offnungsgrad}} } sollte auch gehen.
LG
Tobi

Vielen Dank für eure Hilfe, jetzt klappt es.