Binding reports incorrect position since 3.4.0M6

Device: Shelly 2.5 in roller mode

Since the latest update, the binding occasionally reports a position of 0 or 100 while the roller is moving. I suspect this is related to the recently added logic in binding/shelly/internal/handler/ShellyComponents.java:

switch (state) {
                case SHELLY_ALWD_ROLLER_TURN_OPEN:
                    pos = SHELLY_MAX_ROLLER_POS;
                    break;
                case SHELLY_ALWD_ROLLER_TURN_CLOSE:
                    pos = SHELLY_MIN_ROLLER_POS;
                    break;

What was the intention behind this change?

Might be a good idea for you to head over to this thread instead. I think the dev is there: