---
title: "Wi-Fi Association Presence"
description: "Wi-Fi Association Presence is a Marketplace integration for Home Assistant. It has 52 installs sharing analytics, works locally and was last updated November 7, 2026."
canonical: "https://vulpo.app/integrations/marketplace/darek-margas-wifi-association-presence"
url: "https://vulpo.app/integrations/marketplace/darek-margas-wifi-association-presence.md"
last-updated: "2026-11-10"
version: "1.4"
---

# Wi-Fi Association Presence

> Wi-Fi Association Presence is a Marketplace integration for Home Assistant. It has 52 installs sharing analytics, works locally and was last updated November 7, 2026.

From the [repository description](https://github.com/darek-margas/wifi-association-presence):

> Home Assistant presence detection from Wi-Fi access point association tables: a device is home while it is associated (joined) to one of your APs, not merely seen in ARP or a switch's MAC table...

[Open in My Home Assistant](https://my.home-assistant.io/redirect/marketplace_repository/?owner=darek-margas&repository=wifi-association-presence&category=integration)

On Home Assistant 2026.10 or older? [Open it in HACS](https://my.home-assistant.io/redirect/hacs_repository/?owner=darek-margas&repository=wifi-association-presence&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### After setup

- **Grace period**: How long a device stays home after it was last seen associated to any access point. Covers roaming between access points, coverage gaps and a failing access point. Values under 30 s act as 30 s (away after one missed poll).
- **Instant arrivals**: Access points that can report changes as they happen (MikroTik, OpenWrt, D-Link DAP through SNMP traps, and UniFi through its controller's event stream) make the integration poll at once, so arrivals show in seconds instead of up to a minute. Keeps one SSH connection open to each such MikroTik or OpenWrt access point or CAPsMAN controller, and one event stream to each UniFi controller; D-Link DAPs need their SNMP trap server set to Home Assistant's address. Departures still wait for the grace period, unless fast departure is on.
- **Fast departure**: Off at 0. Otherwise, when an access point reports that a client left it (OpenWrt, D-Link DAP, UniFi; with instant arrivals on), a device missing from it is away this many seconds later instead of after the grace period. MikroTik, Cisco and TP-Link don't report clients leaving, so it changes nothing for them. Faster, but a device that drops off Wi-Fi for longer than this and comes back (power saving, a reconnect) shows away in between. Never under 10 s.
- **SNMP trap port**: UDP port for SNMP traps from D-Link DAPs. They send to 162; use another port only if something else has 162 and the traffic is forwarded to this one.

Texts from the code of [darek-margas/wifi-association-presence](https://github.com/darek-margas/wifi-association-presence).

## Entities

- **Sensors**: Clients 2.4 GHz, Clients 5 GHz, Clients, CPU, Memory, Last boot, Location, Average client signal, Weak clients, Roams today, Short drops today, Late roams today, and 3 more

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.
- **Repair notices**: Notices it can show in Settings, Repairs:
  Needs its controller's login

## From the README

> Know who is home, and in which room, from the Wi-Fi you already have.
>
> Guides and help: the wiki: a setup guide for each type of access point, and
>
> - One tracker per device, across all your access points: home while associated to any of them, not\_home once missing for longer than the grace period.
> - Roaming aware: a device seen on two APs in the same poll is placed on the one with the stronger signal.
> - Adjustable grace period (0–3600 s; below 30 s it acts as 30 s, i.e. away after one missed poll) for phones that drop Wi-Fi in deep sleep.

From the README of [darek-margas/wifi-association-presence](https://github.com/darek-margas/wifi-association-presence#readme), [GNU GPL v3.0](https://spdx.org/licenses/GPL-3.0.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Presence and location](https://vulpo.app/integrations/category/presence-and-location.md)
- Number: 52 installs sharing analytics; 22 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v0.12.2, last updated November 7, 2026
- Domain: `wifi_association_presence`
- Source: <https://github.com/darek-margas/wifi-association-presence>
- Issues: <https://github.com/darek-margas/wifi-association-presence/issues>
- Screenshot: https://vulpo.app/integrations-img/bbdc0c71d7680f4a.webp (from darek-margas/wifi-association-presence's README)
- Screenshot: https://vulpo.app/integrations-img/dfccbeedca111fdd.webp (from darek-margas/wifi-association-presence's README)
- Screenshot: https://vulpo.app/integrations-img/31ab5872602d3a60.webp (from darek-margas/wifi-association-presence's README)

In Vulpo: Chart card, Apple Watch

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-11-10. Source: https://vulpo.app/integrations/marketplace/darek-margas-wifi-association-presence

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/darek-margas-wifi-association-presence
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
