Herby
9. Februar 2025 um 11:10
1
Hallo zusammen,
ich versuche, in Home Assistant einen Rollladen (cover.rollladen_eg / eine Zigbee Gruppe) auf die gleiche Position zu fahren wie einen anderen Rollladen (cover.untergeschoss_rollladen / Virtueller Button auf einem KNX Panel). Der Wert für die Position soll also dynamisch übernommen werden.
Ich habe es mit folgender Automation versucht, aber leider funktioniert es nicht:
if:
condition: trigger
id:
action: cover.set_cover_position
data:
position: “{{ state_attr(‘cover.untergeschoss_rollladen’,‘current_position’) }}”
target:
entity_id: cover.rollladen_eg
Leider fährt der Rollladen nicht auf die gewünschte Position. Hat jemand eine Idee, woran es liegen könnte oder einen besseren Ansatz?
Danke für eure Hilfe!
Füg deinen Code bitte mal formatiert ein
Ich würde im ersten Moment auf eine falsche Einrückung vermuten.
Bei mir in einem Script sieht es so aus:
- action: cover.set_cover_position
metadata: {}
data:
position: |
{{ target_position }}
target:
entity_id: cover.rollladen_arbeitszimmer
Herby
9. Februar 2025 um 13:01
3
Ja gerne, ich wusste tatsächlich nicht wie. Mein Code kommt aus einer Automation.
if:
- condition: trigger
id:
- KNX Pos.
then:
- action: cover.set_cover_position
data:
position: "{{ state_attr('cover.untergeschoss_rollladen','current_position') }}"
target:
entity_id: cover.rollladen_eg
Führ die Aktion mal aus. (3 Punkte rechts neben der Aktion, ausführen)
Wird dir eine Fehlermeldung angezeigt, wenn ja welche
Du kannst es auch über die Entwicklerwerkzeuge testen:
Herby
9. Februar 2025 um 18:20
5
bigmirror:
|
Ja tatsächlich es funktioniert.
if:
- condition: trigger
id:
- KNX Pos.
then:
- action: cover.set_cover_position
metadata: {}
data:
position: |
{{ state_attr('cover.untergeschoss_rollladen','current_position') }}
target:
entity_id: cover.rollladen_buro
Super vielen Dank !