Device tracker showing I'm home when I am not

I’m using two device trackers in the person component to see if I’m home, Life360 and Asuswrt (router). My Asuswrt component is showing me as “home” when I am not at home. This in turn, makes the person component show me as home. According to the history, the Asuswrt component showed me as away yesterday up until the point that I got home. Today, it never saw me leave.

I don’t see anything in my log about it other than this:

2019-05-09 10:44:42 WARNING (MainThread) [homeassistant.setup] Setup of asuswrt is taking over 10 seconds.
2019-05-09 10:44:43 WARNING (MainThread) [homeassistant.setup] Setup of person is taking over 10 seconds.
2019-05-09 10:44:52 DEBUG (MainThread) [homeassistant.components.person] Subscribe to device trackers for person.brad 

Here is my known_devices.yaml entry for my phone the asuswrt is tracking

brads_droid_2:
  hide_if_away: false
  icon:
  mac: XX:XX:XX:XX:XX:XX
  name: Brads-droid
  picture:
  track: true

And the configuration.yaml with the asuswrt device_tracker

asuswrt:
  host: 192.168.1.1
  username: admin
  password: SECRET

I’m running Home Assistant 0.92.2. Any idea where to look?

I believe that enhancements to the person component are coming, or at least being discussed, that should address this problem. In the meantime, since you’re already using my custom life360 component, you could solve your problem by also using my custom composite component, too.

1 Like