I would recommend Olisto for your use case. It’s a free mobile app that allows you to create automations (Triggs) for location events. You can create multiple locations, and you can set the radius. You can create a Trigg like this:
When:
Location: Someone is at the location
Then:
Olisto Connect: make an HTTP GET request to https://webhook.homey.app/<homey cloudid>/<event name>
You can get the Homey CloudID in the Homey mobile app: More→Settings→General
You can then create a Flow like this:
When:
Logic: an event recieved (select the event name and enter that in the URL in Olisto
Then:
Mark [your account] as Home
Then do the same for the Away from home Trigg. This should work for your use case.