KNX Cover Control with Inverted Position Feedback (Home Assistant Blueprint)
This Home Assistant blueprint allows you to control a cover entity via KNX group addresses
(Up/Down and Stop) and sends an inverted position feedback in percent back to KNX.
It is designed for installations where KNX uses:
0 % = fully open100 % = fully closed
while Home Assistant uses:
0 % = fully closed100 % = fully open
So the feedback is automatically inverted:
- HA
0 %→ KNX100 % - HA
50 %→ KNX50 % - HA
100 %→ KNX0 %
The feedback is sent whenever the cover position changes, no matter if the movement was triggered from KNX or directly from Home Assistant.
Features
- Control a Home Assistant cover via:
- KNX Up/Down group address (1 bit, DPT 1.xxx)
- KNX Stop group address (1 bit, DPT 1.xxx)
- Send inverted position feedback to KNX:
- KNX position feedback group address (DPT 5.001, Percent 0…100)
- Optional inversion of Up/Down direction
- Optional feedback cooldown to reduce KNX bus traffic
- Fully configurable via UI (no YAML editing needed after import)
Installation
Copy the blueprint file into:
/config/blueprints/automation/bahmcloud/
Example filename:
knx_cover_with_inverted_feedback.yaml
Then restart Home Assistant or reload automations.
Create an Automation
- Go to
Settings → Automations & Scenes → Blueprints - Select "KNX Cover Control + Inverted Position Feedback (%)"
- Click Create automation
- Fill in:
- Cover entity
- KNX group address Up/Down
- KNX group address Stop
- KNX position feedback (%) group address
- (Optional) Invert Up/Down direction
- (Optional) Feedback cooldown
Create one automation per cover.
KNX Group Address Mapping (ETS)
| Function | KNX Object Type | DPT |
|---|---|---|
| Up / Down | 1 Bit | DPT 1.xxx |
| Stop / Step | 1 Bit | DPT 1.xxx |
| Position Feedback % | 1 Byte | DPT 5.001 |
Example Logic
| Home Assistant | KNX Feedback |
|---|---|
| 0 % (closed) | 100 % |
| 25 % | 75 % |
| 50 % | 50 % |
| 75 % | 25 % |
| 100 % (open) | 0 % |
Requirements
- Home Assistant ≥ 2026.1
- KNX integration configured and working
- Cover entity with
current_positionattribute
Use Case
Perfect for KNX wall switches and touch panels that show the blind position in percent and expect:
0 % = open, 100 % = closed
while Home Assistant internally works the opposite way.
License
MIT – free to use, modify and distribute.