Hi,
I have the same switch and mine is reporting more info then you mention.
“linkquality”: 39,
“position”: 0,
“state”: null
But the problem is that info is only updated after a few minutes! In fact after operating the switch, manually of through Zigbee, the switch makes a audible click after a few minutes. This is when the status is being updated.
For the position though, it seems there are just 3 states:
0 = fully open
50 = unknown position
100 = fully closed
I really thought there would be a calibration process to teach the switch the position based on max-min vs time.
Rather disappointing.