---
title: "OpenWrt"
description: "OpenWrt is a Marketplace integration for Home Assistant. It has 457 installs sharing analytics, works locally and was last updated October 26, 2026."
canonical: "https://vulpo.app/integrations/marketplace/faserf-ha-openwrt"
url: "https://vulpo.app/integrations/marketplace/faserf-ha-openwrt.md"
last-updated: "2026-10-22"
version: "1.4"
---

# OpenWrt

> OpenWrt is a Marketplace integration for Home Assistant. It has 457 installs sharing analytics, works locally and was last updated October 26, 2026.

OpenWrt is a Home Assistant integration that monitors and controls OpenWrt routers locally. It talks to the router through the native OpenWrt Ubus interface, or over SSH, rather than SNMP or ping checks. It adds device tracking, system sensors for CPU, memory, load, uptime and temperature, plus switches and buttons for radios, WPS, services, internet access and backups. Further coverage includes VPN status for WireGuard and OpenVPN, multi-WAN, and cellular modem signal readings. Firmware updates, including custom firmware, are exposed as update entities, and actions can run shell commands, read or set router configuration values, and generate a report. Optional MQTT presence detection is available, and the integration is set up in the UI, with discovery on the network.

Automatic summary of the README and code of FaserF/ha-openwrt. 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=FaserF&repository=ha-openwrt&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=FaserF&repository=ha-openwrt&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.

### OpenWrt Setup Wizard

- **Connection Type**
- **Setup Mode**

### Authentication

- **Username**
- **Password**
- **Use SSL/HTTPS**
- **Verify SSL Certificate**
- **Port**
- **Ubus Path (e.g. /ubus)**
- **DHCP Software**
- **Ignore devices with randomized MAC addresses**

### Searching for OpenWrt

- **Continue with discovery**

### Select Your Router

- **Select Device (or enter details manually)**

### Manual Configuration

- **Host (IP address or hostname)**
- **Connection Type**

### SSH Authentication

- **Username**
- **Password**
- **Private SSH Key (Optional, leaves password blank if used)**
- **Port**
- **DHCP Software**
- **Ignore devices with randomized MAC addresses**

### Discovered OpenWrt Router

- **Username**
- **Password**
- **Use SSL (HTTPS)**
- **Port (Optional)**
- **DHCP Software**
- **Ignore devices with randomized MAC addresses**

### Re-authenticate

- **Username**
- **Password**

### After setup

- **Update Interval (seconds)**
- **Include Wired Devices in Tracking**
- **Device 'Consider Home' Delay (seconds)**
- **DHCP Software**
- **Check for firmware updates**
- **Automatic Backup before Firmware Update**
- **Backup retention period (days)**
- **Custom Firmware GitHub Repo (owner/repo)**
- **Attended Sysupgrade Server URL**
- **Target Override (e.g. arch/subtarget)**
- **Ignore devices with randomized MAC addresses**
- **Enable MQTT Presence Detection**
- **Re-deploy MQTT Presence Scripts**
- **Re-deploy Home Assistant User & ACLs**
- **Trust ARP 'STALE' state for presence**
- **I have reviewed this information and want to proceed**
- **I have reviewed this information and want to proceed**
- **I have reviewed this information and want to proceed**
- **Enable Device Tracking**
- **Enable System Load Monitoring**
- **Enable Service Monitoring & Controls**
- **Enable Firewall Entities (Rules & Redirects)**
- **Enable LED Controls**
- **Enable SQM QoS Controls**
- **Enable VPN Monitoring & Controls**
- **Enable NLBWMon Top Hosts Sensor**
- **Enable Snort IDS Sensor**
- **I have reviewed this information and want to proceed**
- **Enable MQTT Presence Detection**
- **MQTT Broker (reachable from router)**
- **MQTT Port**
- **MQTT Username**
- **MQTT Password**
- **Target Zone Entity (e.g. Home, Office)**
- **Root Username**
- **Root Password**

Texts from the code of [FaserF/ha-openwrt](https://github.com/FaserF/ha-openwrt).

## Entities

- **Binary sensors**: Connected, Reboot Required, Batman Mesh Active, Tailscale VPN Connected, Tailscale VPN Problem
- **Buttons**: Reboot Router, Port Forward, Internet Access, Start WPS, Cancel WPS, Disconnect device, Wake on LAN, Create Backup
- **Events**: New Device
- **Lights**: LED
- **Numbers**: TX Power, SQM Download Limit, SQM Upload Limit
- **Sensors**: Memory Usage, CPU Usage, Memory Used, Swap Usage, Load (1m), Connection Tracking, Load (5m), Load (15m), Uptime, Temperature, Storage Usage, Public IP, and 80 more
- **Switches**: WPS, Radio, Service, Internet Access, SQM Enabled, AdBlock, Simple AdBlock, Ban-IP
- **Updates**: Firmware, Custom Firmware

## Actions

- **Reboot Router**: Reboots the OpenWrt router.
  Fields: Device
- **Execute Command**: Executes a shell command on the OpenWrt router.
  Fields: Device, Command
- **Manage Service**: Manage an init.d service on the OpenWrt router.
  Fields: Device, Service Name, Action
- **Wake on LAN**: Send a Wake on LAN magic packet to a device via the OpenWrt router.
  Fields: Target Router, MAC Address, Interface
- **UCI Get**: Gets a UCI configuration value from the OpenWrt router.
  Fields: Device, Config, Section, Option
- **UCI Set**: Sets a UCI configuration value on the OpenWrt router and commits the changes.
  Fields: Device, Config, Section, Option, Value
- **Create Backup**: Generates a backup archive of the router configuration.
  Fields: Device
- **Generate Report**: Generates a detailed system report in markdown format.
  Fields: Device

## Troubleshooting

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

## From the README

> A secure, production-ready Home Assistant integration for OpenWrt devices. Monitor system resources, track connected devices, manage WiFi radios, execute commands, and natively update firmware directly from Home Assistant.
>
> - VPN Monitoring:
> - Tracks status (Up/Down) for WireGuard and OpenVPN tunnels.
> - Monitors throughput (RX/TX) and detailed WireGuard peer statistics (handshake, transfer, allowed IPs).
> - Network & Connectivity:
> - Latency/Ping: Monitor network latency to a target (e.g. 8.8.8.8) with packet loss tracking.
> - DHCP Monitoring: Track the number of active DHCP leases.
> - Public IP: Track your external WAN IP address with change detection.
> - Advanced Interface Diagnostics: Individual sensors/attributes for IPv6 addresses, link speed (Mbps), duplex mode, and interface uptime.
> - Multi-WAN (mwan3): Per interface an online binary sensor, the online ratio since the router booted, and a status sensor with mwan3's tracking state: online, connecting (answers again, recovery…
> - 4G/5G QModem Support (ModemManager integration):
> - Comprehensive signal diagnostics: RSRP, RSRQ, RSSI, SINR for LTE and 5G.
> - Device health: Modem temperature, voltage, and ISP detection.

From the README of [FaserF/ha-openwrt](https://github.com/FaserF/ha-openwrt#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Computers and network](https://vulpo.app/integrations/category/computers-and-network.md), Routers and network
- Brand: [OpenWrt](https://vulpo.app/integrations/openwrt.md)
- Number: 457 installs sharing analytics; 123 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v2.5.3, last updated October 26, 2026
- Domain: `openwrt`
- Source: <https://github.com/FaserF/ha-openwrt>
- Issues: <https://github.com/FaserF/ha-openwrt/issues>

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

## Other ways in for OpenWrt

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [OpenWrt (luci)](https://vulpo.app/integrations/core/luci.md) | Built-in integration | 889 installs sharing analytics | Works locally | Part of Home Assistant |
| [OpenWrt ubus](https://vulpo.app/integrations/marketplace/fujr-homeassistant-openwrt-ubus.md) | Marketplace integration | 178 installs sharing analytics | Works locally | Updated in the last 6 months |
| [OpenWrt (ubus)](https://vulpo.app/integrations/core/ubus.md) | Built-in integration | 145 installs sharing analytics | Works locally | Part of Home Assistant |
| [OpenWRT Updater](https://github.com/izipuho/OpenWRT_control) | Marketplace integration | 17 installs sharing analytics | Works locally | No update in 6 to 18 months |
| [OpenWrt MQTT Auto-Discovery](https://github.com/aldweb/ha-openwrt-mqtt) | Marketplace integration | 17 installs sharing analytics | Works locally | Updated in the last 6 months |

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-22. Source: https://vulpo.app/integrations/marketplace/faserf-ha-openwrt

---

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