Made an update to this - available via HPM. You can now have your device name be ser whatever you want (in case you have virtual devices and name them in a specific way). Because of this, you have to update the location and user within the driver itself - one driver per user, per location.
If you have Android folks in your family, you might want to look at OwnTracks, which is based on the same code as Geofency - [RELEASE] OwnTracks Presence. The benefits of Geofency to OwnTracks is that Geofency allows a per-location webhook while OwnTracks has the same webhook for all locations.