You can create custom device trackers using device_tracker.see. Using that you might be able to get the behavior you want. Basically either have automation or UI that triggers calls to
device_tracker.see and add that device tracker entity to your person as one of its tracked devices.
I haven’t tried this myself so I can’t say for certain if it would work. Your person entity would have multiple devices so I don’t know exactly how HA handles situations where one device says
home and one device says
not_home but it could be worth a try.
One caveat with this service, the device tracker entities created by
device_tracker.see do not restore after a restart, they disappear until the next time
device_tracker.see is called. So if you do try this idea out make sure to test that behavior. Hopefully HA is smart enough to ignore the device tracker when it doesn’t exist and not set the state of the