You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-15Lines changed: 17 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,16 +12,17 @@
12
12
13
13
Join `OPNsense` with `Home Assistant`!
14
14
15
-
`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.
15
+
`hass-opnsense` uses the OPNsense [REST API](https://docs.opnsense.org/development/api.html) to integrate OPNsense with Home Assistant.
16
+
17
+
**With OPNsense Firmware 26.1.1+, a plugin is no longer needed on the OPNsense Router.**
16
18
17
-
__In most cases, a [plugin](#opnsense-plugin) is currently required to be installed on the <ins>OPNsense</ins> router for this to work properly.__
18
19
19
20
A Discord server to discuss the integration is available, please click the Discord badge at the beginning of the page for the invite link.
@@ -48,9 +49,12 @@ A Discord server to discuss the integration is available, please click the Disco
48
49
49
50
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.
50
51
51
-
In most cases, use of the integration requires a plugin installed on <ins>OPNsense</ins>.
52
+
### OPNsense Plugin *(deprecated)*
53
+
54
+
With OPNsense Firmware 26.1.1+, a plugin is **no longer needed** on the OPNsense Router.
In most cases, use of the integration requires an <ins>OPNsense</ins> plugin made available on mimugmail repository: `https://www.routerperformance.net/opnsense-repo/`. See [Granular Sync Options](#granular-sync-options) below for more details.
56
60
@@ -73,6 +77,8 @@ OR
73
77
74
78
2. In an <ins>OPNsense</ins> SSH session: `pkg install os-homeassistant-maxit`
75
79
80
+
</details>
81
+
76
82
### HomeAssistant Integration
77
83
78
84
In Home Assistant, add this repository to the HACS installation or clone the directory manually.
@@ -116,20 +122,18 @@ In <ins>OPNsense</ins>, create a new admin role user (or choose an existing admi
116
122
117
123
### Granular Sync Options
118
124
119
-
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:
125
+
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 <ins>OPNsense</ins> user can have more narrow permissions.
120
126
121
-
* The <ins>OPNsense</ins> user can have more narrow permissions
122
-
123
-
* If a category that requires the <ins>OPNsense</ins> plugin isn't selected, the plugin on the <ins>OPNsense</ins> router isn't needed
124
-
125
-
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)
127
+
At minimum, the following permissions are required:
126
128
127
129
* Lobby: Dashboard
128
130
129
131
* Status: Interfaces
130
132
131
133
* System: Firmware
132
134
135
+
[The list of what other permissions are needed for the Granular Sync Options and for the Actions can be reviewed here.](granular_permissions.md)
136
+
133
137
### Basic Configuration
134
138
135
139
| Option | Required | Default | Description |
@@ -192,11 +196,9 @@ Many entities are created by `hass-opnsense` for statistics etc. Due to the volu
192
196
193
197
All of the switches are disabled by default
194
198
195
-
* Filter Rules - enable/disable rules
196
-
197
-
* NAT Port Forward Rules - enable/disable rules
199
+
* Firewall Rules - enable/disable rules
198
200
199
-
* NAT Outbound Rules - enable/disable rules
201
+
* NAT Rules - enable/disable rules
200
202
201
203
* Services - start/stop services (services must be enabled before they can be started)
0 commit comments