Recently I noticed Xiaomi Zigbee sensors being available for quite reasonable price, could not resist and bought few from each of the available types – temperature/humidity sensor, motion sensor, door/window open sensor and button/switch.
All my current devices are custom built and are not using proper ZHA profiles and clusters, as first devices built which are still in use were using XBEE devices, I continued to use the same profile/cluster/endpoint scheme to keep compatiblity between all devices. And it was quite nice surprise that when I tried to link new devices with some Zigbee network, they found my development coordinator and connected to it, and started to send signals, which even reached software but were not processed due to the missing support for standard HA devices.
Sensors are quite nicely made, and to my surprise were using the same NXP JN5168 chips I have chosen for my devices – this should eliminate majority of Zigbee stack incompatibility issues, like disconnects I have been reading about in some forums where these sensors were used with non-Xiaomi gateways.
The only complain I could think about at the moment is missing temperature sensor endpoint on motion sensor – having just one sensor which reports both temperature readings and presence/motion would be really nice feature, as instead on two sensors it would be just one.