I’m using nmap device tracker on my and my girlfriend’s phone. But I notice Home Assistant is not detecting the correct presence state after a while. In the logs I keep seeing this error:
WARNING (MainThread) [homeassistant.components.device_tracker] Updating device list from legacy took longer than the scheduled scan interval 0:00:30
This used to be 12 seconds but I upped it to 30 seconds through the interval_seconds
option. Both phones have a static IP address. My configuration looks like this:
device_tracker:
- platform: nmap_tracker
home_interval: 5
interval_seconds: 30
hosts:
- 192.168.1.150
- 192.168.1.151
I’m running Home Assistant 0.99.3 on a PC running Ubuntu Server 18.04. HA runs through docker. In case this might be relevant, here is the docker-compose:
version: "3"
services:
home-assistant:
container_name: home-assistant
image: homeassistant/home-assistant:stable
volumes:
- /home/pixel/.config/home-assistant:/config
environment:
- PUID=1000
- PGID=1004
- TZ=Europe/Amsterdam
restart: always
network_mode: host
Update 10-12-2020: I just wanted to say I switched to monitor at the end of 2019. I use this in combination with bluetooth beacons connected to our keychains. The battery lasts for about a year, leaving home is detected within 2 minutes, but most importantly: coming home is detected instantly. It’s been stable for a long time now. I won’t be able to answer any DM’s or questions here regarding NMAP, ping or the dd-wrt integration.