+ """
+ Where are we?
+
+ >>> location = get_location()
+ >>> location == 'HOUSE' or location == 'CABIN'
+ True
+
+ """
+ return get_config().location
+
+
+def is_anyone_present_wrapper(location: presence.Location):
+ p = presence.PresenceDetection()
+ return p.is_anyone_in_location_now(location)
+
+
+def get_config():
+ """
+ Get a configuration dataclass with information that is
+ site-specific including the current running location.
+
+ >>> cfg = get_config()
+ >>> cfg.location == 'HOUSE' or cfg.location == 'CABIN'
+ True
+
+ """
+ hostname = platform.node()
+ try:
+ location_override = config.config['site_config_override_location']
+ except KeyError:
+ location_override = 'NONE'
+ if location_override == 'NONE':