Wi-Fi Sensor Tracker – Multi-SSID/Zone tracking for Home Assistant

Repository: Wi-Fi Sensor Tracker on GitHub


:mag: Overview

Wi-Fi Sensor Tracker is a lightweight custom integration for Home Assistant that extends the built-in device tracker and person logic.
It allows you to detect and manage presence across multiple Wi-Fi networks and Home Assistant zones — ideal for setups where you have more than one router, AP, or SSID covering different areas.

The integration works by mapping each Wi-Fi SSID to a specific HA zone and automatically updates the person’s state when a sensor connects to or leaves a network.


:gear: Main Features

:compass: Multi-zone support: link each Wi-Fi SSID to a Home Assistant zone.

:busts_in_silhouette: Unified tracking: automatically updates person entities when switching networks.

:globe_with_meridians: Full config-flow UI: no YAML required — configure everything from the HA UI.

:arrows_counterclockwise: Dynamic patch for PersonEntity: temporarily enhances HA’s native logic while waiting for a proposed core improvement.


:toolbox: Installation

Via HACS

  1. Go to HACS → Integrations → Custom repositories

  2. Then search for Wi-Fi Sensor Tracker and install it.

Manual

Copy the folder wifi_sensor_tracker to:

/config/custom_components/


:rocket: Configuration

  1. Go to Settings → Devices & Services → Add Integration

  2. Search for Wi-Fi Sensor Tracker

  3. Enter your main home SSID, select wi-fi sensors, and (optionally) add additional zones/SSIDs

  4. Save and go to Hone Assistant settings → Person and assign created trackers to persons

All options are editable later through the integration’s “Configure” menu — including managing or adding extra SSIDs/zones.


:bulb: Example Use Case

If you have:

A main Wi-Fi at home (e.g. MyHomeNet)

A guest Wi-Fi or an AP in the garage (GarageNet)

A workshop network in another building (LabNet)

A public Wi-Fi at the Gym

Etcetera…

You can assign each to different HA zones.
When a person’s tracker connects to one of those SSIDs, the integration automatically updates the person location.


:brain: Technical Notes

The integration safely extends the internal PersonEntity update logic using a verified patch layer (person_patch.py).
This modification is designed to remain compatible across HA versions, and will become unnecessary if/when the related core PR is accepted.


:left_speech_bubble: Feedback & Collaboration

Any feedback, testing, or improvement suggestions are warmly welcome!
If you encounter an issue or want to help with translation/localization, please open a GitHub issue or comment below.


:jigsaw: Links

:link: GitHub: Wi-Fi Sensor Tracker

:speech_balloon: Core improvement discussion: HA Core Proposal Thread

3 Likes