Long button hold for shades preset position

It depends on the device.

Some devices keep sending the same signal for X seconds and the receiver does something special (preset position in this case) once X continuous seconds of the signal have been received.
This can potentially be addressed via this.

Other devices actually change what signal they are sending (a PRESET command in this case) if the remote button is held for X seconds.
That can potentially be addressed via this.