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.