Persons presence for "Work" and "School"

Currently, I have the phone companion app’s geolocation associated with each person; as well as from my home router.

I would like ultimately for the presence of each person to show “Home” when at home, “Work” for when at their work, “School” for when at school… and, street address for everywhere else for each person. Currently,l it only shows “Home” or “Away”

I’m curious, is there an relatively easy way to do this without involving complex templates? I have already setup Google Maps to identify “Home”, "School, “Work” location labels for each person’s Google account. However, I’m not sure if Home Assistant’s “Persons” is smart enough to use Google Maps’s predefined labels.

I’m hoping someone can share what they did specifically to achieve this. If it requires templates, I’m hoping someone could share their template with me.

Thanks so much in advance!

PS: I just realized that I can define Zones. Maybe, that’s all I have to do for this to work?

Yes. That’s it.

Thanks. So, is there an easy way for the person presence to show the street address if there’s no Zone defined?

The “person” doesn’t do that. The device trackers will show addresses, depending on the type of device tracker used.

Using the google maps device tracker, it shows the address
Android app integration shows GPS coordinates.
GPSLogger only shows me GPS coordinates

Thanks. Do you know if it’s possible to display a device tracker street address (associated with a “person” entity) if a zone isn’t defined?

The device tracker offers this attribute, not the person. You can’t associate this attribute with a person, but you can make a separate template sensor that pulls in the attribute, but clicking on a “person” won’t give you the address. You will have to display it outside of the person entity.