In general - currently there is a way:
- Assume you have multiple device_trackers associated to some object (human, pet, car, …).
- Assume that you can associate all these device_trackers to a “person” entity (imho it is OK for cars & pets) - but you are not satisfied with a result (the “person” entity gets a “state” not as expected by you).
- Then create an automation which processes all these device_trackers as you wish - and defines a “state” as you wish (along with latitude, longitude, gps_accuracy); then in this automation create/update a “virtual” device_tracker entity manually by simply calling “device_tracker.see”.
- This created “virtual” device_tracker then use as a source for the “person” entity.