Tiered presence detection

For home/away I use a combination of bluetooth (using monitor, though the built in BLE tracker will work too) and WiFi (using both nmap and the WiFi network from the Android app).

None of that requires location reporting, and Bluetooth and nmap work without any app on the phone at all.