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 ![]()