diff --git a/src/app/zap-templates/zcl/data-model/silabs/ha-devices.xml b/src/app/zap-templates/zcl/data-model/silabs/ha-devices.xml
index addde11f5ce619..3b4b9dc5fc3367 100644
--- a/src/app/zap-templates/zcl/data-model/silabs/ha-devices.xml
+++ b/src/app/zap-templates/zcl/data-model/silabs/ha-devices.xml
@@ -709,62 +709,6 @@ limitations under the License.
Partition
-
- HA-pump
- HA
- HA Pump
- Coordinator
- 0x0104
- 0x0303
-
- Basic
- Identify
- Power Configuration
- Device Temperature Configuration
- Alarms
- Pump Configuration and Control
- On/off
- Scenes
- Groups
- Level control
- Pressure measurement
- Temperature measurement
- Flow measurement
- Poll Control
- Electrical Measurement
- Time
- Over the Air Bootloading
- Partition
-
-
-
- HA-pumpcontroller
- HA
- HA Pump Controller
- Coordinator
- 0x0104
- 0x0304
-
- Basic
- Identify
- Power Configuration
- Device Temperature Configuration
- Alarms
- Pump Configuration and Control
- On/off
- Scenes
- Groups
- Pressure measurement
- Temperature measurement
- Flow measurement
- Level control
- Poll Control
- Electrical Measurement
- Time
- Over the Air Bootloading
- Partition
-
-
HA-pressuresensor
HA
diff --git a/src/app/zap-templates/zcl/pump-controller-device.xml b/src/app/zap-templates/zcl/pump-controller-device.xml
new file mode 100644
index 00000000000000..b017efb321c69b
--- /dev/null
+++ b/src/app/zap-templates/zcl/pump-controller-device.xml
@@ -0,0 +1,64 @@
+
+
+
+
+ Pump Controller
+ CHIP
+ Pump Controller
+ 0x0999
+ 0x0304
+
+
+ VERSION
+ POWER_SOURCE
+ ResetToFactoryDefaults
+ MfgSpecificPing
+
+
+ IDENTIFY_TIME
+ Identify
+ IdentifyQuery
+ IdentifyQueryResponse
+
+
+
+
+
+
+ ON_OFF
+ Off
+ On
+ Toggle
+
+
+ MAX_PRESSURE
+ MAX_SPEED
+ MAX_FLOW
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/zap-templates/zcl/pump-device.xml b/src/app/zap-templates/zcl/pump-device.xml
new file mode 100644
index 00000000000000..a871d36229242d
--- /dev/null
+++ b/src/app/zap-templates/zcl/pump-device.xml
@@ -0,0 +1,97 @@
+
+
+
+
+ Pump
+ CHIP
+ Pump
+ 0x0999
+ 0x0303
+
+
+ VERSION
+ POWER_SOURCE
+ ResetToFactoryDefaults
+ MfgSpecificPing
+
+
+ IDENTIFY_TIME
+ Identify
+ IdentifyQuery
+ IdentifyQueryResponse
+
+
+ GROUP_NAME_SUPPORT
+ AddGroup
+ AddGroupResponse
+ ViewGroup
+ ViewGroupResponse
+ GetGroupMembership
+ GetGroupMembershipResponse
+ RemoveGroup
+ RemoveGroupResponse
+ RemoveAllGroups
+ AddGroupIfIdentifying
+
+
+ SCENE_COUNT
+ CURRENT_SCENE
+ CURRENT_GROUP
+ SCENE_VALID
+ SCENE_NAME_SUPPORT
+ AddScene
+ AddSceneResponse
+ ViewScene
+ ViewSceneResponse
+ RemoveScene
+ RemoveSceneResponse
+ RemoveAllScenes
+ RemoveAllScenesResponse
+ StoreScene
+ StoreSceneResponse
+ RecallScene
+ GetSceneMembership
+ GetSceneMembershipResponse
+
+
+ ON_OFF
+ Off
+ On
+ Toggle
+
+
+ MAX_PRESSURE
+ MAX_SPEED
+ MAX_FLOW
+ EffectiveOperationMode
+ EffectiveControlMode
+ Capasity
+ OperationMode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/zap-templates/zcl/zcl.json b/src/app/zap-templates/zcl/zcl.json
index f466e05f3c5e3b..bc97bf2e96bf15 100644
--- a/src/app/zap-templates/zcl/zcl.json
+++ b/src/app/zap-templates/zcl/zcl.json
@@ -33,6 +33,8 @@
"ha.xml",
"ha-devices.xml",
"pump-configuration-and-control-cluster.xml",
+ "pump-device.xml",
+ "pump-controller-device.xml",
"cba.xml",
"cba-devices.xml",
"ota.xml",