I have set up my presence detection using multiple trackers as per https://community.home-assistant.io/t/presence-detection-with-multiple-devices-multiple-trackers/4335 and it works reliably(so far).
I have
-
NMAP to track my phones
-
Bluetooth/BLE tracker running on a different PI3 and reporting back to HA trough appdaemon
-
Owntracks(Misses occasionally)
-
GPS Logger(works great)
-
Locative(Misses occasionally)
All this tied up together with an input boolean