diff --git a/agent_based/checkpoint_asg_interface.py b/agent_based/checkpoint_asg_interface.py
index 63727c633528584ba4fa632d8623d029d94dbac3..947aede968da555ed28ab5e36d88cb6984abc16c 100644
--- a/agent_based/checkpoint_asg_interface.py
+++ b/agent_based/checkpoint_asg_interface.py
@@ -13,6 +13,7 @@
 # 2021-09-10: changed render function to networkbandwidth
 # 2021-09-11: added WTO options
 # 2022-10-23: fixed warning on upgrade "non-empty params vanished" for asgNetIfSpeed
+# 2023-05-30: moved gui files to ~/local/lib/chek_mk/gui/plugins/...
 #
 
 # sample snmpwalk (for one interface)
diff --git a/checkpoint_asg_interface-0.3.0-20230530.mkp b/checkpoint_asg_interface-0.3.0-20230530.mkp
new file mode 100644
index 0000000000000000000000000000000000000000..f82132158fb649c76e90e76385f535eec39b79a6
Binary files /dev/null and b/checkpoint_asg_interface-0.3.0-20230530.mkp differ
diff --git a/checkpoint_asg_interface.mkp b/checkpoint_asg_interface.mkp
index 4c4a90bfadb2bbfb753f03a16bfbf0959589f8fa..f82132158fb649c76e90e76385f535eec39b79a6 100644
Binary files a/checkpoint_asg_interface.mkp and b/checkpoint_asg_interface.mkp differ
diff --git a/gui/wato/checkpoint_asg_interface.py b/gui/wato/checkpoint_asg_interface.py
new file mode 100644
index 0000000000000000000000000000000000000000..420749e4d7967c1578bda08838e31521f76da581
--- /dev/null
+++ b/gui/wato/checkpoint_asg_interface.py
@@ -0,0 +1,54 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+#
+from cmk.gui.i18n import _
+from cmk.gui.valuespec import (
+    Dictionary,
+    TextAscii,
+    MonitoringState,
+)
+
+from cmk.gui.plugins.wato.utils import (
+    CheckParameterRulespecWithItem,
+    rulespec_registry,
+    RulespecGroupCheckParametersNetworking,
+)
+
+
+def _parameter_valuespec_checkpoint_asg_interface():
+    return Dictionary(
+        elements=[
+            ('state_not_full_duplex',
+             MonitoringState(
+                 default_value=2,
+                 title=_('State if not Full duplex'),
+                 help=_('Monitoring state if interface not in Full duplex state'),
+             )),
+            ('state_not_up_up',
+             MonitoringState(
+                 default_value=2,
+                 title=_('State if not Up/Up'),
+                 help=_('Monitoring state if interface not in Up/Up state'),
+             )),
+            ('state_speed_changed',
+             MonitoringState(
+                 default_value=1,
+                 title=_('State if speed changed'),
+                 help=_('Monitoring state if interface is differs from discovery time'),
+             )),
+            ('asgNetIfSpeed', TextAscii()),  # added by plugin discovery function
+        ],
+        hidden_keys=['asgNetIfSpeed']
+    )
+
+
+rulespec_registry.register(
+    CheckParameterRulespecWithItem(
+        check_group_name='checkpoint_asg_interface',
+        group=RulespecGroupCheckParametersNetworking,
+        match_type='dict',
+        parameter_valuespec=_parameter_valuespec_checkpoint_asg_interface,
+        title=lambda: _('Check Point ASG Interface'),
+        item_spec=lambda: TextAscii(title=_('Interface name'), ),
+    ))
diff --git a/packages/checkpoint_asg_interface b/packages/checkpoint_asg_interface
index fec18135e88c701c87a9737b89335ebb6ea8ca7d..e93a1f3d018addff7684670c894b17a7152177fc 100644
--- a/packages/checkpoint_asg_interface
+++ b/packages/checkpoint_asg_interface
@@ -4,12 +4,10 @@
                 ' - 2021-03-03: rewrite for CMK 2.x\n',
  'download_url': 'http://thl-cmk.hopto.org/',
  'files': {'agent_based': ['checkpoint_asg_interface.py'],
-           'checkman': ['checkpoint_asg_interface'],
-           'web': ['plugins/wato/checkpoint_asg_interface.py']},
+           'gui': ['wato/checkpoint_asg_interface.py']},
  'name': 'checkpoint_asg_interface',
- 'num_files': 3,
  'title': 'Check Point Maestro SMO interfaces',
- 'version': '201023.v0.2a',
- 'version.min_required': '2.0.0',
- 'version.packaged': '2021.09.20',
+ 'version': '0.3.0-20230530',
+ 'version.min_required': '2.1.0b1',
+ 'version.packaged': '2.1.0p21',
  'version.usable_until': None}
\ No newline at end of file