Home assistant – Find who is home

One cool feature of home assistant to detect who is home by detecting what devices are connected to the WIFI network. This feature can then be used in a wide variety of situation to such as,

  • Detect an intruder if a sensor is activated when no one is home.
  • Turn off the lights\electrical equipment’s when no one is home to save power etc.

Setting this is really simple,

1) Update the configuration.yaml with the following and then restart home assistant. My home assistant is currently running on a Windows Server and the config file was found in this folder – C:\Users\USERNAME\AppData\Roaming.homeassistant (This folder structure is for a Windows 10 PC)

  - platform: ROUTER-PLATFORM
    host: ROUTER-IP
    username: YOURUSERNAME
    password: YOURPASSWORD
    interval_seconds: 10
    consider_home: 180

2) Set track to false for devices that you do not want to track in the newly created known_devices.yaml (This file will be automatically created after step 1.In my case, I only wanted to track our mobile phones and not the laptops. Restart home assistant again.

  hide_if_away: false
  icon:Some icon
  mac: your mac
  name: friendly name
  track: false

3) Update the configuration.yaml to set “track_new _devices” to false. This wasn’t initially added so that we could track all our devices to start with.Now that we have updated the config to track only the devices we want to track no new devices will show up in the dashboard.Without this, additional step all the devices that I set not to track keeps coming back every time Home Assistant was restarted

  - platform: netgear
    username: admin
    password: password
    interval_seconds: 10
    consider_home: 180
    track_new_devices: false

Below is a screeshot of Me and my wife being detected based on the fact that both our phones are home.





Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.