---
title: "GL.iNet Router"
description: "GL.iNet Router is a Marketplace integration for Home Assistant. It has 115 installs sharing analytics, works locally and was last updated October 23, 2026."
canonical: "https://vulpo.app/integrations/marketplace/vithurshanselvarajah-ha-glinet-router"
url: "https://vulpo.app/integrations/marketplace/vithurshanselvarajah-ha-glinet-router.md"
last-updated: "2026-10-23"
version: "1.4"
---

# GL.iNet Router

> GL.iNet Router is a Marketplace integration for Home Assistant. It has 115 installs sharing analytics, works locally and was last updated October 23, 2026.

GL.iNet Router is a Marketplace integration that connects GL.iNet routers on V4 firmware to Home Assistant. It talks to the router locally and is set up in the UI, and Home Assistant can also discover the router on the network. It adds binary sensors, buttons, selects, sensors, switches, update entities and device presence tracking. Readings cover CPU temperature, load, memory, flash, uptime, connected clients, traffic totals and cellular signal, while switches control Tailscale, WG Server, OpenVPN Server, ZeroTier, AdGuard Home and parental control. Actions send, fetch and delete SMS through the modem, manage repeater WiFi connections and saved networks, and send custom JSON-RPC or ubus requests to the router. Options include away delay, update interval, feature groups, WAN status monitoring and whitelist or blacklist handling for unknown devices.

Automatic summary of the README and code of vithurshanselvarajah/ha-glinet-router. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=vithurshanselvarajah&repository=ha-glinet-router&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=vithurshanselvarajah&repository=ha-glinet-router&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **Found by itself**: Home Assistant spots it on the network and offers to add it.
- **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.

### Connect

- **Router Address**: Type the router hostname, URL, or IP address.
- **Admin Password**: Enter the admin password configured on your GL.iNet router.
- **Verify SSL Certificate**: Validate the router's TLS certificate. Enable this only if your router uses a valid certificate.
- **Away Delay**: Number of seconds before a disconnected client is treated as away.
- **Update Interval**: Number of seconds between polling the router for updates.
- **Enabled features**: Choose the integration feature groups to set up. Disabled feature groups will not create their related entities or services.
- **Monitored WAN status sensors**: Choose the interface and IP version checks to monitor. Known router interface IDs are shown with friendly names, such as Ethernet 1 and Repeater. GL.iNet reports 0 as up and 1 as down.
- **Discover unknown devices**: Automatically track and create entities for every device connected to the router, including those not yet integrated into Home Assistant.
- **Auto-cleanup unknown devices**: Set this to 0 to disable automatic cleanup. Any other number is treated as minutes; unknown discovered devices are removed after that period if they remain offline or disconnected.
- **Unknown Devices Filter Mode**: Select whether the list of unknown devices behaves as a whitelist or blacklist. (Blank defaults to Blacklist which won't block anything)
- **Select Unknown Devices**: Select from currently discovered unknown devices to whitelist or blacklist.
- **Unknown Devices Manual MAC Address List (One per line)**: Manually enter MAC addresses (one per line) of unknown devices to whitelist or blacklist.
- **Faster updates (parallel fetching)**: Fetch data from all features at the same time to speed up each refresh. Off (default) is gentler on small routers.

### After setup

- **Router Address**: Type the router hostname, URL, or IP address.
- **Admin Password**: Enter the admin password configured on your GL.iNet router.
- **Verify SSL Certificate**: Validate the router's TLS certificate. Enable this only if your router uses a valid certificate.
- **Away Delay**: Number of seconds before a disconnected client is treated as away.
- **Update Interval**: Number of seconds between polling the router for updates.
- **Enabled features**: Choose the integration feature groups to set up. Disabled feature groups will not create their related entities or services.
- **Monitored WAN status sensors**: Choose the interface and IP version checks to monitor. Known router interface IDs are shown with friendly names, such as Ethernet 1 and Repeater. GL.iNet reports 0 as up and 1 as down.
- **Discover unknown devices**: Automatically track and create entities for every device connected to the router, including those not yet integrated into Home Assistant.
- **Auto-cleanup unknown devices**: Set this to 0 to disable automatic cleanup. Any other number is treated as minutes; unknown discovered devices are removed after that period if they remain offline or disconnected.
- **Unknown Devices Filter Mode**: Select whether the list of unknown devices behaves as a whitelist or blacklist. (Blank defaults to Blacklist which won't block anything)
- **Select Unknown Devices**: Select from currently discovered unknown devices to whitelist or blacklist.
- **Unknown Devices Manual MAC Address List (One per line)**: Manually enter MAC addresses (one per line) of unknown devices to whitelist or blacklist.
- **Faster updates (parallel fetching)**: Fetch data from all features at the same time to speed up each refresh. Off (default) is gentler on small routers.

Texts from the code of [vithurshanselvarajah/ha-glinet-router](https://github.com/vithurshanselvarajah/ha-glinet-router).

## Entities

- **Binary sensors**: Internet, Repeater connected, Repeater bare mode
- **Buttons**: Reboot, Disconnect repeater, Scan WiFi networks
- **Selects**: WiFi network, Repeater band, Parental control group
- **Sensors**: CPU temperature, Load avg (1m), Load avg (5m), Load avg (15m), Memory usage, Flash usage, Uptime, Connected clients, Total download, Total upload, Cellular signal, Cellular network, and 13 more
- **Switches**: Tailscale, Repeater auto-switch networks, Repeater bare mode, Repeater smart reconnect, WG Server, OpenVPN Server, ZeroTier, System LED, AdGuard Home, AdGuard Home DNS, Parental control, Internet access

## Actions

- **Send SMS**: Sends a text message via the router modem.
  Fields: Recipient, Message
- **Get SMS**: Fetches the current inbox from the router.
  Fields: MAC address
- **Refresh SMS**: Manually triggers an SMS poll.
  Fields: MAC address
- **Remove SMS**: Deletes messages from the modem.
  Fields: Scope, Message ID, MAC address
- **Scan WiFi networks**: Scan for available WiFi networks to connect in repeater mode.
  Fields: All bands, Include DFS, Refresh, MAC address
- **Connect to WiFi**: Connect to an open or secured external WiFi network in repeater mode.
  Fields: SSID, Password, Remember, BSSID, MAC address
- **Disconnect WiFi**: Disconnect from the current external WiFi network.
  Fields: MAC address
- **Get saved networks**: Get list of saved WiFi networks for repeater mode.
  Fields: MAC address
- **Remove saved network**: Remove a saved WiFi network from the router.
  Fields: SSID, MAC address
- **API Playground**: Send a custom JSON-RPC or ubus request to the router.
  Fields: MAC address, Method, Body

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.

## From the README

> Unified GL.iNet support for Home Assistant.
>
> This integration brings GL.iNet routers into Home Assistant in a practical way. It gives you router status, device tracking, controls for common features, and optional support for VPNs, SMS, repeater mode, firewall tools, and more.

From the README of [vithurshanselvarajah/ha-glinet-router](https://github.com/vithurshanselvarajah/ha-glinet-router#readme), [GNU GPL v3.0](https://spdx.org/licenses/GPL-3.0.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Computers and network](https://vulpo.app/integrations/category/computers-and-network.md), Routers and network
- Number: 115 installs sharing analytics; 40 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v1.6.5, last updated October 23, 2026
- Domain: `glinet_router`
- Source: <https://github.com/vithurshanselvarajah/ha-glinet-router>
- Issues: <https://github.com/vithurshanselvarajah/ha-glinet-router/issues>

In Vulpo: Quick Toggle card, Button card, Select card, Chart card, Apple Watch, Control Center

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-10-23. Source: https://vulpo.app/integrations/marketplace/vithurshanselvarajah-ha-glinet-router

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/vithurshanselvarajah-ha-glinet-router
- 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
