diff --git a/src/app/zap-templates/zcl/data-model/chip/matter-devices.xml b/src/app/zap-templates/zcl/data-model/chip/matter-devices.xml
index 7545009a6d251e..de217f8fd8b4cb 100644
--- a/src/app/zap-templates/zcl/data-model/chip/matter-devices.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/matter-devices.xml
@@ -2741,4 +2741,76 @@ limitations under the License.
+
+ MA-heatpump
+ CHIP
+ Heat Pump
+ 0x0103
+ 0x0309
+ Simple
+ Endpoint
+
+
+ CLIENT_LIST
+ DEVICE_TYPE_LIST
+ PARTS_LIST
+ SERVER_LIST
+
+
+ IDENTIFY_TIME
+ IDENTIFY_TYPE
+ Identify
+
+
+ CONTROL_SEQUENCE_OF_OPERATION
+ LOCAL_TEMPERATURE
+ SYSTEM_MODE
+ SetpointRaiseLower
+
+
+
+
+ MA-solarpower
+ CHIP
+ Solar Power
+ 0x0103
+ 0x0017
+ Simple
+ Endpoint
+
+
+ CLIENT_LIST
+ DEVICE_TYPE_LIST
+ PARTS_LIST
+ SERVER_LIST
+
+
+ IDENTIFY_TIME
+ IDENTIFY_TYPE
+ Identify
+
+
+
+
+ MA-batterystorage
+ CHIP
+ Battery Storage
+ 0x0103
+ 0x0018
+ Simple
+ Endpoint
+
+
+ CLIENT_LIST
+ DEVICE_TYPE_LIST
+ PARTS_LIST
+ SERVER_LIST
+
+
+ IDENTIFY_TIME
+ IDENTIFY_TYPE
+ Identify
+
+
+
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h b/src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h
index f84b493abd9138..8ea0659d543627 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h
@@ -7580,6 +7580,8 @@ typedef NS_ENUM(uint32_t, MTRDeviceTypeIDType) {
MTRDeviceTypeIDTypeOTAProviderID MTR_NEWLY_AVAILABLE = 0x00000014,
MTRDeviceTypeIDTypeContactSensorID MTR_NEWLY_AVAILABLE = 0x00000015,
MTRDeviceTypeIDTypeRootNodeID MTR_NEWLY_AVAILABLE = 0x00000016,
+ MTRDeviceTypeIDTypeSolarPowerID MTR_PROVISIONALLY_AVAILABLE = 0x00000017,
+ MTRDeviceTypeIDTypeBatteryStorageID MTR_PROVISIONALLY_AVAILABLE = 0x00000018,
MTRDeviceTypeIDTypeSecondaryNetworkInterfaceID MTR_NEWLY_AVAILABLE = 0x00000019,
MTRDeviceTypeIDTypeSpeakerID MTR_NEWLY_AVAILABLE = 0x00000022,
MTRDeviceTypeIDTypeCastingVideoPlayerID MTR_NEWLY_AVAILABLE = 0x00000023,
@@ -7631,6 +7633,7 @@ typedef NS_ENUM(uint32_t, MTRDeviceTypeIDType) {
MTRDeviceTypeIDTypePressureSensorID MTR_NEWLY_AVAILABLE = 0x00000305,
MTRDeviceTypeIDTypeFlowSensorID MTR_NEWLY_AVAILABLE = 0x00000306,
MTRDeviceTypeIDTypeHumiditySensorID MTR_NEWLY_AVAILABLE = 0x00000307,
+ MTRDeviceTypeIDTypeHeatPumpID MTR_PROVISIONALLY_AVAILABLE = 0x00000309,
MTRDeviceTypeIDTypeEVSEID MTR_NEWLY_AVAILABLE = 0x0000050C,
MTRDeviceTypeIDTypeDeviceEnergyManagementID MTR_NEWLY_AVAILABLE = 0x0000050D,
MTRDeviceTypeIDTypeWaterHeaterID MTR_PROVISIONALLY_AVAILABLE = 0x0000050F,
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm b/src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm
index 1cb47d28e956c1..897b205e8ed128 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm
@@ -36,6 +36,8 @@
{ 0x00000014, DeviceTypeClass::Utility, "Matter OTA Provider" },
{ 0x00000015, DeviceTypeClass::Simple, "Matter Contact Sensor" },
{ 0x00000016, DeviceTypeClass::Node, "Matter Root Node" },
+ { 0x00000017, MTRDeviceTypeClass::Simple, "Solar Power" },
+ { 0x00000018, MTRDeviceTypeClass::Simple, "Battery Storage" },
{ 0x00000019, DeviceTypeClass::Utility, "Matter Secondary Network Interface Device Type" },
{ 0x00000022, DeviceTypeClass::Simple, "Matter Speaker" },
{ 0x00000023, DeviceTypeClass::Simple, "Matter Casting Video Player" },
@@ -87,6 +89,7 @@
{ 0x00000305, DeviceTypeClass::Simple, "Matter Pressure Sensor" },
{ 0x00000306, DeviceTypeClass::Simple, "Matter Flow Sensor" },
{ 0x00000307, DeviceTypeClass::Simple, "Matter Humidity Sensor" },
+ { 0x00000309, MTRDeviceTypeClass::Simple, "Heat Pump" },
{ 0x0000050C, DeviceTypeClass::Simple, "Matter EVSE" },
{ 0x0000050D, DeviceTypeClass::Simple, "Matter Device Energy Management" },
{ 0x0000050F, MTRDeviceTypeClass::Simple, "Water Heater" },
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp b/zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp
index b923f2ca9c5361..0b0424454842a0 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp
+++ b/zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp
@@ -6397,6 +6397,10 @@ char const * DeviceTypeIdToText(chip::DeviceTypeId id)
return "Matter Contact Sensor";
case 0x00000016:
return "Matter Root Node";
+ case 0x00000017:
+ return "Solar Power";
+ case 0x00000018:
+ return "Battery Storage";
case 0x00000019:
return "Matter Secondary Network Interface Device Type";
case 0x00000022:
@@ -6499,6 +6503,8 @@ char const * DeviceTypeIdToText(chip::DeviceTypeId id)
return "Matter Flow Sensor";
case 0x00000307:
return "Matter Humidity Sensor";
+ case 0x00000309:
+ return "Heat Pump";
case 0x0000050C:
return "Matter EVSE";
case 0x0000050D: