Location not_home vs away

no, under the hood, its

home or not home.

displayed to the user its

Home, Away, or Zone Name.

Home == home
Away == not_home
Zone Name == not_home

The code is basically:

if home:
  display Home
else:
  if in zone:
    display Zone Name
  else:
    display Away

This purely depends on what type of trigger you are using.

The best rule of thumb is to use ‘home’, ‘not_home’, and case senstative zone name. Do not use ‘Home’, or ‘Away’, because those are mostly for language translation to the user for a pretty user interface.