diff --git a/sysutils/nut/Makefile b/sysutils/nut/Makefile
index fcd9b734e..8c48430bf 100644
--- a/sysutils/nut/Makefile
+++ b/sysutils/nut/Makefile
@@ -1,5 +1,5 @@
PLUGIN_NAME= nut
-PLUGIN_VERSION= 1.0
+PLUGIN_VERSION= 1.1
PLUGIN_COMMENT= Network UPS Tools
PLUGIN_DEPENDS= nut
PLUGIN_MAINTAINER= m.muenz@gmail.com
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 034e057dc..687a41c94 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
@@ -50,6 +50,20 @@
Set extra arguments for this UPS, e.g. "port=auto".
+
+
+ nut.apcsmart.enable
+
+ checkbox
+ Enable the APCSMART driver.
+
+
+ nut.apcsmart.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 90e16a492..341e90805 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
@@ -1,7 +1,7 @@
//OPNsense/Nut
Network UPS Tools
- 1.0.0
+ 1.0.1
@@ -43,6 +43,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 403c41dd6..5b3d5c019 100644
--- a/sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/ups.conf
+++ b/sysutils/nut/src/opnsense/service/templates/OPNsense/Nut/ups.conf
@@ -9,4 +9,11 @@ driver=usbhid-ups
{{ OPNsense.Nut.usbhid.args }}
{% endif %}
{% endif %}
+{% if helpers.exists('OPNsense.Nut.apcsmart.enable') and OPNsense.Nut.apcsmart.enable == '1' %}
+[{{ OPNsense.Nut.general.name }}]
+driver=apcsmart
+{% if helpers.exists('OPNsense.Nut.apcsmart.args') and OPNsense.Nut.apcsmart.args != '' %}
+{{ OPNsense.Nut.apcsmart.args }}
+{% endif %}
+{% endif %}
{% endif %}