Home, not_home vs home and away

I’ve recently encountered something, that i never saw before.

I read this post platform: https://community.home-assistant.io/t/location-not-home-vs-away/70050/11

and some others but still not super clear. Have things changed recently with the merging of person and device tracker or was this always the case.

Below automation still seems to work:

state
entity_id:
  - person.me
to: home
from: away

Although it seems i should use home and not_home to avoid higher level states/ambiguity. Is that the case? Always use home and not_home ?

Where is it getting the away state from, i don’t see that in the person or device tracker entities. Are those under the hood HA ‘translations’, for lack of a better word?

Thanks

yes, they are translated to your configured language for display but are always “home”, “not_home” or a zone name if they are in one and it is supported for the integration for the true states.