diff --git a/sysutils/nut/src/opnsense/mvc/app/controllers/OPNsense/Nut/forms/settings.xml b/sysutils/nut/src/opnsense/mvc/app/controllers/OPNsense/Nut/forms/settings.xml index 687a41c94..9e9ddea08 100644 --- a/sysutils/nut/src/opnsense/mvc/app/controllers/OPNsense/Nut/forms/settings.xml +++ b/sysutils/nut/src/opnsense/mvc/app/controllers/OPNsense/Nut/forms/settings.xml @@ -64,6 +64,20 @@ Set extra arguments for this UPS, e.g. "port=auto". + + + nut.blazerusb.enable + + checkbox + Enable the BlazerUSB driver. + + + nut.blazerusb.args + + text + Set extra arguments for this UPS, e.g. "port=auto". + + nut.netclient.enable diff --git a/sysutils/nut/src/opnsense/mvc/app/models/OPNsense/Nut/Nut.xml b/sysutils/nut/src/opnsense/mvc/app/models/OPNsense/Nut/Nut.xml index 341e90805..13bf3b74f 100644 --- a/sysutils/nut/src/opnsense/mvc/app/models/OPNsense/Nut/Nut.xml +++ b/sysutils/nut/src/opnsense/mvc/app/models/OPNsense/Nut/Nut.xml @@ -53,6 +53,16 @@ N + + + Y + 0 + + + port=auto + N + + Y diff --git a/sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/ups.conf b/sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/ups.conf index 5b3d5c019..fcd3062dd 100644 --- a/sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/ups.conf +++ b/sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/ups.conf @@ -16,4 +16,11 @@ driver=apcsmart {{ OPNsense.Nut.apcsmart.args }} {% endif %} {% endif %} +{% if helpers.exists('OPNsense.Nut.blazerusb.enable') and OPNsense.Nut.blazerusb.enable == '1' %} +[{{ OPNsense.Nut.general.name }}] +driver=blazer_usb +{% if helpers.exists('OPNsense.Nut.blazerusb.args') and OPNsense.Nut.blazerusb.args != '' %} +{{ OPNsense.Nut.blazerusb.args }} +{% endif %} +{% endif %} {% endif %}