I have moved from a Netgear Orbi RBR850 to an N100 running opnsense. I’m running opnsense 25.7.5. In an effort to incrementally introduce complexity whilst focusing on stabilising my configuration, I am trying to replicate my previous network setup.
I have two interfaces:
- WAN - connects to a fibre ont
- LAN - connects to my unmanaged switch
I am using the following plugins to support Sonos and other device discovery:
- IGMP Proxy
- mDNS Repeater
- UDP Broadcast Relay
- Universal Plug and Play
My Node-Red container reports intermittent errors:
node-red | 12 Oct 08:45:02 - [error] [api-call-service:Front Lamp] HomeAssistantError: NcpResetCode.ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT
node-red | 12 Oct 08:49:14 - [error] [api-call-service:Front Lamp] HomeAssistantError: NcpResetCode.ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT
node-red | [red] Uncaught Exception:
node-red | 12 Oct 09:51:32 - [error] UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "3".
node-red | at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
node-red | at processPromiseRejections (node:internal/process/promises:470:17)
node-red | at process.processTicksAndRejections (node:internal/process/task_queues:96:32)
node-red | 12 Oct 09:51:39 - [warn] Projects disabled : editorTheme.projects.enabled=false
node-red | 12 Oct 09:51:39 - [error] [api-call-service:Front Outside] NoConnectionError
node-red | 12 Oct 09:51:39 - [error] [api-call-service:Back Outside] NoConnectionError
node-red | 12 Oct 09:51:39 - [error] [api-call-service:Side Outside] NoConnectionError
node-red | 12 Oct 09:51:39 - [error] [api-call-service:Bonus String] NoConnectionError
node-red | 12 Oct 09:51:39 - [error] [api-call-service:Bedroom 1 String] NoConnectionError
node-red | 12 Oct 09:51:40 - [error] [api-call-service:Plant Lights] NoConnectionError
My Home Assistant container has errors that appear to relate to the websocket:
homeassistant | 2025-10-12 10:26:25.163 ERROR (MainThread) [plexwebsocket] AIOHTTP websocket error
[homeassistant.components.websocket_api.http.connection] [139651724650400] from 192.168.1.130 (Home Assistant/2025.8.7-17352 (Android 16; Pixel 6)): Unexpected error inside websocket API
homeassistant | 2025-10-12 14:38:43.694 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved (None)
homeassistant | raise zigpy.exceptions.DeliveryError(
homeassistant | zigpy.exceptions.DeliveryError: Failed to enqueue message: <sl_Status.ZIGBEE_MAX_MESSAGE_LIMIT_REACHED: 3075>
homeassistant | 2025-10-12 16:52:10.673 ERROR (MainThread) [homeassistant.components.tautulli] Error fetching tautulli data: Request timeout for 'http://192.168.1.95:8282/api/v2?apikey=[REDACTED_API_TOKEN]&cmd=get_home_stats'
homeassistant | 2025-10-12 16:52:10.720 WARNING (MainThread) [homeassistant.components.mqtt.client] Error returned from MQTT server: The connection was lost.
homeassistant | 2025-10-12 16:56:08.129 ERROR (MainThread) [zigpy.zcl] [0x3084:1:0x0b04] Traceback (most recent call last):
homeassistant | t.NcpResetCode.ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT
homeassistant | bellows.ash.NcpFailure: NcpResetCode.ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT
I’ve got a bunch of Floating Firewall Rules for various multicast ports:
Am I missing any for the websockets for HA?


