Skip to main content

UniFi Network integration for Gladys Assistant

UniFi Network integration for Gladys Assistant

Ubiquiti UniFi integration for UCG, UDM, Switches, APs and network presence tracking.

Connect your Ubiquiti UniFi OS console (UCG Fiber, Dream Machine UDM/UDM-SE, UniFi Express, Cloud Key, or self-hosted UniFi Controller) to Gladys Assistant.

Features

  • Network Presence Tracking (Device Tracker): Real-time tracking of smartphones and connected network devices for Gladys presence/absence scenes.
  • Internet Access Control: Switch button to block or unblock internet access for any connected client device.
  • Switch PoE Port Control: Turn PoE power ON/OFF on switch ports (useful for power cycling IP cameras or Access Points).
  • Wi-Fi SSID Control: Enable or disable Wi-Fi networks (e.g., Guest Wi-Fi) from Gladys dashboards or scenes.
  • WAN & Gateway Health Metrics: Real-time Upload/Download throughput (Mbps) and Gateway online status.

Local Authentication Guide (100% Local First)

The integration connects directly to your local UniFi console using a local admin account:

Create a dedicated local admin account in UniFi OS:

  1. Log into your UniFi OS console (https://192.168.1.1 or https://192.168.100.1).
  2. In the left navigation bar, click Admins / Users (👥) (or under Control Plane / Identity > Admins).
  3. Click Add Admin.
  4. Select Local Access Only.
  5. Set a username (e.g. gladys) and password.
  6. Grant Admin role (required to block internet or toggle PoE ports) or Read Only.
  7. In Gladys, enter your console IP address, username gladys, and local password.

Usage

  1. Save configuration in Gladys and click Test UniFi Connection to verify.
  2. Go to the Discovery tab in Gladys to import your Gateway, network clients, PoE ports, and Wi-Fi networks.

Configuration settings

These are the settings UniFi Network asks for in its configuration screen in Gladys.

SettingTypeRequiredDescription
Local UniFi ConnectionsectionNoSelect your authentication mode and enter your local UniFi credentials or local API key.
IP Address / HostnamestringYesIP address of your UniFi OS console (e.g. 192.168.1.1).
PortnumberYes
Authentication ModeselectYes
Local API KeysecretNoAPI Key generated in UniFi Network > Integrations.
Local UsernamestringNoLocal admin username created in Console > Users & Admins (required if Credentials mode selected).
Local PasswordsecretNo
Site IDstringYes
Presence Offline Delay (s)numberNoInactivity delay before marking a device as absent (prevents deep sleep toggling).
Device Discovery & FilteringsectionNoConfigure which devices should be discovered and published to Gladys.
Discover Infrastructure (Console, APs, Switches)booleanNo
Discover Network ClientsbooleanNo
Only Connected Clients (Ignore historical known clients)booleanNoOnly import currently connected clients to prevent importing hundreds of offline historical devices.
Client Connection TypeselectNo
Allowed Wi-Fi SSIDsstringNoFilter Wi-Fi clients by SSID names (comma separated, e.g. Home, IoT). Leave empty to allow all SSIDs.

How to install UniFi Network in Gladys

  1. In Gladys, open Integrations: UniFi Network appears in the catalog, next to the native integrations, with a community badge.
  2. Click Install. Gladys pulls the Docker image (ghcr.io/guim31/gladys-integration-unifi:1.5.2), starts it in a sandbox isolated from the core, and generates the integration's interface (devices, discovery and configuration).
  3. Open the Configuration screen of the integration, fill in the settings, and save.
  4. You can also install it directly from its repository URL: https://github.com/guim31/gladys-integration-unifi.

UniFi Network requires Gladys >=4.62.0. The catalog inside Gladys refreshes every hour, so a new version becomes available at most one hour after its release.

Not running Gladys yet? It is free and open source: follow the installation guide to get started.

About external integrations

UniFi Network is an external integration: a community integration packaged as a Docker container and published on GitHub, that Gladys installs in one click and runs in a sandbox isolated from its core. It is published and maintained by guim31, not by the Gladys core team.

Subscribe to the Gladys Assistant newsletter

A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂