Helper-Wert als Helligkeitswert in Automation verwenden

Ich habe einen Helper, der die Helligkeit einer Lampe steuert.
Immer wenn sich der Helper-Wert ändert, dann soll die Helligkeit an die Lampe gesendet werden. Dies ist ein Workaround, damit die aktuelle Helligkeit auch gelesen werden kann, denn aus dem tuya Gerät (ich weiß, tuya ist nicht ideal) kann man den Wert nicht lesen.
Hier das Problem:
Ich habe eine Automation mit folgender Aktion:

type: turn_on
device_id: (...)
entity_id: (...)
domain: light
brightness_pct: 100

Nun möchte ich nicht die Helligkeit auf 100 setzen sondern auf den Wert des Helpers input_number.helligkeit
Ich habe versucht:
brightness_pct: “{{ states(‘input_number.helligkeit’) | int }}”
Aber bekomme die Fehlermeldung:
Message malformed: expected float for dictionary value @ data[‘brightness_pct’]

Warum sollte ein Prozentwert ein float sein und kein integer? Und wie bekomme ich Home Assistant dazu, meinen helper-Wert als Helligkeitswert zu übernehmen?

Danke und bitte gnädig sein, ich arbeite mich gerade erst in HA ein :slight_smile:

Nimm eine Entity-Aktion (action: light.turn_on) statt eines Devices.

Moin,
willkommen in der Community.

Wenn du dein template in "" machst ist es keine number mehr sondern ein string und du brauchst eine number für brightness_pct.

action: light.turn_on
target:
  entity_id: light.wohnzimmer_stehlampe
data:
  brightness_pct: {{ states('input_number.helligkeit') }}

LG

Ohne Anführungszeichen funktionieren Yaml-Einzeiler nicht. Entweder

data:
  brightness_pct: "{{ states('input_number.blabla') |int(50) }}"

oder

Entweder

data:
  brightness_pct: |
    {{ states('input_number.blabla') |int(50) }}

Danke! Jetzt kommt keine Fehlermeldung mehr, er speichert ohne zu murren ab.
Aber wenn ich mir dann nochmal den abgespeicherten code anschaue, dann steht da:

  - action: light.turn_on
        target:
          entity_id:
            - light.smart_ceiling_light
        data:
          brightness_pct:
            "[object Object]": null

Das hat geklappt und scheint so zu funktionieren! Danke :wink: