I’m using a KNX actuator with HA to control my rollershutters. It does not have support for position addresses, so I use the travelling_time feature to support controlling it in the UI with the position slider. Here’s an example config:
- name: 'Studio'
move_long_address: '2/0/6'
stop_address: '2/1/6'
device_class: 'shutter'
travelling_time_down: 25
travelling_time_up: 30
Most things work fine. I can move and stop it with the arrow buttons, all good. Using the position slider is also mostly working. Saying mostly, as sometimes it is wierdly not, and that is the issue I am trying to understand (looks like a bug tbh).
So when I set a new position with the slider, it sometimes works (it stops at the expected position), but sometimes it just doesn’t stop. In the HA UI in looks as if it stopped (slider and percentage number stop changing), but the actual rollershutter is just continuing to move (upwards). When looking at the KNX data in the HA KNX monitor, I can see the stop datagram being sent when it works, and it missing when it doesn’t work. So seems like an issue with the KNX integration, not my installation. Again, using KNX hardware switches or only the HA up/down/stop button, everything works perfectly.
I fail to see a consistent pattern though, like sometimes it works and it stops, and then on the next attempt, it doesn’t. What is consistent though: the issue only happens on upwards movement, never when setting a position that is lower than before.
Anyone have seen this before? Any idea?