diff --git a/README.md b/README.md
index 16ed1fc9..f5c25465 100644
--- a/README.md
+++ b/README.md
@@ -12,16 +12,17 @@
Join `OPNsense` with `Home Assistant`!
-`hass-opnsense` uses the OPNsense [REST API](https://docs.opnsense.org/development/api.html) and built-in `xmlrpc` service to integrate OPNsense with Home Assistant.
+`hass-opnsense` uses the OPNsense [REST API](https://docs.opnsense.org/development/api.html) to integrate OPNsense with Home Assistant.
+
+**With OPNsense Firmware 26.1.1+, a plugin is no longer needed on the OPNsense Router.**
-__In most cases, a [plugin](#opnsense-plugin) is currently required to be installed on the OPNsense router for this to work properly.__
A Discord server to discuss the integration is available, please click the Discord badge at the beginning of the page for the invite link.
## Table of Contents
* [Installation](#installation)
- * [OPNsense Plugin](#opnsense-plugin)
+ * [OPNsense Plugin (deprecated)](#opnsense-plugin)
* [Home Assistant Integration](#homeassistant-integration)
* [HACS Installation](#hacs-installation)
* [Manual Installation](#manual-installation)
@@ -48,9 +49,12 @@ A Discord server to discuss the integration is available, please click the Disco
This integration **replaces** the built-in OPNsense integration which only provides `device_tracker` functionality. Be sure to remove any associated configuration for the built-in integration **before** installing this replacement.
-In most cases, use of the integration requires a plugin installed on OPNsense.
+### OPNsense Plugin *(deprecated)*
+
+With OPNsense Firmware 26.1.1+, a plugin is **no longer needed** on the OPNsense Router.
-### OPNsense Plugin
+
+OPNsense Firmware < 26.1.1
In most cases, use of the integration requires an OPNsense plugin made available on mimugmail repository: `https://www.routerperformance.net/opnsense-repo/`. See [Granular Sync Options](#granular-sync-options) below for more details.
@@ -73,6 +77,8 @@ OR
2. In an OPNsense SSH session: `pkg install os-homeassistant-maxit`
+
+
### HomeAssistant Integration
In Home Assistant, add this repository to the HACS installation or clone the directory manually.
@@ -116,13 +122,9 @@ In OPNsense, create a new admin role user (or choose an existing admi
### Granular Sync Options
-Either at the time of install or in the integration options, Granular Sync Options can be enabled. There, choose the categories to sync with HA as desired. If enabled:
+Either at the time of install or in the integration options, Granular Sync Options can be enabled. There, choose the categories to sync with HA as desired. If enabled, the OPNsense user can have more narrow permissions.
-* The OPNsense user can have more narrow permissions
-
-* If a category that requires the OPNsense plugin isn't selected, the plugin on the OPNsense router isn't needed
-
-At minimum, the following permissions are required. [The list of what other permissions are needed for the Granular Sync Options and for the Actions can be reviewed here.](granular_permissions.md)
+At minimum, the following permissions are required:
* Lobby: Dashboard
@@ -130,6 +132,8 @@ At minimum, the following permissions are required. [The list of what other perm
* System: Firmware
+[The list of what other permissions are needed for the Granular Sync Options and for the Actions can be reviewed here.](granular_permissions.md)
+
### Basic Configuration
| Option | Required | Default | Description |
@@ -192,11 +196,9 @@ Many entities are created by `hass-opnsense` for statistics etc. Due to the volu
All of the switches are disabled by default
-* Filter Rules - enable/disable rules
-
-* NAT Port Forward Rules - enable/disable rules
+* Firewall Rules - enable/disable rules
-* NAT Outbound Rules - enable/disable rules
+* NAT Rules - enable/disable rules
* Services - start/stop services (services must be enabled before they can be started)
diff --git a/granular_permissions.md b/granular_permissions.md
index b949b199..5e0602cb 100644
--- a/granular_permissions.md
+++ b/granular_permissions.md
@@ -54,13 +54,29 @@
| Interfaces: Virtual IPs: Status | /api/diagnostics/interface/get_vip_status |
| Interfaces: Virtual IPs: Settings | /api/interfaces/vip_settings/get |
-## Firewall filter and NAT switches
+## Firewall rules and NAT rules switches
+
+### OPNsense Firmware 26.1.1+
+
+| OPNsense Permission | API Endpoints |
+| ----- | ----- |
+| Firewall: Rules [New] | /api/firewall/filter/search_rule
/api/firewall/filter/toggle_rule |
+| Firewall: NAT: Destination NAT | /api/firewall/d_nat/search_rule
/api/firewall/d_nat/toggle_rule |
+| Firewall: NAT: 1:1 | /api/firewall/one_to_one/search_rule
/api/firewall/one_to_one/toggle_rule |
+| Firewall: NAT: Source NAT | /api/firewall/source_nat/search_rule
/api/firewall/source_nat/toggle_rule |
+| Firewall: NAT: NPTv6 | /api/firewall/npt/search_rule
/api/firewall/npt/toggle_rule |
+
+
+OPNsense Firmware < 26.1.1
+
> **\*\*OPNsense plugin required\*\***
| OPNsense Permission | API Endpoints |
| ----- | ----- |
| XMLRPC Library | _N/A – Operations are executed using the XMLRPC interface and OPNsense plugin_ |
+
+
## Service switches
| OPNsense Permission | API Endpoints |