Hi @jogie,
let me see whether I can help You with the below.
- KNX configuration YAML
knx:
event:
- address:
- "0/4/20" # GA for cover going up / down or stop
expose:
- type: percent
entity_id: sensor.cover_04_31_rolladen_fensterlinks_position_invert
address: "0/4/21" # GA for cover state
default: 0
- Automations for responding to events from the switch:
- id: 'automation.04_rollo_links_ab'
alias: Steuere Keller Rollo Fenster links
description: ''
trigger:
- platform: event
event_type: knx_event
event_data: {}
condition:
- condition: template
value_template: '{{ trigger.event.data.destination == ''0/4/20'' and trigger.event.data.data == 1 }}'
action:
- service: cover.stop_cover
data: {}
target:
entity_id: cover.04_31_rolladen_fensterlinks
- service: cover.close_cover
data: {}
target:
entity_id: cover.04_31_rolladen_fensterlinks
mode: single
- id: 'automation.04_rollo_links_auf'
alias: Steuere Keller Rollo Fenster links
description: ''
trigger:
- platform: event
event_type: knx_event
event_data: {}
condition:
- condition: template
value_template: '{{ trigger.event.data.destination == ''0/4/20'' and trigger.event.data.data == 0 }}'
action:
- service: cover.stop_cover
data: {}
target:
entity_id: cover.04_31_rolladen_fensterlinks
- service: cover.open_cover
data: {}
target:
entity_id: cover.04_31_rolladen_fensterlinks
mode: single
- Inverted sensor as Home Assistant reports the state position differently
- sensor:
- name: cover_04_31_rolladen_fensterlinks_position_invert
state: "{{ 100 - (state_attr('cover.04_31_rolladen_fensterlinks', 'current_position') | int) }}"
Hope this helps. I had to reintent the lines after copying. Not sure why white spaces were omitted upon pasting. But that could be a potential source of error, if these lines don’t work you.
Regards