Precence detection with no outside network access? Help?

I live in a rental house, where port forwarding my raspberry pi seems to be impossible. --> The IOS presence detection does not work, if home assistant isn’t an available outside home network. Nmap on the other hand is slow and unreliable. And if I have understood correctly also owntracks and other precense detection methods need outside network access to home assistant.

Is there any way to set up a reliable presence detection with just local network? Any ideas please.

Bluetooth seems to work reasonably well for me. It won’t detect you a block away but can detect you close to the front door. A lot will depend on house construction, HA location, etc.

Are you running bluetooth on Hass.io and raspberry pi? I’ve heard that it would be too demanding for the board.

OwnTracks will work fine, if you use CloudMQTT to host your MQTT server.

I combine it with nmap, but I give my devices static IP leases so I can specify a small range:

- platform: nmap_tracker
  interval_seconds: 20
  consider_home: 120
  track_new_devices: yes
  scan_options: " --privileged -n -sn "
  hosts:
    - 192.168.1.50-60

If you’re using a Pi3, then you can also use Bluetooth (I do), but I can’t say about hassio if you’re using that.