With the exception of the initial Smartthhings presence sensor which used a manufacturer specific cluster to send messages to the hub, any zigbee device can be configured to be a presence device by simply configuring a specific cluster to report at a specific maximum rate, the rate is usually set to 20 seconds, and the cluster used in the battery cluster...
Nothing tricky here, but that's why battery life on these types of devices is so poor...
They have no idea if their hub is reachable or not, so they send a zigbee attribute report frame 24-7-365...