Assume there is a “device_tracker” with latitude, longitude and state “Home”:
And it is displayed on the map:
IMHO any entity with latitude, longitude is displayed on the Map - independently of home/not_home.
Next, assume that some “person” entity has only ONE “device_tracker” with “source_type: gps”.
Then this “device_tracker” has coords → then the “person” has these coords → then the “person” IS displayed on the Map - even if Home.
Here is an example:

Here person uses only one Composite tracker.
Next, assume that a “person” entity has TWO (or more) “device_tracker” - and one of them is “source_type: router” (i.e. w/o coords). When the person is Home, then the “source tracker” is that “router tracker” - so the “person” entity DOES NOT have coords → is NOT displayed on the Map.
Here is an example:
Here person uses only one “router” tracker.
Sorry, cannot provide an example “person has several trackers - gps & router”, changed all “persons” (except that “test person” in the example above) to Composite tracker - specially because I always want to see them on a Map.
Which trackers do you use for the “person”?
Is one of them of “router” type?