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 386ba20c6d6982..69a0a5b1137e41 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 @@ -177,7 +177,7 @@ limitations under the License. Matter Aggregator 0x0103 0x000e - Dynamic Utility + Simple Endpoint @@ -190,9 +190,9 @@ limitations under the License. - MA-bridgeddevice + MA-bridgednode CHIP - Matter Bridged Device + Matter Bridged Node 0x0103 0x0013 Utility diff --git a/src/darwin/Framework/CHIP/templates/MTRDeviceTypeMetadata-src.zapt b/src/darwin/Framework/CHIP/templates/MTRDeviceTypeMetadata-src.zapt index c3e594930d9eac..7047fb21acacbe 100644 --- a/src/darwin/Framework/CHIP/templates/MTRDeviceTypeMetadata-src.zapt +++ b/src/darwin/Framework/CHIP/templates/MTRDeviceTypeMetadata-src.zapt @@ -21,9 +21,7 @@ struct DeviceTypeData { constexpr DeviceTypeData knownDeviceTypes[] = { {{#zcl_device_types}} {{#if class}} - {{! For now work around the "Dynamic Utility" thing on Aggregator by just - taking the last word. }} - { {{asHex code 8}}, DeviceTypeClass::{{asLastWord class}}, "{{caption}}" }, + { {{asHex code 8}}, DeviceTypeClass::{{class}}, "{{caption}}" }, {{/if}} {{/zcl_device_types}} }; diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm b/src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm index 7bab05ab23eccf..1ac3d57be1e20a 100644 --- a/src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm +++ b/src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm @@ -36,11 +36,11 @@ constexpr DeviceTypeData knownDeviceTypes[] = { { 0x0000000A, DeviceTypeClass::Simple, "Matter Door Lock" }, { 0x0000000B, DeviceTypeClass::Simple, "Matter Door Lock Controller" }, - { 0x0000000E, DeviceTypeClass::Utility, "Matter Aggregator" }, + { 0x0000000E, DeviceTypeClass::Simple, "Matter Aggregator" }, { 0x0000000F, DeviceTypeClass::Simple, "Matter Generic Switch" }, { 0x00000011, DeviceTypeClass::Utility, "Matter Power Source" }, { 0x00000012, DeviceTypeClass::Utility, "Matter OTA Requestor" }, - { 0x00000013, DeviceTypeClass::Utility, "Matter Bridged Device" }, + { 0x00000013, DeviceTypeClass::Utility, "Matter Bridged Node" }, { 0x00000014, DeviceTypeClass::Utility, "Matter OTA Provider" }, { 0x00000015, DeviceTypeClass::Simple, "Matter Contact Sensor" }, { 0x00000016, DeviceTypeClass::Node, "Matter Root Node" }, 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 1ff61d2e84c63b..392283fe17af5c 100644 --- a/zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp +++ b/zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp @@ -6430,7 +6430,7 @@ char const * DeviceTypeIdToText(chip::DeviceTypeId id) case 0x00000012: return "Matter OTA Requestor"; case 0x00000013: - return "Matter Bridged Device"; + return "Matter Bridged Node"; case 0x00000014: return "Matter OTA Provider"; case 0x00000015: