I don't think this is a nut issue, but something more specific on the OPNsense pkg. I am running mine in net client mode with a FreeBSD actually connected to the UPS. That FreeBSD server is running NUT installed from a local Poudriere build with version 2.8.5_1. The server is working without issue.
root@supermicro:/ # pkg info nut-2.8.5_1
nut-2.8.5_1
Name : nut
Version : 2.8.5_1
Installed on : Wed May 27 06:48:15 2026 CDT
Origin : sysutils/nut
Architecture : FreeBSD:15:amd64
Prefix : /usr/local
Categories : sysutils
Licenses : GPLv3+, GPLv2+, ART10, GPLv1+
Maintainer : cy@FreeBSD.org
WWW : https://www.networkupstools.org/
Comment : Network UPS Tools
root@supermicro:/ # pkg info nut-2.8.5_1
nut-2.8.5_1
Name : nut
Version : 2.8.5_1
Installed on : Wed May 27 06:48:15 2026 CDT
Origin : sysutils/nut
Architecture : FreeBSD:15:amd64
Prefix : /usr/local
Categories : sysutils
Licenses : GPLv3+, GPLv2+, ART10, GPLv1+
Maintainer : cy@FreeBSD.org
WWW : https://www.networkupstools.org/
Comment : Network UPS Tools
"