500 yards seems perfectly reasonable too.
The earlier versions of the sensor are using the arrival-sensor DTH. I’m pretty sure the check-in period is 30 seconds on those. The ‘present’ / ‘not present’ indication is being passed into the DTH and so must presumably be determined by ‘the hub’. The timeout used is the ‘Presence sensor timeout’ setting of the hub which can be changed in the IDE and I believe can be up to ten minutes.
The later models use the arrival-sensor-ha DTH and the timeout is controlled in the DTH settings and can be 2, 3 or 5 minutes. 20 seconds is claimed as the check-in period but any message from the sensor counts as a check-in and the ‘present’ / ‘not present’ determination is made in the DTH itself.
The timeout period does indeed only affect the change from ‘present’ to ‘not present’. The default works fine for me but presence is always a local thing.
The important thing to understand about the Arrival sensors is what the states ‘present’ and ‘not present’ actually mean.
The ‘not present’ state means the hub hasn’t received a check-in from the sensor for at least the timeout period. You don’t know if it is beyond the normal Zigbee range of your hub, will be within range at the next check-in, is within the normal range but suffering from signal interference, has a flat battery, or something is broken.
The ‘present’ state only means the sensor has been within range within the timeout period. It might still be, or it might be up to a mile or so away.
A change from ‘present’ to ‘not present’ means the sensor was within range of the hub a timeout period ago. The ‘not present’ qualifications again apply.
A change from ‘not present’ to ‘present’ means the sensor is within Zigbee range of the hub when the change was triggered. This the the one thing that can be said with confidence. It doesn’t mean the sensor has arrived as you don’t know for sure it has been anywhere (see ‘not present’).
Everyone has to make their own assessment of what the presence states mean for them and what they are prepared to use them for.