From here: Person - Home Assistant
When multiple device trackers are used, the state of person will be determined in this order:
- If there are stationary trackers (non-GPS trackers, e.g., a router or Bluetooth device tracker) presenting the state
home
, the tracker most recently updated will be used.- If there are trackers of type
gps
, then the most recently updated tracker will be used.- Otherwise, the latest tracker with state
not_home
will be used.
If a companion app got stuck and not updating location for whatever reason, why a person still labeled home even if say Bluetooth or ping trackers do not see the person home? It is kind of possible via see
action, but it is very hacky and requires automation.