blob: 2df9246dc8a98b6a10f0319ed6456a2cebca5529 [file] [log] [blame]
/*
*
* Copyright (c) 2022 Project CHIP Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#import <Foundation/Foundation.h>
#import <stdint.h>
#pragma mark - Clusters IDs
typedef NS_ENUM(uint32_t, MTRClusterIDType) {
MTRClusterIDTypeIdentifyID = 0x00000003,
MTRClusterIDTypeGroupsID = 0x00000004,
MTRClusterIDTypeScenesID = 0x00000005,
MTRClusterIDTypeOnOffID = 0x00000006,
MTRClusterIDTypeOnOffSwitchConfigurationID = 0x00000007,
MTRClusterIDTypeLevelControlID = 0x00000008,
MTRClusterIDTypeBinaryInputBasicID = 0x0000000F,
MTRClusterIDTypePulseWidthModulationID = 0x0000001C,
MTRClusterIDTypeDescriptorID = 0x0000001D,
MTRClusterIDTypeBindingID = 0x0000001E,
MTRClusterIDTypeAccessControlID = 0x0000001F,
MTRClusterIDTypeActionsID = 0x00000025,
MTRClusterIDTypeBasicID = 0x00000028,
MTRClusterIDTypeOTASoftwareUpdateProviderID = 0x00000029,
MTRClusterIDTypeOTASoftwareUpdateRequestorID = 0x0000002A,
MTRClusterIDTypeLocalizationConfigurationID = 0x0000002B,
MTRClusterIDTypeTimeFormatLocalizationID = 0x0000002C,
MTRClusterIDTypeUnitLocalizationID = 0x0000002D,
MTRClusterIDTypePowerSourceConfigurationID = 0x0000002E,
MTRClusterIDTypePowerSourceID = 0x0000002F,
MTRClusterIDTypeGeneralCommissioningID = 0x00000030,
MTRClusterIDTypeNetworkCommissioningID = 0x00000031,
MTRClusterIDTypeDiagnosticLogsID = 0x00000032,
MTRClusterIDTypeGeneralDiagnosticsID = 0x00000033,
MTRClusterIDTypeSoftwareDiagnosticsID = 0x00000034,
MTRClusterIDTypeThreadNetworkDiagnosticsID = 0x00000035,
MTRClusterIDTypeWiFiNetworkDiagnosticsID = 0x00000036,
MTRClusterIDTypeEthernetNetworkDiagnosticsID = 0x00000037,
MTRClusterIDTypeTimeSynchronizationID = 0x00000038,
MTRClusterIDTypeBridgedDeviceBasicID = 0x00000039,
MTRClusterIDTypeSwitchID = 0x0000003B,
MTRClusterIDTypeAdministratorCommissioningID = 0x0000003C,
MTRClusterIDTypeOperationalCredentialsID = 0x0000003E,
MTRClusterIDTypeGroupKeyManagementID = 0x0000003F,
MTRClusterIDTypeFixedLabelID = 0x00000040,
MTRClusterIDTypeUserLabelID = 0x00000041,
MTRClusterIDTypeProxyConfigurationID = 0x00000042,
MTRClusterIDTypeProxyDiscoveryID = 0x00000043,
MTRClusterIDTypeProxyValidID = 0x00000044,
MTRClusterIDTypeBooleanStateID = 0x00000045,
MTRClusterIDTypeModeSelectID = 0x00000050,
MTRClusterIDTypeDoorLockID = 0x00000101,
MTRClusterIDTypeWindowCoveringID = 0x00000102,
MTRClusterIDTypeBarrierControlID = 0x00000103,
MTRClusterIDTypePumpConfigurationAndControlID = 0x00000200,
MTRClusterIDTypeThermostatID = 0x00000201,
MTRClusterIDTypeFanControlID = 0x00000202,
MTRClusterIDTypeThermostatUserInterfaceConfigurationID = 0x00000204,
MTRClusterIDTypeColorControlID = 0x00000300,
MTRClusterIDTypeBallastConfigurationID = 0x00000301,
MTRClusterIDTypeIlluminanceMeasurementID = 0x00000400,
MTRClusterIDTypeTemperatureMeasurementID = 0x00000402,
MTRClusterIDTypePressureMeasurementID = 0x00000403,
MTRClusterIDTypeFlowMeasurementID = 0x00000404,
MTRClusterIDTypeRelativeHumidityMeasurementID = 0x00000405,
MTRClusterIDTypeOccupancySensingID = 0x00000406,
MTRClusterIDTypeWakeOnLANID = 0x00000503,
MTRClusterIDTypeChannelID = 0x00000504,
MTRClusterIDTypeTargetNavigatorID = 0x00000505,
MTRClusterIDTypeMediaPlaybackID = 0x00000506,
MTRClusterIDTypeMediaInputID = 0x00000507,
MTRClusterIDTypeLowPowerID = 0x00000508,
MTRClusterIDTypeKeypadInputID = 0x00000509,
MTRClusterIDTypeContentLauncherID = 0x0000050A,
MTRClusterIDTypeAudioOutputID = 0x0000050B,
MTRClusterIDTypeApplicationLauncherID = 0x0000050C,
MTRClusterIDTypeApplicationBasicID = 0x0000050D,
MTRClusterIDTypeAccountLoginID = 0x0000050E,
MTRClusterIDTypeElectricalMeasurementID = 0x00000B04,
MTRClusterIDTypeTestClusterID = 0xFFF1FC05,
MTRClusterIDTypeFaultInjectionID = 0xFFF1FC06,
};
#pragma mark - Attributes IDs
typedef NS_ENUM(uint32_t, MTRAttributeIDType) {
// Global attributes
MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID = 0x0000FFF8,
MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID = 0x0000FFF9,
MTRAttributeIDTypeGlobalAttributeAttributeListID = 0x0000FFFB,
MTRAttributeIDTypeGlobalAttributeFeatureMapID = 0x0000FFFC,
MTRAttributeIDTypeGlobalAttributeClusterRevisionID = 0x0000FFFD,
// Cluster Identify attributes
MTRAttributeIDTypeClusterIdentifyAttributeIdentifyTimeID = 0x00000000,
MTRAttributeIDTypeClusterIdentifyAttributeIdentifyTypeID = 0x00000001,
MTRAttributeIDTypeClusterIdentifyAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterIdentifyAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterIdentifyAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterIdentifyAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterIdentifyAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Groups attributes
MTRAttributeIDTypeClusterGroupsAttributeNameSupportID = 0x00000000,
MTRAttributeIDTypeClusterGroupsAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterGroupsAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterGroupsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterGroupsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterGroupsAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Scenes attributes
MTRAttributeIDTypeClusterScenesAttributeSceneCountID = 0x00000000,
MTRAttributeIDTypeClusterScenesAttributeCurrentSceneID = 0x00000001,
MTRAttributeIDTypeClusterScenesAttributeCurrentGroupID = 0x00000002,
MTRAttributeIDTypeClusterScenesAttributeSceneValidID = 0x00000003,
MTRAttributeIDTypeClusterScenesAttributeNameSupportID = 0x00000004,
MTRAttributeIDTypeClusterScenesAttributeLastConfiguredByID = 0x00000005,
MTRAttributeIDTypeClusterScenesAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterScenesAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterScenesAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterScenesAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterScenesAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster OnOff attributes
MTRAttributeIDTypeClusterOnOffAttributeOnOffID = 0x00000000,
MTRAttributeIDTypeClusterOnOffAttributeGlobalSceneControlID = 0x00004000,
MTRAttributeIDTypeClusterOnOffAttributeOnTimeID = 0x00004001,
MTRAttributeIDTypeClusterOnOffAttributeOffWaitTimeID = 0x00004002,
MTRAttributeIDTypeClusterOnOffAttributeStartUpOnOffID = 0x00004003,
MTRAttributeIDTypeClusterOnOffAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterOnOffAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterOnOffAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterOnOffAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterOnOffAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster OnOffSwitchConfiguration attributes
MTRAttributeIDTypeClusterOnOffSwitchConfigurationAttributeSwitchTypeID = 0x00000000,
MTRAttributeIDTypeClusterOnOffSwitchConfigurationAttributeSwitchActionsID = 0x00000010,
MTRAttributeIDTypeClusterOnOffSwitchConfigurationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterOnOffSwitchConfigurationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterOnOffSwitchConfigurationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterOnOffSwitchConfigurationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterOnOffSwitchConfigurationAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster LevelControl attributes
MTRAttributeIDTypeClusterLevelControlAttributeCurrentLevelID = 0x00000000,
MTRAttributeIDTypeClusterLevelControlAttributeRemainingTimeID = 0x00000001,
MTRAttributeIDTypeClusterLevelControlAttributeMinLevelID = 0x00000002,
MTRAttributeIDTypeClusterLevelControlAttributeMaxLevelID = 0x00000003,
MTRAttributeIDTypeClusterLevelControlAttributeCurrentFrequencyID = 0x00000004,
MTRAttributeIDTypeClusterLevelControlAttributeMinFrequencyID = 0x00000005,
MTRAttributeIDTypeClusterLevelControlAttributeMaxFrequencyID = 0x00000006,
MTRAttributeIDTypeClusterLevelControlAttributeOptionsID = 0x0000000F,
MTRAttributeIDTypeClusterLevelControlAttributeOnOffTransitionTimeID = 0x00000010,
MTRAttributeIDTypeClusterLevelControlAttributeOnLevelID = 0x00000011,
MTRAttributeIDTypeClusterLevelControlAttributeOnTransitionTimeID = 0x00000012,
MTRAttributeIDTypeClusterLevelControlAttributeOffTransitionTimeID = 0x00000013,
MTRAttributeIDTypeClusterLevelControlAttributeDefaultMoveRateID = 0x00000014,
MTRAttributeIDTypeClusterLevelControlAttributeStartUpCurrentLevelID = 0x00004000,
MTRAttributeIDTypeClusterLevelControlAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterLevelControlAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterLevelControlAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterLevelControlAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterLevelControlAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster BinaryInputBasic attributes
MTRAttributeIDTypeClusterBinaryInputBasicAttributeActiveTextID = 0x00000004,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeDescriptionID = 0x0000001C,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeInactiveTextID = 0x0000002E,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeOutOfServiceID = 0x00000051,
MTRAttributeIDTypeClusterBinaryInputBasicAttributePolarityID = 0x00000054,
MTRAttributeIDTypeClusterBinaryInputBasicAttributePresentValueID = 0x00000055,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeReliabilityID = 0x00000067,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeStatusFlagsID = 0x0000006F,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeApplicationTypeID = 0x00000100,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterBinaryInputBasicAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster PulseWidthModulation attributes
MTRAttributeIDTypeClusterPulseWidthModulationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterPulseWidthModulationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterPulseWidthModulationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterPulseWidthModulationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterPulseWidthModulationAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Descriptor attributes
MTRAttributeIDTypeClusterDescriptorAttributeDeviceTypeListID = 0x00000000,
MTRAttributeIDTypeClusterDescriptorAttributeServerListID = 0x00000001,
MTRAttributeIDTypeClusterDescriptorAttributeClientListID = 0x00000002,
MTRAttributeIDTypeClusterDescriptorAttributePartsListID = 0x00000003,
MTRAttributeIDTypeClusterDescriptorAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterDescriptorAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterDescriptorAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterDescriptorAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterDescriptorAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Binding attributes
MTRAttributeIDTypeClusterBindingAttributeBindingID = 0x00000000,
MTRAttributeIDTypeClusterBindingAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterBindingAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterBindingAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterBindingAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterBindingAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster AccessControl attributes
MTRAttributeIDTypeClusterAccessControlAttributeACLID = 0x00000000,
MTRAttributeIDTypeClusterAccessControlAttributeExtensionID = 0x00000001,
MTRAttributeIDTypeClusterAccessControlAttributeSubjectsPerAccessControlEntryID = 0x00000002,
MTRAttributeIDTypeClusterAccessControlAttributeTargetsPerAccessControlEntryID = 0x00000003,
MTRAttributeIDTypeClusterAccessControlAttributeAccessControlEntriesPerFabricID = 0x00000004,
MTRAttributeIDTypeClusterAccessControlAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterAccessControlAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterAccessControlAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterAccessControlAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterAccessControlAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Actions attributes
MTRAttributeIDTypeClusterActionsAttributeActionListID = 0x00000000,
MTRAttributeIDTypeClusterActionsAttributeEndpointListsID = 0x00000001,
MTRAttributeIDTypeClusterActionsAttributeSetupURLID = 0x00000002,
MTRAttributeIDTypeClusterActionsAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterActionsAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterActionsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterActionsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterActionsAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Basic attributes
MTRAttributeIDTypeClusterBasicAttributeDataModelRevisionID = 0x00000000,
MTRAttributeIDTypeClusterBasicAttributeVendorNameID = 0x00000001,
MTRAttributeIDTypeClusterBasicAttributeVendorIDID = 0x00000002,
MTRAttributeIDTypeClusterBasicAttributeProductNameID = 0x00000003,
MTRAttributeIDTypeClusterBasicAttributeProductIDID = 0x00000004,
MTRAttributeIDTypeClusterBasicAttributeNodeLabelID = 0x00000005,
MTRAttributeIDTypeClusterBasicAttributeLocationID = 0x00000006,
MTRAttributeIDTypeClusterBasicAttributeHardwareVersionID = 0x00000007,
MTRAttributeIDTypeClusterBasicAttributeHardwareVersionStringID = 0x00000008,
MTRAttributeIDTypeClusterBasicAttributeSoftwareVersionID = 0x00000009,
MTRAttributeIDTypeClusterBasicAttributeSoftwareVersionStringID = 0x0000000A,
MTRAttributeIDTypeClusterBasicAttributeManufacturingDateID = 0x0000000B,
MTRAttributeIDTypeClusterBasicAttributePartNumberID = 0x0000000C,
MTRAttributeIDTypeClusterBasicAttributeProductURLID = 0x0000000D,
MTRAttributeIDTypeClusterBasicAttributeProductLabelID = 0x0000000E,
MTRAttributeIDTypeClusterBasicAttributeSerialNumberID = 0x0000000F,
MTRAttributeIDTypeClusterBasicAttributeLocalConfigDisabledID = 0x00000010,
MTRAttributeIDTypeClusterBasicAttributeReachableID = 0x00000011,
MTRAttributeIDTypeClusterBasicAttributeUniqueIDID = 0x00000012,
MTRAttributeIDTypeClusterBasicAttributeCapabilityMinimaID = 0x00000013,
MTRAttributeIDTypeClusterBasicAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterBasicAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterBasicAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterBasicAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterBasicAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster OTASoftwareUpdateProvider attributes
MTRAttributeIDTypeClusterOTASoftwareUpdateProviderAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterOTASoftwareUpdateProviderAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterOTASoftwareUpdateProviderAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterOTASoftwareUpdateProviderAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterOTASoftwareUpdateProviderAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster OTASoftwareUpdateRequestor attributes
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeDefaultOtaProvidersID = 0x00000000,
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeUpdatePossibleID = 0x00000001,
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeUpdateStateID = 0x00000002,
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeUpdateStateProgressID = 0x00000003,
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterOTASoftwareUpdateRequestorAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster LocalizationConfiguration attributes
MTRAttributeIDTypeClusterLocalizationConfigurationAttributeActiveLocaleID = 0x00000000,
MTRAttributeIDTypeClusterLocalizationConfigurationAttributeSupportedLocalesID = 0x00000001,
MTRAttributeIDTypeClusterLocalizationConfigurationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterLocalizationConfigurationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterLocalizationConfigurationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterLocalizationConfigurationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterLocalizationConfigurationAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster TimeFormatLocalization attributes
MTRAttributeIDTypeClusterTimeFormatLocalizationAttributeHourFormatID = 0x00000000,
MTRAttributeIDTypeClusterTimeFormatLocalizationAttributeActiveCalendarTypeID = 0x00000001,
MTRAttributeIDTypeClusterTimeFormatLocalizationAttributeSupportedCalendarTypesID = 0x00000002,
MTRAttributeIDTypeClusterTimeFormatLocalizationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterTimeFormatLocalizationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterTimeFormatLocalizationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterTimeFormatLocalizationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterTimeFormatLocalizationAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster UnitLocalization attributes
MTRAttributeIDTypeClusterUnitLocalizationAttributeTemperatureUnitID = 0x00000000,
MTRAttributeIDTypeClusterUnitLocalizationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterUnitLocalizationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterUnitLocalizationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterUnitLocalizationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterUnitLocalizationAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster PowerSourceConfiguration attributes
MTRAttributeIDTypeClusterPowerSourceConfigurationAttributeSourcesID = 0x00000000,
MTRAttributeIDTypeClusterPowerSourceConfigurationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterPowerSourceConfigurationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterPowerSourceConfigurationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterPowerSourceConfigurationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterPowerSourceConfigurationAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster PowerSource attributes
MTRAttributeIDTypeClusterPowerSourceAttributeStatusID = 0x00000000,
MTRAttributeIDTypeClusterPowerSourceAttributeOrderID = 0x00000001,
MTRAttributeIDTypeClusterPowerSourceAttributeDescriptionID = 0x00000002,
MTRAttributeIDTypeClusterPowerSourceAttributeWiredAssessedInputVoltageID = 0x00000003,
MTRAttributeIDTypeClusterPowerSourceAttributeWiredAssessedInputFrequencyID = 0x00000004,
MTRAttributeIDTypeClusterPowerSourceAttributeWiredCurrentTypeID = 0x00000005,
MTRAttributeIDTypeClusterPowerSourceAttributeWiredAssessedCurrentID = 0x00000006,
MTRAttributeIDTypeClusterPowerSourceAttributeWiredNominalVoltageID = 0x00000007,
MTRAttributeIDTypeClusterPowerSourceAttributeWiredMaximumCurrentID = 0x00000008,
MTRAttributeIDTypeClusterPowerSourceAttributeWiredPresentID = 0x00000009,
MTRAttributeIDTypeClusterPowerSourceAttributeActiveWiredFaultsID = 0x0000000A,
MTRAttributeIDTypeClusterPowerSourceAttributeBatVoltageID = 0x0000000B,
MTRAttributeIDTypeClusterPowerSourceAttributeBatPercentRemainingID = 0x0000000C,
MTRAttributeIDTypeClusterPowerSourceAttributeBatTimeRemainingID = 0x0000000D,
MTRAttributeIDTypeClusterPowerSourceAttributeBatChargeLevelID = 0x0000000E,
MTRAttributeIDTypeClusterPowerSourceAttributeBatReplacementNeededID = 0x0000000F,
MTRAttributeIDTypeClusterPowerSourceAttributeBatReplaceabilityID = 0x00000010,
MTRAttributeIDTypeClusterPowerSourceAttributeBatPresentID = 0x00000011,
MTRAttributeIDTypeClusterPowerSourceAttributeActiveBatFaultsID = 0x00000012,
MTRAttributeIDTypeClusterPowerSourceAttributeBatReplacementDescriptionID = 0x00000013,
MTRAttributeIDTypeClusterPowerSourceAttributeBatCommonDesignationID = 0x00000014,
MTRAttributeIDTypeClusterPowerSourceAttributeBatANSIDesignationID = 0x00000015,
MTRAttributeIDTypeClusterPowerSourceAttributeBatIECDesignationID = 0x00000016,
MTRAttributeIDTypeClusterPowerSourceAttributeBatApprovedChemistryID = 0x00000017,
MTRAttributeIDTypeClusterPowerSourceAttributeBatCapacityID = 0x00000018,
MTRAttributeIDTypeClusterPowerSourceAttributeBatQuantityID = 0x00000019,
MTRAttributeIDTypeClusterPowerSourceAttributeBatChargeStateID = 0x0000001A,
MTRAttributeIDTypeClusterPowerSourceAttributeBatTimeToFullChargeID = 0x0000001B,
MTRAttributeIDTypeClusterPowerSourceAttributeBatFunctionalWhileChargingID = 0x0000001C,
MTRAttributeIDTypeClusterPowerSourceAttributeBatChargingCurrentID = 0x0000001D,
MTRAttributeIDTypeClusterPowerSourceAttributeActiveBatChargeFaultsID = 0x0000001E,
MTRAttributeIDTypeClusterPowerSourceAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterPowerSourceAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterPowerSourceAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterPowerSourceAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterPowerSourceAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster GeneralCommissioning attributes
MTRAttributeIDTypeClusterGeneralCommissioningAttributeBreadcrumbID = 0x00000000,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeBasicCommissioningInfoID = 0x00000001,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeRegulatoryConfigID = 0x00000002,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeLocationCapabilityID = 0x00000003,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeSupportsConcurrentConnectionID = 0x00000004,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterGeneralCommissioningAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster NetworkCommissioning attributes
MTRAttributeIDTypeClusterNetworkCommissioningAttributeMaxNetworksID = 0x00000000,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeNetworksID = 0x00000001,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeScanMaxTimeSecondsID = 0x00000002,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeConnectMaxTimeSecondsID = 0x00000003,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeInterfaceEnabledID = 0x00000004,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeLastNetworkingStatusID = 0x00000005,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeLastNetworkIDID = 0x00000006,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeLastConnectErrorValueID = 0x00000007,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterNetworkCommissioningAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster DiagnosticLogs attributes
MTRAttributeIDTypeClusterDiagnosticLogsAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterDiagnosticLogsAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterDiagnosticLogsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterDiagnosticLogsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterDiagnosticLogsAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster GeneralDiagnostics attributes
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeNetworkInterfacesID = 0x00000000,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeRebootCountID = 0x00000001,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeUpTimeID = 0x00000002,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeTotalOperationalHoursID = 0x00000003,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeBootReasonsID = 0x00000004,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeActiveHardwareFaultsID = 0x00000005,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeActiveRadioFaultsID = 0x00000006,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeActiveNetworkFaultsID = 0x00000007,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeTestEventTriggersEnabledID = 0x00000008,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterGeneralDiagnosticsAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster SoftwareDiagnostics attributes
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeThreadMetricsID = 0x00000000,
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeCurrentHeapFreeID = 0x00000001,
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeCurrentHeapUsedID = 0x00000002,
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeCurrentHeapHighWatermarkID = 0x00000003,
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterSoftwareDiagnosticsAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ThreadNetworkDiagnostics attributes
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeChannelID = 0x00000000,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRoutingRoleID = 0x00000001,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeNetworkNameID = 0x00000002,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributePanIdID = 0x00000003,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeExtendedPanIdID = 0x00000004,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeMeshLocalPrefixID = 0x00000005,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeOverrunCountID = 0x00000006,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeNeighborTableListID = 0x00000007,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRouteTableListID = 0x00000008,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributePartitionIdID = 0x00000009,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeWeightingID = 0x0000000A,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeDataVersionID = 0x0000000B,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeStableDataVersionID = 0x0000000C,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeLeaderRouterIdID = 0x0000000D,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeDetachedRoleCountID = 0x0000000E,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeChildRoleCountID = 0x0000000F,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRouterRoleCountID = 0x00000010,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeLeaderRoleCountID = 0x00000011,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeAttachAttemptCountID = 0x00000012,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributePartitionIdChangeCountID = 0x00000013,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeBetterPartitionAttachAttemptCountID = 0x00000014,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeParentChangeCountID = 0x00000015,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxTotalCountID = 0x00000016,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxUnicastCountID = 0x00000017,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxBroadcastCountID = 0x00000018,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxAckRequestedCountID = 0x00000019,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxAckedCountID = 0x0000001A,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxNoAckRequestedCountID = 0x0000001B,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxDataCountID = 0x0000001C,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxDataPollCountID = 0x0000001D,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxBeaconCountID = 0x0000001E,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxBeaconRequestCountID = 0x0000001F,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxOtherCountID = 0x00000020,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxRetryCountID = 0x00000021,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxDirectMaxRetryExpiryCountID = 0x00000022,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxIndirectMaxRetryExpiryCountID = 0x00000023,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxErrCcaCountID = 0x00000024,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxErrAbortCountID = 0x00000025,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeTxErrBusyChannelCountID = 0x00000026,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxTotalCountID = 0x00000027,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxUnicastCountID = 0x00000028,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxBroadcastCountID = 0x00000029,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxDataCountID = 0x0000002A,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxDataPollCountID = 0x0000002B,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxBeaconCountID = 0x0000002C,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxBeaconRequestCountID = 0x0000002D,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxOtherCountID = 0x0000002E,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxAddressFilteredCountID = 0x0000002F,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxDestAddrFilteredCountID = 0x00000030,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxDuplicatedCountID = 0x00000031,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxErrNoFrameCountID = 0x00000032,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxErrUnknownNeighborCountID = 0x00000033,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxErrInvalidSrcAddrCountID = 0x00000034,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxErrSecCountID = 0x00000035,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxErrFcsCountID = 0x00000036,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeRxErrOtherCountID = 0x00000037,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeActiveTimestampID = 0x00000038,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributePendingTimestampID = 0x00000039,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeDelayID = 0x0000003A,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeSecurityPolicyID = 0x0000003B,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeChannelPage0MaskID = 0x0000003C,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeOperationalDatasetComponentsID = 0x0000003D,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeActiveNetworkFaultsListID = 0x0000003E,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterThreadNetworkDiagnosticsAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster WiFiNetworkDiagnostics attributes
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeBssidID = 0x00000000,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeSecurityTypeID = 0x00000001,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeWiFiVersionID = 0x00000002,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeChannelNumberID = 0x00000003,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeRssiID = 0x00000004,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeBeaconLostCountID = 0x00000005,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeBeaconRxCountID = 0x00000006,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributePacketMulticastRxCountID = 0x00000007,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributePacketMulticastTxCountID = 0x00000008,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributePacketUnicastRxCountID = 0x00000009,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributePacketUnicastTxCountID = 0x0000000A,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeCurrentMaxRateID = 0x0000000B,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeOverrunCountID = 0x0000000C,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterWiFiNetworkDiagnosticsAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster EthernetNetworkDiagnostics attributes
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributePHYRateID = 0x00000000,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeFullDuplexID = 0x00000001,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributePacketRxCountID = 0x00000002,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributePacketTxCountID = 0x00000003,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeTxErrCountID = 0x00000004,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeCollisionCountID = 0x00000005,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeOverrunCountID = 0x00000006,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeCarrierDetectID = 0x00000007,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeTimeSinceResetID = 0x00000008,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterEthernetNetworkDiagnosticsAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster TimeSynchronization attributes
MTRAttributeIDTypeClusterTimeSynchronizationAttributeUTCTimeID = 0x00000000,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeGranularityID = 0x00000001,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeTimeSourceID = 0x00000002,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeTrustedTimeNodeIdID = 0x00000003,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeDefaultNtpID = 0x00000004,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeTimeZoneID = 0x00000005,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeDstOffsetID = 0x00000006,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeLocalTimeID = 0x00000007,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeTimeZoneDatabaseID = 0x00000008,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeNtpServerPortID = 0x00000009,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterTimeSynchronizationAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster BridgedDeviceBasic attributes
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeVendorNameID = 0x00000001,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeVendorIDID = 0x00000002,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeProductNameID = 0x00000003,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeNodeLabelID = 0x00000005,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeHardwareVersionID = 0x00000007,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeHardwareVersionStringID = 0x00000008,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeSoftwareVersionID = 0x00000009,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeSoftwareVersionStringID = 0x0000000A,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeManufacturingDateID = 0x0000000B,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributePartNumberID = 0x0000000C,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeProductURLID = 0x0000000D,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeProductLabelID = 0x0000000E,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeSerialNumberID = 0x0000000F,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeReachableID = 0x00000011,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeUniqueIDID = 0x00000012,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterBridgedDeviceBasicAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Switch attributes
MTRAttributeIDTypeClusterSwitchAttributeNumberOfPositionsID = 0x00000000,
MTRAttributeIDTypeClusterSwitchAttributeCurrentPositionID = 0x00000001,
MTRAttributeIDTypeClusterSwitchAttributeMultiPressMaxID = 0x00000002,
MTRAttributeIDTypeClusterSwitchAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterSwitchAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterSwitchAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterSwitchAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterSwitchAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster AdministratorCommissioning attributes
MTRAttributeIDTypeClusterAdministratorCommissioningAttributeWindowStatusID = 0x00000000,
MTRAttributeIDTypeClusterAdministratorCommissioningAttributeAdminFabricIndexID = 0x00000001,
MTRAttributeIDTypeClusterAdministratorCommissioningAttributeAdminVendorIdID = 0x00000002,
MTRAttributeIDTypeClusterAdministratorCommissioningAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterAdministratorCommissioningAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterAdministratorCommissioningAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterAdministratorCommissioningAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterAdministratorCommissioningAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster OperationalCredentials attributes
MTRAttributeIDTypeClusterOperationalCredentialsAttributeNOCsID = 0x00000000,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeFabricsID = 0x00000001,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeSupportedFabricsID = 0x00000002,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeCommissionedFabricsID = 0x00000003,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeTrustedRootCertificatesID = 0x00000004,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeCurrentFabricIndexID = 0x00000005,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterOperationalCredentialsAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster GroupKeyManagement attributes
MTRAttributeIDTypeClusterGroupKeyManagementAttributeGroupKeyMapID = 0x00000000,
MTRAttributeIDTypeClusterGroupKeyManagementAttributeGroupTableID = 0x00000001,
MTRAttributeIDTypeClusterGroupKeyManagementAttributeMaxGroupsPerFabricID = 0x00000002,
MTRAttributeIDTypeClusterGroupKeyManagementAttributeMaxGroupKeysPerFabricID = 0x00000003,
MTRAttributeIDTypeClusterGroupKeyManagementAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterGroupKeyManagementAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterGroupKeyManagementAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterGroupKeyManagementAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterGroupKeyManagementAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster FixedLabel attributes
MTRAttributeIDTypeClusterFixedLabelAttributeLabelListID = 0x00000000,
MTRAttributeIDTypeClusterFixedLabelAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterFixedLabelAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterFixedLabelAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterFixedLabelAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterFixedLabelAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster UserLabel attributes
MTRAttributeIDTypeClusterUserLabelAttributeLabelListID = 0x00000000,
MTRAttributeIDTypeClusterUserLabelAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterUserLabelAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterUserLabelAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterUserLabelAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterUserLabelAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ProxyConfiguration attributes
MTRAttributeIDTypeClusterProxyConfigurationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterProxyConfigurationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterProxyConfigurationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterProxyConfigurationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterProxyConfigurationAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ProxyDiscovery attributes
MTRAttributeIDTypeClusterProxyDiscoveryAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterProxyDiscoveryAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterProxyDiscoveryAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterProxyDiscoveryAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterProxyDiscoveryAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ProxyValid attributes
MTRAttributeIDTypeClusterProxyValidAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterProxyValidAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterProxyValidAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterProxyValidAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterProxyValidAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster BooleanState attributes
MTRAttributeIDTypeClusterBooleanStateAttributeStateValueID = 0x00000000,
MTRAttributeIDTypeClusterBooleanStateAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterBooleanStateAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterBooleanStateAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterBooleanStateAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterBooleanStateAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ModeSelect attributes
MTRAttributeIDTypeClusterModeSelectAttributeDescriptionID = 0x00000000,
MTRAttributeIDTypeClusterModeSelectAttributeStandardNamespaceID = 0x00000001,
MTRAttributeIDTypeClusterModeSelectAttributeSupportedModesID = 0x00000002,
MTRAttributeIDTypeClusterModeSelectAttributeCurrentModeID = 0x00000003,
MTRAttributeIDTypeClusterModeSelectAttributeStartUpModeID = 0x00000004,
MTRAttributeIDTypeClusterModeSelectAttributeOnModeID = 0x00000005,
MTRAttributeIDTypeClusterModeSelectAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterModeSelectAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterModeSelectAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterModeSelectAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterModeSelectAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster DoorLock attributes
MTRAttributeIDTypeClusterDoorLockAttributeLockStateID = 0x00000000,
MTRAttributeIDTypeClusterDoorLockAttributeLockTypeID = 0x00000001,
MTRAttributeIDTypeClusterDoorLockAttributeActuatorEnabledID = 0x00000002,
MTRAttributeIDTypeClusterDoorLockAttributeDoorStateID = 0x00000003,
MTRAttributeIDTypeClusterDoorLockAttributeDoorOpenEventsID = 0x00000004,
MTRAttributeIDTypeClusterDoorLockAttributeDoorClosedEventsID = 0x00000005,
MTRAttributeIDTypeClusterDoorLockAttributeOpenPeriodID = 0x00000006,
MTRAttributeIDTypeClusterDoorLockAttributeNumberOfTotalUsersSupportedID = 0x00000011,
MTRAttributeIDTypeClusterDoorLockAttributeNumberOfPINUsersSupportedID = 0x00000012,
MTRAttributeIDTypeClusterDoorLockAttributeNumberOfRFIDUsersSupportedID = 0x00000013,
MTRAttributeIDTypeClusterDoorLockAttributeNumberOfWeekDaySchedulesSupportedPerUserID = 0x00000014,
MTRAttributeIDTypeClusterDoorLockAttributeNumberOfYearDaySchedulesSupportedPerUserID = 0x00000015,
MTRAttributeIDTypeClusterDoorLockAttributeNumberOfHolidaySchedulesSupportedID = 0x00000016,
MTRAttributeIDTypeClusterDoorLockAttributeMaxPINCodeLengthID = 0x00000017,
MTRAttributeIDTypeClusterDoorLockAttributeMinPINCodeLengthID = 0x00000018,
MTRAttributeIDTypeClusterDoorLockAttributeMaxRFIDCodeLengthID = 0x00000019,
MTRAttributeIDTypeClusterDoorLockAttributeMinRFIDCodeLengthID = 0x0000001A,
MTRAttributeIDTypeClusterDoorLockAttributeCredentialRulesSupportID = 0x0000001B,
MTRAttributeIDTypeClusterDoorLockAttributeNumberOfCredentialsSupportedPerUserID = 0x0000001C,
MTRAttributeIDTypeClusterDoorLockAttributeLanguageID = 0x00000021,
MTRAttributeIDTypeClusterDoorLockAttributeLEDSettingsID = 0x00000022,
MTRAttributeIDTypeClusterDoorLockAttributeAutoRelockTimeID = 0x00000023,
MTRAttributeIDTypeClusterDoorLockAttributeSoundVolumeID = 0x00000024,
MTRAttributeIDTypeClusterDoorLockAttributeOperatingModeID = 0x00000025,
MTRAttributeIDTypeClusterDoorLockAttributeSupportedOperatingModesID = 0x00000026,
MTRAttributeIDTypeClusterDoorLockAttributeDefaultConfigurationRegisterID = 0x00000027,
MTRAttributeIDTypeClusterDoorLockAttributeEnableLocalProgrammingID = 0x00000028,
MTRAttributeIDTypeClusterDoorLockAttributeEnableOneTouchLockingID = 0x00000029,
MTRAttributeIDTypeClusterDoorLockAttributeEnableInsideStatusLEDID = 0x0000002A,
MTRAttributeIDTypeClusterDoorLockAttributeEnablePrivacyModeButtonID = 0x0000002B,
MTRAttributeIDTypeClusterDoorLockAttributeLocalProgrammingFeaturesID = 0x0000002C,
MTRAttributeIDTypeClusterDoorLockAttributeWrongCodeEntryLimitID = 0x00000030,
MTRAttributeIDTypeClusterDoorLockAttributeUserCodeTemporaryDisableTimeID = 0x00000031,
MTRAttributeIDTypeClusterDoorLockAttributeSendPINOverTheAirID = 0x00000032,
MTRAttributeIDTypeClusterDoorLockAttributeRequirePINforRemoteOperationID = 0x00000033,
MTRAttributeIDTypeClusterDoorLockAttributeExpiringUserTimeoutID = 0x00000035,
MTRAttributeIDTypeClusterDoorLockAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterDoorLockAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterDoorLockAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterDoorLockAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterDoorLockAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster WindowCovering attributes
MTRAttributeIDTypeClusterWindowCoveringAttributeTypeID = 0x00000000,
MTRAttributeIDTypeClusterWindowCoveringAttributePhysicalClosedLimitLiftID = 0x00000001,
MTRAttributeIDTypeClusterWindowCoveringAttributePhysicalClosedLimitTiltID = 0x00000002,
MTRAttributeIDTypeClusterWindowCoveringAttributeCurrentPositionLiftID = 0x00000003,
MTRAttributeIDTypeClusterWindowCoveringAttributeCurrentPositionTiltID = 0x00000004,
MTRAttributeIDTypeClusterWindowCoveringAttributeNumberOfActuationsLiftID = 0x00000005,
MTRAttributeIDTypeClusterWindowCoveringAttributeNumberOfActuationsTiltID = 0x00000006,
MTRAttributeIDTypeClusterWindowCoveringAttributeConfigStatusID = 0x00000007,
MTRAttributeIDTypeClusterWindowCoveringAttributeCurrentPositionLiftPercentageID = 0x00000008,
MTRAttributeIDTypeClusterWindowCoveringAttributeCurrentPositionTiltPercentageID = 0x00000009,
MTRAttributeIDTypeClusterWindowCoveringAttributeOperationalStatusID = 0x0000000A,
MTRAttributeIDTypeClusterWindowCoveringAttributeTargetPositionLiftPercent100thsID = 0x0000000B,
MTRAttributeIDTypeClusterWindowCoveringAttributeTargetPositionTiltPercent100thsID = 0x0000000C,
MTRAttributeIDTypeClusterWindowCoveringAttributeEndProductTypeID = 0x0000000D,
MTRAttributeIDTypeClusterWindowCoveringAttributeCurrentPositionLiftPercent100thsID = 0x0000000E,
MTRAttributeIDTypeClusterWindowCoveringAttributeCurrentPositionTiltPercent100thsID = 0x0000000F,
MTRAttributeIDTypeClusterWindowCoveringAttributeInstalledOpenLimitLiftID = 0x00000010,
MTRAttributeIDTypeClusterWindowCoveringAttributeInstalledClosedLimitLiftID = 0x00000011,
MTRAttributeIDTypeClusterWindowCoveringAttributeInstalledOpenLimitTiltID = 0x00000012,
MTRAttributeIDTypeClusterWindowCoveringAttributeInstalledClosedLimitTiltID = 0x00000013,
MTRAttributeIDTypeClusterWindowCoveringAttributeModeID = 0x00000017,
MTRAttributeIDTypeClusterWindowCoveringAttributeSafetyStatusID = 0x0000001A,
MTRAttributeIDTypeClusterWindowCoveringAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterWindowCoveringAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterWindowCoveringAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterWindowCoveringAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterWindowCoveringAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster BarrierControl attributes
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierMovingStateID = 0x00000001,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierSafetyStatusID = 0x00000002,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierCapabilitiesID = 0x00000003,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierOpenEventsID = 0x00000004,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierCloseEventsID = 0x00000005,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierCommandOpenEventsID = 0x00000006,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierCommandCloseEventsID = 0x00000007,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierOpenPeriodID = 0x00000008,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierClosePeriodID = 0x00000009,
MTRAttributeIDTypeClusterBarrierControlAttributeBarrierPositionID = 0x0000000A,
MTRAttributeIDTypeClusterBarrierControlAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterBarrierControlAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterBarrierControlAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterBarrierControlAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterBarrierControlAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster PumpConfigurationAndControl attributes
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMaxPressureID = 0x00000000,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMaxSpeedID = 0x00000001,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMaxFlowID = 0x00000002,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMinConstPressureID = 0x00000003,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMaxConstPressureID = 0x00000004,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMinCompPressureID = 0x00000005,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMaxCompPressureID = 0x00000006,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMinConstSpeedID = 0x00000007,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMaxConstSpeedID = 0x00000008,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMinConstFlowID = 0x00000009,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMaxConstFlowID = 0x0000000A,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMinConstTempID = 0x0000000B,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeMaxConstTempID = 0x0000000C,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributePumpStatusID = 0x00000010,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeEffectiveOperationModeID = 0x00000011,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeEffectiveControlModeID = 0x00000012,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeCapacityID = 0x00000013,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeSpeedID = 0x00000014,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeLifetimeRunningHoursID = 0x00000015,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributePowerID = 0x00000016,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeLifetimeEnergyConsumedID = 0x00000017,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeOperationModeID = 0x00000020,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeControlModeID = 0x00000021,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterPumpConfigurationAndControlAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Thermostat attributes
MTRAttributeIDTypeClusterThermostatAttributeLocalTemperatureID = 0x00000000,
MTRAttributeIDTypeClusterThermostatAttributeOutdoorTemperatureID = 0x00000001,
MTRAttributeIDTypeClusterThermostatAttributeOccupancyID = 0x00000002,
MTRAttributeIDTypeClusterThermostatAttributeAbsMinHeatSetpointLimitID = 0x00000003,
MTRAttributeIDTypeClusterThermostatAttributeAbsMaxHeatSetpointLimitID = 0x00000004,
MTRAttributeIDTypeClusterThermostatAttributeAbsMinCoolSetpointLimitID = 0x00000005,
MTRAttributeIDTypeClusterThermostatAttributeAbsMaxCoolSetpointLimitID = 0x00000006,
MTRAttributeIDTypeClusterThermostatAttributePICoolingDemandID = 0x00000007,
MTRAttributeIDTypeClusterThermostatAttributePIHeatingDemandID = 0x00000008,
MTRAttributeIDTypeClusterThermostatAttributeHVACSystemTypeConfigurationID = 0x00000009,
MTRAttributeIDTypeClusterThermostatAttributeLocalTemperatureCalibrationID = 0x00000010,
MTRAttributeIDTypeClusterThermostatAttributeOccupiedCoolingSetpointID = 0x00000011,
MTRAttributeIDTypeClusterThermostatAttributeOccupiedHeatingSetpointID = 0x00000012,
MTRAttributeIDTypeClusterThermostatAttributeUnoccupiedCoolingSetpointID = 0x00000013,
MTRAttributeIDTypeClusterThermostatAttributeUnoccupiedHeatingSetpointID = 0x00000014,
MTRAttributeIDTypeClusterThermostatAttributeMinHeatSetpointLimitID = 0x00000015,
MTRAttributeIDTypeClusterThermostatAttributeMaxHeatSetpointLimitID = 0x00000016,
MTRAttributeIDTypeClusterThermostatAttributeMinCoolSetpointLimitID = 0x00000017,
MTRAttributeIDTypeClusterThermostatAttributeMaxCoolSetpointLimitID = 0x00000018,
MTRAttributeIDTypeClusterThermostatAttributeMinSetpointDeadBandID = 0x00000019,
MTRAttributeIDTypeClusterThermostatAttributeRemoteSensingID = 0x0000001A,
MTRAttributeIDTypeClusterThermostatAttributeControlSequenceOfOperationID = 0x0000001B,
MTRAttributeIDTypeClusterThermostatAttributeSystemModeID = 0x0000001C,
MTRAttributeIDTypeClusterThermostatAttributeThermostatRunningModeID = 0x0000001E,
MTRAttributeIDTypeClusterThermostatAttributeStartOfWeekID = 0x00000020,
MTRAttributeIDTypeClusterThermostatAttributeNumberOfWeeklyTransitionsID = 0x00000021,
MTRAttributeIDTypeClusterThermostatAttributeNumberOfDailyTransitionsID = 0x00000022,
MTRAttributeIDTypeClusterThermostatAttributeTemperatureSetpointHoldID = 0x00000023,
MTRAttributeIDTypeClusterThermostatAttributeTemperatureSetpointHoldDurationID = 0x00000024,
MTRAttributeIDTypeClusterThermostatAttributeThermostatProgrammingOperationModeID = 0x00000025,
MTRAttributeIDTypeClusterThermostatAttributeThermostatRunningStateID = 0x00000029,
MTRAttributeIDTypeClusterThermostatAttributeSetpointChangeSourceID = 0x00000030,
MTRAttributeIDTypeClusterThermostatAttributeSetpointChangeAmountID = 0x00000031,
MTRAttributeIDTypeClusterThermostatAttributeSetpointChangeSourceTimestampID = 0x00000032,
MTRAttributeIDTypeClusterThermostatAttributeOccupiedSetbackID = 0x00000034,
MTRAttributeIDTypeClusterThermostatAttributeOccupiedSetbackMinID = 0x00000035,
MTRAttributeIDTypeClusterThermostatAttributeOccupiedSetbackMaxID = 0x00000036,
MTRAttributeIDTypeClusterThermostatAttributeUnoccupiedSetbackID = 0x00000037,
MTRAttributeIDTypeClusterThermostatAttributeUnoccupiedSetbackMinID = 0x00000038,
MTRAttributeIDTypeClusterThermostatAttributeUnoccupiedSetbackMaxID = 0x00000039,
MTRAttributeIDTypeClusterThermostatAttributeEmergencyHeatDeltaID = 0x0000003A,
MTRAttributeIDTypeClusterThermostatAttributeACTypeID = 0x00000040,
MTRAttributeIDTypeClusterThermostatAttributeACCapacityID = 0x00000041,
MTRAttributeIDTypeClusterThermostatAttributeACRefrigerantTypeID = 0x00000042,
MTRAttributeIDTypeClusterThermostatAttributeACCompressorTypeID = 0x00000043,
MTRAttributeIDTypeClusterThermostatAttributeACErrorCodeID = 0x00000044,
MTRAttributeIDTypeClusterThermostatAttributeACLouverPositionID = 0x00000045,
MTRAttributeIDTypeClusterThermostatAttributeACCoilTemperatureID = 0x00000046,
MTRAttributeIDTypeClusterThermostatAttributeACCapacityformatID = 0x00000047,
MTRAttributeIDTypeClusterThermostatAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterThermostatAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterThermostatAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterThermostatAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterThermostatAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster FanControl attributes
MTRAttributeIDTypeClusterFanControlAttributeFanModeID = 0x00000000,
MTRAttributeIDTypeClusterFanControlAttributeFanModeSequenceID = 0x00000001,
MTRAttributeIDTypeClusterFanControlAttributePercentSettingID = 0x00000002,
MTRAttributeIDTypeClusterFanControlAttributePercentCurrentID = 0x00000003,
MTRAttributeIDTypeClusterFanControlAttributeSpeedMaxID = 0x00000004,
MTRAttributeIDTypeClusterFanControlAttributeSpeedSettingID = 0x00000005,
MTRAttributeIDTypeClusterFanControlAttributeSpeedCurrentID = 0x00000006,
MTRAttributeIDTypeClusterFanControlAttributeRockSupportID = 0x00000007,
MTRAttributeIDTypeClusterFanControlAttributeRockSettingID = 0x00000008,
MTRAttributeIDTypeClusterFanControlAttributeWindSupportID = 0x00000009,
MTRAttributeIDTypeClusterFanControlAttributeWindSettingID = 0x0000000A,
MTRAttributeIDTypeClusterFanControlAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterFanControlAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterFanControlAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterFanControlAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterFanControlAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ThermostatUserInterfaceConfiguration attributes
MTRAttributeIDTypeClusterThermostatUserInterfaceConfigurationAttributeTemperatureDisplayModeID = 0x00000000,
MTRAttributeIDTypeClusterThermostatUserInterfaceConfigurationAttributeKeypadLockoutID = 0x00000001,
MTRAttributeIDTypeClusterThermostatUserInterfaceConfigurationAttributeScheduleProgrammingVisibilityID = 0x00000002,
MTRAttributeIDTypeClusterThermostatUserInterfaceConfigurationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterThermostatUserInterfaceConfigurationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterThermostatUserInterfaceConfigurationAttributeAttributeListID
= MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterThermostatUserInterfaceConfigurationAttributeFeatureMapID
= MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterThermostatUserInterfaceConfigurationAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ColorControl attributes
MTRAttributeIDTypeClusterColorControlAttributeCurrentHueID = 0x00000000,
MTRAttributeIDTypeClusterColorControlAttributeCurrentSaturationID = 0x00000001,
MTRAttributeIDTypeClusterColorControlAttributeRemainingTimeID = 0x00000002,
MTRAttributeIDTypeClusterColorControlAttributeCurrentXID = 0x00000003,
MTRAttributeIDTypeClusterColorControlAttributeCurrentYID = 0x00000004,
MTRAttributeIDTypeClusterColorControlAttributeDriftCompensationID = 0x00000005,
MTRAttributeIDTypeClusterColorControlAttributeCompensationTextID = 0x00000006,
MTRAttributeIDTypeClusterColorControlAttributeColorTemperatureMiredsID = 0x00000007,
MTRAttributeIDTypeClusterColorControlAttributeColorModeID = 0x00000008,
MTRAttributeIDTypeClusterColorControlAttributeOptionsID = 0x0000000F,
MTRAttributeIDTypeClusterColorControlAttributeNumberOfPrimariesID = 0x00000010,
MTRAttributeIDTypeClusterColorControlAttributePrimary1XID = 0x00000011,
MTRAttributeIDTypeClusterColorControlAttributePrimary1YID = 0x00000012,
MTRAttributeIDTypeClusterColorControlAttributePrimary1IntensityID = 0x00000013,
MTRAttributeIDTypeClusterColorControlAttributePrimary2XID = 0x00000015,
MTRAttributeIDTypeClusterColorControlAttributePrimary2YID = 0x00000016,
MTRAttributeIDTypeClusterColorControlAttributePrimary2IntensityID = 0x00000017,
MTRAttributeIDTypeClusterColorControlAttributePrimary3XID = 0x00000019,
MTRAttributeIDTypeClusterColorControlAttributePrimary3YID = 0x0000001A,
MTRAttributeIDTypeClusterColorControlAttributePrimary3IntensityID = 0x0000001B,
MTRAttributeIDTypeClusterColorControlAttributePrimary4XID = 0x00000020,
MTRAttributeIDTypeClusterColorControlAttributePrimary4YID = 0x00000021,
MTRAttributeIDTypeClusterColorControlAttributePrimary4IntensityID = 0x00000022,
MTRAttributeIDTypeClusterColorControlAttributePrimary5XID = 0x00000024,
MTRAttributeIDTypeClusterColorControlAttributePrimary5YID = 0x00000025,
MTRAttributeIDTypeClusterColorControlAttributePrimary5IntensityID = 0x00000026,
MTRAttributeIDTypeClusterColorControlAttributePrimary6XID = 0x00000028,
MTRAttributeIDTypeClusterColorControlAttributePrimary6YID = 0x00000029,
MTRAttributeIDTypeClusterColorControlAttributePrimary6IntensityID = 0x0000002A,
MTRAttributeIDTypeClusterColorControlAttributeWhitePointXID = 0x00000030,
MTRAttributeIDTypeClusterColorControlAttributeWhitePointYID = 0x00000031,
MTRAttributeIDTypeClusterColorControlAttributeColorPointRXID = 0x00000032,
MTRAttributeIDTypeClusterColorControlAttributeColorPointRYID = 0x00000033,
MTRAttributeIDTypeClusterColorControlAttributeColorPointRIntensityID = 0x00000034,
MTRAttributeIDTypeClusterColorControlAttributeColorPointGXID = 0x00000036,
MTRAttributeIDTypeClusterColorControlAttributeColorPointGYID = 0x00000037,
MTRAttributeIDTypeClusterColorControlAttributeColorPointGIntensityID = 0x00000038,
MTRAttributeIDTypeClusterColorControlAttributeColorPointBXID = 0x0000003A,
MTRAttributeIDTypeClusterColorControlAttributeColorPointBYID = 0x0000003B,
MTRAttributeIDTypeClusterColorControlAttributeColorPointBIntensityID = 0x0000003C,
MTRAttributeIDTypeClusterColorControlAttributeEnhancedCurrentHueID = 0x00004000,
MTRAttributeIDTypeClusterColorControlAttributeEnhancedColorModeID = 0x00004001,
MTRAttributeIDTypeClusterColorControlAttributeColorLoopActiveID = 0x00004002,
MTRAttributeIDTypeClusterColorControlAttributeColorLoopDirectionID = 0x00004003,
MTRAttributeIDTypeClusterColorControlAttributeColorLoopTimeID = 0x00004004,
MTRAttributeIDTypeClusterColorControlAttributeColorLoopStartEnhancedHueID = 0x00004005,
MTRAttributeIDTypeClusterColorControlAttributeColorLoopStoredEnhancedHueID = 0x00004006,
MTRAttributeIDTypeClusterColorControlAttributeColorCapabilitiesID = 0x0000400A,
MTRAttributeIDTypeClusterColorControlAttributeColorTempPhysicalMinMiredsID = 0x0000400B,
MTRAttributeIDTypeClusterColorControlAttributeColorTempPhysicalMaxMiredsID = 0x0000400C,
MTRAttributeIDTypeClusterColorControlAttributeCoupleColorTempToLevelMinMiredsID = 0x0000400D,
MTRAttributeIDTypeClusterColorControlAttributeStartUpColorTemperatureMiredsID = 0x00004010,
MTRAttributeIDTypeClusterColorControlAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterColorControlAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterColorControlAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterColorControlAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterColorControlAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster BallastConfiguration attributes
MTRAttributeIDTypeClusterBallastConfigurationAttributePhysicalMinLevelID = 0x00000000,
MTRAttributeIDTypeClusterBallastConfigurationAttributePhysicalMaxLevelID = 0x00000001,
MTRAttributeIDTypeClusterBallastConfigurationAttributeBallastStatusID = 0x00000002,
MTRAttributeIDTypeClusterBallastConfigurationAttributeMinLevelID = 0x00000010,
MTRAttributeIDTypeClusterBallastConfigurationAttributeMaxLevelID = 0x00000011,
MTRAttributeIDTypeClusterBallastConfigurationAttributeIntrinsicBalanceFactorID = 0x00000014,
MTRAttributeIDTypeClusterBallastConfigurationAttributeBallastFactorAdjustmentID = 0x00000015,
MTRAttributeIDTypeClusterBallastConfigurationAttributeLampQuantityID = 0x00000020,
MTRAttributeIDTypeClusterBallastConfigurationAttributeLampTypeID = 0x00000030,
MTRAttributeIDTypeClusterBallastConfigurationAttributeLampManufacturerID = 0x00000031,
MTRAttributeIDTypeClusterBallastConfigurationAttributeLampRatedHoursID = 0x00000032,
MTRAttributeIDTypeClusterBallastConfigurationAttributeLampBurnHoursID = 0x00000033,
MTRAttributeIDTypeClusterBallastConfigurationAttributeLampAlarmModeID = 0x00000034,
MTRAttributeIDTypeClusterBallastConfigurationAttributeLampBurnHoursTripPointID = 0x00000035,
MTRAttributeIDTypeClusterBallastConfigurationAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterBallastConfigurationAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterBallastConfigurationAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterBallastConfigurationAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterBallastConfigurationAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster IlluminanceMeasurement attributes
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeMeasuredValueID = 0x00000000,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeMinMeasuredValueID = 0x00000001,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeMaxMeasuredValueID = 0x00000002,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeToleranceID = 0x00000003,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeLightSensorTypeID = 0x00000004,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterIlluminanceMeasurementAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster TemperatureMeasurement attributes
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeMeasuredValueID = 0x00000000,
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeMinMeasuredValueID = 0x00000001,
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeMaxMeasuredValueID = 0x00000002,
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeToleranceID = 0x00000003,
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterTemperatureMeasurementAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster PressureMeasurement attributes
MTRAttributeIDTypeClusterPressureMeasurementAttributeMeasuredValueID = 0x00000000,
MTRAttributeIDTypeClusterPressureMeasurementAttributeMinMeasuredValueID = 0x00000001,
MTRAttributeIDTypeClusterPressureMeasurementAttributeMaxMeasuredValueID = 0x00000002,
MTRAttributeIDTypeClusterPressureMeasurementAttributeToleranceID = 0x00000003,
MTRAttributeIDTypeClusterPressureMeasurementAttributeScaledValueID = 0x00000010,
MTRAttributeIDTypeClusterPressureMeasurementAttributeMinScaledValueID = 0x00000011,
MTRAttributeIDTypeClusterPressureMeasurementAttributeMaxScaledValueID = 0x00000012,
MTRAttributeIDTypeClusterPressureMeasurementAttributeScaledToleranceID = 0x00000013,
MTRAttributeIDTypeClusterPressureMeasurementAttributeScaleID = 0x00000014,
MTRAttributeIDTypeClusterPressureMeasurementAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterPressureMeasurementAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterPressureMeasurementAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterPressureMeasurementAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterPressureMeasurementAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster FlowMeasurement attributes
MTRAttributeIDTypeClusterFlowMeasurementAttributeMeasuredValueID = 0x00000000,
MTRAttributeIDTypeClusterFlowMeasurementAttributeMinMeasuredValueID = 0x00000001,
MTRAttributeIDTypeClusterFlowMeasurementAttributeMaxMeasuredValueID = 0x00000002,
MTRAttributeIDTypeClusterFlowMeasurementAttributeToleranceID = 0x00000003,
MTRAttributeIDTypeClusterFlowMeasurementAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterFlowMeasurementAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterFlowMeasurementAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterFlowMeasurementAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterFlowMeasurementAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster RelativeHumidityMeasurement attributes
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeMeasuredValueID = 0x00000000,
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeMinMeasuredValueID = 0x00000001,
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeMaxMeasuredValueID = 0x00000002,
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeToleranceID = 0x00000003,
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterRelativeHumidityMeasurementAttributeClusterRevisionID
= MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster OccupancySensing attributes
MTRAttributeIDTypeClusterOccupancySensingAttributeOccupancyID = 0x00000000,
MTRAttributeIDTypeClusterOccupancySensingAttributeOccupancySensorTypeID = 0x00000001,
MTRAttributeIDTypeClusterOccupancySensingAttributeOccupancySensorTypeBitmapID = 0x00000002,
MTRAttributeIDTypeClusterOccupancySensingAttributePIROccupiedToUnoccupiedDelayID = 0x00000010,
MTRAttributeIDTypeClusterOccupancySensingAttributePIRUnoccupiedToOccupiedDelayID = 0x00000011,
MTRAttributeIDTypeClusterOccupancySensingAttributePIRUnoccupiedToOccupiedThresholdID = 0x00000012,
MTRAttributeIDTypeClusterOccupancySensingAttributeUltrasonicOccupiedToUnoccupiedDelayID = 0x00000020,
MTRAttributeIDTypeClusterOccupancySensingAttributeUltrasonicUnoccupiedToOccupiedDelayID = 0x00000021,
MTRAttributeIDTypeClusterOccupancySensingAttributeUltrasonicUnoccupiedToOccupiedThresholdID = 0x00000022,
MTRAttributeIDTypeClusterOccupancySensingAttributePhysicalContactOccupiedToUnoccupiedDelayID = 0x00000030,
MTRAttributeIDTypeClusterOccupancySensingAttributePhysicalContactUnoccupiedToOccupiedDelayID = 0x00000031,
MTRAttributeIDTypeClusterOccupancySensingAttributePhysicalContactUnoccupiedToOccupiedThresholdID = 0x00000032,
MTRAttributeIDTypeClusterOccupancySensingAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterOccupancySensingAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterOccupancySensingAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterOccupancySensingAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterOccupancySensingAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster WakeOnLAN attributes
MTRAttributeIDTypeClusterWakeOnLANAttributeMACAddressID = 0x00000000,
MTRAttributeIDTypeClusterWakeOnLANAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterWakeOnLANAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterWakeOnLANAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterWakeOnLANAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterWakeOnLANAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster Channel attributes
MTRAttributeIDTypeClusterChannelAttributeChannelListID = 0x00000000,
MTRAttributeIDTypeClusterChannelAttributeLineupID = 0x00000001,
MTRAttributeIDTypeClusterChannelAttributeCurrentChannelID = 0x00000002,
MTRAttributeIDTypeClusterChannelAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterChannelAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterChannelAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterChannelAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterChannelAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster TargetNavigator attributes
MTRAttributeIDTypeClusterTargetNavigatorAttributeTargetListID = 0x00000000,
MTRAttributeIDTypeClusterTargetNavigatorAttributeCurrentTargetID = 0x00000001,
MTRAttributeIDTypeClusterTargetNavigatorAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterTargetNavigatorAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterTargetNavigatorAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterTargetNavigatorAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterTargetNavigatorAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster MediaPlayback attributes
MTRAttributeIDTypeClusterMediaPlaybackAttributeCurrentStateID = 0x00000000,
MTRAttributeIDTypeClusterMediaPlaybackAttributeStartTimeID = 0x00000001,
MTRAttributeIDTypeClusterMediaPlaybackAttributeDurationID = 0x00000002,
MTRAttributeIDTypeClusterMediaPlaybackAttributeSampledPositionID = 0x00000003,
MTRAttributeIDTypeClusterMediaPlaybackAttributePlaybackSpeedID = 0x00000004,
MTRAttributeIDTypeClusterMediaPlaybackAttributeSeekRangeEndID = 0x00000005,
MTRAttributeIDTypeClusterMediaPlaybackAttributeSeekRangeStartID = 0x00000006,
MTRAttributeIDTypeClusterMediaPlaybackAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterMediaPlaybackAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterMediaPlaybackAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterMediaPlaybackAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterMediaPlaybackAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster MediaInput attributes
MTRAttributeIDTypeClusterMediaInputAttributeInputListID = 0x00000000,
MTRAttributeIDTypeClusterMediaInputAttributeCurrentInputID = 0x00000001,
MTRAttributeIDTypeClusterMediaInputAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterMediaInputAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterMediaInputAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterMediaInputAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterMediaInputAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster LowPower attributes
MTRAttributeIDTypeClusterLowPowerAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterLowPowerAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterLowPowerAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterLowPowerAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterLowPowerAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster KeypadInput attributes
MTRAttributeIDTypeClusterKeypadInputAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterKeypadInputAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterKeypadInputAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterKeypadInputAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterKeypadInputAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ContentLauncher attributes
MTRAttributeIDTypeClusterContentLauncherAttributeAcceptHeaderID = 0x00000000,
MTRAttributeIDTypeClusterContentLauncherAttributeSupportedStreamingProtocolsID = 0x00000001,
MTRAttributeIDTypeClusterContentLauncherAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterContentLauncherAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterContentLauncherAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterContentLauncherAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterContentLauncherAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster AudioOutput attributes
MTRAttributeIDTypeClusterAudioOutputAttributeOutputListID = 0x00000000,
MTRAttributeIDTypeClusterAudioOutputAttributeCurrentOutputID = 0x00000001,
MTRAttributeIDTypeClusterAudioOutputAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterAudioOutputAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterAudioOutputAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterAudioOutputAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterAudioOutputAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ApplicationLauncher attributes
MTRAttributeIDTypeClusterApplicationLauncherAttributeCatalogListID = 0x00000000,
MTRAttributeIDTypeClusterApplicationLauncherAttributeCurrentAppID = 0x00000001,
MTRAttributeIDTypeClusterApplicationLauncherAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterApplicationLauncherAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterApplicationLauncherAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterApplicationLauncherAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterApplicationLauncherAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ApplicationBasic attributes
MTRAttributeIDTypeClusterApplicationBasicAttributeVendorNameID = 0x00000000,
MTRAttributeIDTypeClusterApplicationBasicAttributeVendorIDID = 0x00000001,
MTRAttributeIDTypeClusterApplicationBasicAttributeApplicationNameID = 0x00000002,
MTRAttributeIDTypeClusterApplicationBasicAttributeProductIDID = 0x00000003,
MTRAttributeIDTypeClusterApplicationBasicAttributeApplicationID = 0x00000004,
MTRAttributeIDTypeClusterApplicationBasicAttributeStatusID = 0x00000005,
MTRAttributeIDTypeClusterApplicationBasicAttributeApplicationVersionID = 0x00000006,
MTRAttributeIDTypeClusterApplicationBasicAttributeAllowedVendorListID = 0x00000007,
MTRAttributeIDTypeClusterApplicationBasicAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterApplicationBasicAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterApplicationBasicAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterApplicationBasicAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterApplicationBasicAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster AccountLogin attributes
MTRAttributeIDTypeClusterAccountLoginAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterAccountLoginAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterAccountLoginAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterAccountLoginAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterAccountLoginAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster ElectricalMeasurement attributes
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasurementTypeID = 0x00000000,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcVoltageID = 0x00000100,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcVoltageMinID = 0x00000101,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcVoltageMaxID = 0x00000102,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcCurrentID = 0x00000103,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcCurrentMinID = 0x00000104,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcCurrentMaxID = 0x00000105,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcPowerID = 0x00000106,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcPowerMinID = 0x00000107,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcPowerMaxID = 0x00000108,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcVoltageMultiplierID = 0x00000200,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcVoltageDivisorID = 0x00000201,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcCurrentMultiplierID = 0x00000202,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcCurrentDivisorID = 0x00000203,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcPowerMultiplierID = 0x00000204,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeDcPowerDivisorID = 0x00000205,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcFrequencyID = 0x00000300,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcFrequencyMinID = 0x00000301,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcFrequencyMaxID = 0x00000302,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeNeutralCurrentID = 0x00000303,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeTotalActivePowerID = 0x00000304,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeTotalReactivePowerID = 0x00000305,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeTotalApparentPowerID = 0x00000306,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasured1stHarmonicCurrentID = 0x00000307,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasured3rdHarmonicCurrentID = 0x00000308,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasured5thHarmonicCurrentID = 0x00000309,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasured7thHarmonicCurrentID = 0x0000030A,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasured9thHarmonicCurrentID = 0x0000030B,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasured11thHarmonicCurrentID = 0x0000030C,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasuredPhase1stHarmonicCurrentID = 0x0000030D,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasuredPhase3rdHarmonicCurrentID = 0x0000030E,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasuredPhase5thHarmonicCurrentID = 0x0000030F,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasuredPhase7thHarmonicCurrentID = 0x00000310,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasuredPhase9thHarmonicCurrentID = 0x00000311,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeMeasuredPhase11thHarmonicCurrentID = 0x00000312,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcFrequencyMultiplierID = 0x00000400,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcFrequencyDivisorID = 0x00000401,
MTRAttributeIDTypeClusterElectricalMeasurementAttributePowerMultiplierID = 0x00000402,
MTRAttributeIDTypeClusterElectricalMeasurementAttributePowerDivisorID = 0x00000403,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeHarmonicCurrentMultiplierID = 0x00000404,
MTRAttributeIDTypeClusterElectricalMeasurementAttributePhaseHarmonicCurrentMultiplierID = 0x00000405,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeInstantaneousVoltageID = 0x00000500,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeInstantaneousLineCurrentID = 0x00000501,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeInstantaneousActiveCurrentID = 0x00000502,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeInstantaneousReactiveCurrentID = 0x00000503,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeInstantaneousPowerID = 0x00000504,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageID = 0x00000505,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageMinID = 0x00000506,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageMaxID = 0x00000507,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentID = 0x00000508,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentMinID = 0x00000509,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentMaxID = 0x0000050A,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerID = 0x0000050B,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerMinID = 0x0000050C,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerMaxID = 0x0000050D,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeReactivePowerID = 0x0000050E,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeApparentPowerID = 0x0000050F,
MTRAttributeIDTypeClusterElectricalMeasurementAttributePowerFactorID = 0x00000510,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsVoltageMeasurementPeriodID = 0x00000511,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsUnderVoltageCounterID = 0x00000513,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsExtremeOverVoltagePeriodID = 0x00000514,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsExtremeUnderVoltagePeriodID = 0x00000515,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageSagPeriodID = 0x00000516,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageSwellPeriodID = 0x00000517,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcVoltageMultiplierID = 0x00000600,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcVoltageDivisorID = 0x00000601,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcCurrentMultiplierID = 0x00000602,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcCurrentDivisorID = 0x00000603,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcPowerMultiplierID = 0x00000604,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcPowerDivisorID = 0x00000605,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeOverloadAlarmsMaskID = 0x00000700,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeVoltageOverloadID = 0x00000701,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeCurrentOverloadID = 0x00000702,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcOverloadAlarmsMaskID = 0x00000800,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcVoltageOverloadID = 0x00000801,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcCurrentOverloadID = 0x00000802,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcActivePowerOverloadID = 0x00000803,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcReactivePowerOverloadID = 0x00000804,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsOverVoltageID = 0x00000805,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsUnderVoltageID = 0x00000806,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsExtremeOverVoltageID = 0x00000807,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsExtremeUnderVoltageID = 0x00000808,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageSagID = 0x00000809,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageSwellID = 0x0000080A,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeLineCurrentPhaseBID = 0x00000901,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActiveCurrentPhaseBID = 0x00000902,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeReactiveCurrentPhaseBID = 0x00000903,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltagePhaseBID = 0x00000905,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageMinPhaseBID = 0x00000906,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageMaxPhaseBID = 0x00000907,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentPhaseBID = 0x00000908,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentMinPhaseBID = 0x00000909,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentMaxPhaseBID = 0x0000090A,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerPhaseBID = 0x0000090B,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerMinPhaseBID = 0x0000090C,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerMaxPhaseBID = 0x0000090D,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeReactivePowerPhaseBID = 0x0000090E,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeApparentPowerPhaseBID = 0x0000090F,
MTRAttributeIDTypeClusterElectricalMeasurementAttributePowerFactorPhaseBID = 0x00000910,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsVoltageMeasurementPeriodPhaseBID = 0x00000911,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsOverVoltageCounterPhaseBID = 0x00000912,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsUnderVoltageCounterPhaseBID = 0x00000913,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsExtremeOverVoltagePeriodPhaseBID = 0x00000914,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsExtremeUnderVoltagePeriodPhaseBID = 0x00000915,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageSagPeriodPhaseBID = 0x00000916,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageSwellPeriodPhaseBID = 0x00000917,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeLineCurrentPhaseCID = 0x00000A01,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActiveCurrentPhaseCID = 0x00000A02,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeReactiveCurrentPhaseCID = 0x00000A03,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltagePhaseCID = 0x00000A05,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageMinPhaseCID = 0x00000A06,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageMaxPhaseCID = 0x00000A07,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentPhaseCID = 0x00000A08,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentMinPhaseCID = 0x00000A09,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsCurrentMaxPhaseCID = 0x00000A0A,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerPhaseCID = 0x00000A0B,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerMinPhaseCID = 0x00000A0C,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeActivePowerMaxPhaseCID = 0x00000A0D,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeReactivePowerPhaseCID = 0x00000A0E,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeApparentPowerPhaseCID = 0x00000A0F,
MTRAttributeIDTypeClusterElectricalMeasurementAttributePowerFactorPhaseCID = 0x00000A10,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsVoltageMeasurementPeriodPhaseCID = 0x00000A11,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsOverVoltageCounterPhaseCID = 0x00000A12,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAverageRmsUnderVoltageCounterPhaseCID = 0x00000A13,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsExtremeOverVoltagePeriodPhaseCID = 0x00000A14,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsExtremeUnderVoltagePeriodPhaseCID = 0x00000A15,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageSagPeriodPhaseCID = 0x00000A16,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeRmsVoltageSwellPeriodPhaseCID = 0x00000A17,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAcceptedCommandListID
= MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterElectricalMeasurementAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster TestCluster attributes
MTRAttributeIDTypeClusterTestClusterAttributeBooleanID = 0x00000000,
MTRAttributeIDTypeClusterTestClusterAttributeBitmap8ID = 0x00000001,
MTRAttributeIDTypeClusterTestClusterAttributeBitmap16ID = 0x00000002,
MTRAttributeIDTypeClusterTestClusterAttributeBitmap32ID = 0x00000003,
MTRAttributeIDTypeClusterTestClusterAttributeBitmap64ID = 0x00000004,
MTRAttributeIDTypeClusterTestClusterAttributeInt8uID = 0x00000005,
MTRAttributeIDTypeClusterTestClusterAttributeInt16uID = 0x00000006,
MTRAttributeIDTypeClusterTestClusterAttributeInt24uID = 0x00000007,
MTRAttributeIDTypeClusterTestClusterAttributeInt32uID = 0x00000008,
MTRAttributeIDTypeClusterTestClusterAttributeInt40uID = 0x00000009,
MTRAttributeIDTypeClusterTestClusterAttributeInt48uID = 0x0000000A,
MTRAttributeIDTypeClusterTestClusterAttributeInt56uID = 0x0000000B,
MTRAttributeIDTypeClusterTestClusterAttributeInt64uID = 0x0000000C,
MTRAttributeIDTypeClusterTestClusterAttributeInt8sID = 0x0000000D,
MTRAttributeIDTypeClusterTestClusterAttributeInt16sID = 0x0000000E,
MTRAttributeIDTypeClusterTestClusterAttributeInt24sID = 0x0000000F,
MTRAttributeIDTypeClusterTestClusterAttributeInt32sID = 0x00000010,
MTRAttributeIDTypeClusterTestClusterAttributeInt40sID = 0x00000011,
MTRAttributeIDTypeClusterTestClusterAttributeInt48sID = 0x00000012,
MTRAttributeIDTypeClusterTestClusterAttributeInt56sID = 0x00000013,
MTRAttributeIDTypeClusterTestClusterAttributeInt64sID = 0x00000014,
MTRAttributeIDTypeClusterTestClusterAttributeEnum8ID = 0x00000015,
MTRAttributeIDTypeClusterTestClusterAttributeEnum16ID = 0x00000016,
MTRAttributeIDTypeClusterTestClusterAttributeFloatSingleID = 0x00000017,
MTRAttributeIDTypeClusterTestClusterAttributeFloatDoubleID = 0x00000018,
MTRAttributeIDTypeClusterTestClusterAttributeOctetStringID = 0x00000019,
MTRAttributeIDTypeClusterTestClusterAttributeListInt8uID = 0x0000001A,
MTRAttributeIDTypeClusterTestClusterAttributeListOctetStringID = 0x0000001B,
MTRAttributeIDTypeClusterTestClusterAttributeListStructOctetStringID = 0x0000001C,
MTRAttributeIDTypeClusterTestClusterAttributeLongOctetStringID = 0x0000001D,
MTRAttributeIDTypeClusterTestClusterAttributeCharStringID = 0x0000001E,
MTRAttributeIDTypeClusterTestClusterAttributeLongCharStringID = 0x0000001F,
MTRAttributeIDTypeClusterTestClusterAttributeEpochUsID = 0x00000020,
MTRAttributeIDTypeClusterTestClusterAttributeEpochSID = 0x00000021,
MTRAttributeIDTypeClusterTestClusterAttributeVendorIdID = 0x00000022,
MTRAttributeIDTypeClusterTestClusterAttributeListNullablesAndOptionalsStructID = 0x00000023,
MTRAttributeIDTypeClusterTestClusterAttributeEnumAttrID = 0x00000024,
MTRAttributeIDTypeClusterTestClusterAttributeStructAttrID = 0x00000025,
MTRAttributeIDTypeClusterTestClusterAttributeRangeRestrictedInt8uID = 0x00000026,
MTRAttributeIDTypeClusterTestClusterAttributeRangeRestrictedInt8sID = 0x00000027,
MTRAttributeIDTypeClusterTestClusterAttributeRangeRestrictedInt16uID = 0x00000028,
MTRAttributeIDTypeClusterTestClusterAttributeRangeRestrictedInt16sID = 0x00000029,
MTRAttributeIDTypeClusterTestClusterAttributeListLongOctetStringID = 0x0000002A,
MTRAttributeIDTypeClusterTestClusterAttributeListFabricScopedID = 0x0000002B,
MTRAttributeIDTypeClusterTestClusterAttributeTimedWriteBooleanID = 0x00000030,
MTRAttributeIDTypeClusterTestClusterAttributeGeneralErrorBooleanID = 0x00000031,
MTRAttributeIDTypeClusterTestClusterAttributeClusterErrorBooleanID = 0x00000032,
MTRAttributeIDTypeClusterTestClusterAttributeUnsupportedID = 0x000000FF,
MTRAttributeIDTypeClusterTestClusterAttributeNullableBooleanID = 0x00004000,
MTRAttributeIDTypeClusterTestClusterAttributeNullableBitmap8ID = 0x00004001,
MTRAttributeIDTypeClusterTestClusterAttributeNullableBitmap16ID = 0x00004002,
MTRAttributeIDTypeClusterTestClusterAttributeNullableBitmap32ID = 0x00004003,
MTRAttributeIDTypeClusterTestClusterAttributeNullableBitmap64ID = 0x00004004,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt8uID = 0x00004005,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt16uID = 0x00004006,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt24uID = 0x00004007,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt32uID = 0x00004008,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt40uID = 0x00004009,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt48uID = 0x0000400A,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt56uID = 0x0000400B,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt64uID = 0x0000400C,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt8sID = 0x0000400D,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt16sID = 0x0000400E,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt24sID = 0x0000400F,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt32sID = 0x00004010,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt40sID = 0x00004011,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt48sID = 0x00004012,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt56sID = 0x00004013,
MTRAttributeIDTypeClusterTestClusterAttributeNullableInt64sID = 0x00004014,
MTRAttributeIDTypeClusterTestClusterAttributeNullableEnum8ID = 0x00004015,
MTRAttributeIDTypeClusterTestClusterAttributeNullableEnum16ID = 0x00004016,
MTRAttributeIDTypeClusterTestClusterAttributeNullableFloatSingleID = 0x00004017,
MTRAttributeIDTypeClusterTestClusterAttributeNullableFloatDoubleID = 0x00004018,
MTRAttributeIDTypeClusterTestClusterAttributeNullableOctetStringID = 0x00004019,
MTRAttributeIDTypeClusterTestClusterAttributeNullableCharStringID = 0x0000401E,
MTRAttributeIDTypeClusterTestClusterAttributeNullableEnumAttrID = 0x00004024,
MTRAttributeIDTypeClusterTestClusterAttributeNullableStructID = 0x00004025,
MTRAttributeIDTypeClusterTestClusterAttributeNullableRangeRestrictedInt8uID = 0x00004026,
MTRAttributeIDTypeClusterTestClusterAttributeNullableRangeRestrictedInt8sID = 0x00004027,
MTRAttributeIDTypeClusterTestClusterAttributeNullableRangeRestrictedInt16uID = 0x00004028,
MTRAttributeIDTypeClusterTestClusterAttributeNullableRangeRestrictedInt16sID = 0x00004029,
MTRAttributeIDTypeClusterTestClusterAttributeWriteOnlyInt8uID = 0x0000402A,
MTRAttributeIDTypeClusterTestClusterAttributeGeneratedCommandListID = MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterTestClusterAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterTestClusterAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterTestClusterAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterTestClusterAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
// Cluster FaultInjection attributes
MTRAttributeIDTypeClusterFaultInjectionAttributeGeneratedCommandListID
= MTRAttributeIDTypeGlobalAttributeGeneratedCommandListID,
MTRAttributeIDTypeClusterFaultInjectionAttributeAcceptedCommandListID = MTRAttributeIDTypeGlobalAttributeAcceptedCommandListID,
MTRAttributeIDTypeClusterFaultInjectionAttributeAttributeListID = MTRAttributeIDTypeGlobalAttributeAttributeListID,
MTRAttributeIDTypeClusterFaultInjectionAttributeFeatureMapID = MTRAttributeIDTypeGlobalAttributeFeatureMapID,
MTRAttributeIDTypeClusterFaultInjectionAttributeClusterRevisionID = MTRAttributeIDTypeGlobalAttributeClusterRevisionID,
};
#pragma mark - Commands IDs
typedef NS_ENUM(uint32_t, MTRCommandIDType) {
// Cluster Identify commands
MTRCommandIDTypeClusterIdentifyCommandIdentifyID = 0x00000000,
MTRCommandIDTypeClusterIdentifyCommandTriggerEffectID = 0x00000040,
// Cluster Groups commands
MTRCommandIDTypeClusterGroupsCommandAddGroupID = 0x00000000,
MTRCommandIDTypeClusterGroupsCommandAddGroupResponseID = 0x00000000,
MTRCommandIDTypeClusterGroupsCommandViewGroupID = 0x00000001,
MTRCommandIDTypeClusterGroupsCommandViewGroupResponseID = 0x00000001,
MTRCommandIDTypeClusterGroupsCommandGetGroupMembershipID = 0x00000002,
MTRCommandIDTypeClusterGroupsCommandGetGroupMembershipResponseID = 0x00000002,
MTRCommandIDTypeClusterGroupsCommandRemoveGroupID = 0x00000003,
MTRCommandIDTypeClusterGroupsCommandRemoveGroupResponseID = 0x00000003,
MTRCommandIDTypeClusterGroupsCommandRemoveAllGroupsID = 0x00000004,
MTRCommandIDTypeClusterGroupsCommandAddGroupIfIdentifyingID = 0x00000005,
// Cluster Scenes commands
MTRCommandIDTypeClusterScenesCommandAddSceneID = 0x00000000,
MTRCommandIDTypeClusterScenesCommandAddSceneResponseID = 0x00000000,
MTRCommandIDTypeClusterScenesCommandViewSceneID = 0x00000001,
MTRCommandIDTypeClusterScenesCommandViewSceneResponseID = 0x00000001,
MTRCommandIDTypeClusterScenesCommandRemoveSceneID = 0x00000002,
MTRCommandIDTypeClusterScenesCommandRemoveSceneResponseID = 0x00000002,
MTRCommandIDTypeClusterScenesCommandRemoveAllScenesID = 0x00000003,
MTRCommandIDTypeClusterScenesCommandRemoveAllScenesResponseID = 0x00000003,
MTRCommandIDTypeClusterScenesCommandStoreSceneID = 0x00000004,
MTRCommandIDTypeClusterScenesCommandStoreSceneResponseID = 0x00000004,
MTRCommandIDTypeClusterScenesCommandRecallSceneID = 0x00000005,
MTRCommandIDTypeClusterScenesCommandGetSceneMembershipID = 0x00000006,
MTRCommandIDTypeClusterScenesCommandGetSceneMembershipResponseID = 0x00000006,
MTRCommandIDTypeClusterScenesCommandEnhancedAddSceneID = 0x00000040,
MTRCommandIDTypeClusterScenesCommandEnhancedAddSceneResponseID = 0x00000040,
MTRCommandIDTypeClusterScenesCommandEnhancedViewSceneID = 0x00000041,
MTRCommandIDTypeClusterScenesCommandEnhancedViewSceneResponseID = 0x00000041,
MTRCommandIDTypeClusterScenesCommandCopySceneID = 0x00000042,
MTRCommandIDTypeClusterScenesCommandCopySceneResponseID = 0x00000042,
// Cluster OnOff commands
MTRCommandIDTypeClusterOnOffCommandOffID = 0x00000000,
MTRCommandIDTypeClusterOnOffCommandOnID = 0x00000001,
MTRCommandIDTypeClusterOnOffCommandToggleID = 0x00000002,
MTRCommandIDTypeClusterOnOffCommandOffWithEffectID = 0x00000040,
MTRCommandIDTypeClusterOnOffCommandOnWithRecallGlobalSceneID = 0x00000041,
MTRCommandIDTypeClusterOnOffCommandOnWithTimedOffID = 0x00000042,
// Cluster LevelControl commands
MTRCommandIDTypeClusterLevelControlCommandMoveToLevelID = 0x00000000,
MTRCommandIDTypeClusterLevelControlCommandMoveID = 0x00000001,
MTRCommandIDTypeClusterLevelControlCommandStepID = 0x00000002,
MTRCommandIDTypeClusterLevelControlCommandStopID = 0x00000003,
MTRCommandIDTypeClusterLevelControlCommandMoveToLevelWithOnOffID = 0x00000004,
MTRCommandIDTypeClusterLevelControlCommandMoveWithOnOffID = 0x00000005,
MTRCommandIDTypeClusterLevelControlCommandStepWithOnOffID = 0x00000006,
MTRCommandIDTypeClusterLevelControlCommandStopWithOnOffID = 0x00000007,
MTRCommandIDTypeClusterLevelControlCommandMoveToClosestFrequencyID = 0x00000008,
// Cluster Actions commands
MTRCommandIDTypeClusterActionsCommandInstantActionID = 0x00000000,
MTRCommandIDTypeClusterActionsCommandInstantActionWithTransitionID = 0x00000001,
MTRCommandIDTypeClusterActionsCommandStartActionID = 0x00000002,
MTRCommandIDTypeClusterActionsCommandStartActionWithDurationID = 0x00000003,
MTRCommandIDTypeClusterActionsCommandStopActionID = 0x00000004,
MTRCommandIDTypeClusterActionsCommandPauseActionID = 0x00000005,
MTRCommandIDTypeClusterActionsCommandPauseActionWithDurationID = 0x00000006,
MTRCommandIDTypeClusterActionsCommandResumeActionID = 0x00000007,
MTRCommandIDTypeClusterActionsCommandEnableActionID = 0x00000008,
MTRCommandIDTypeClusterActionsCommandEnableActionWithDurationID = 0x00000009,
MTRCommandIDTypeClusterActionsCommandDisableActionID = 0x0000000A,
MTRCommandIDTypeClusterActionsCommandDisableActionWithDurationID = 0x0000000B,
// Cluster Basic commands
MTRCommandIDTypeClusterBasicCommandMfgSpecificPingID = 0x10020000,
// Cluster OTASoftwareUpdateProvider commands
MTRCommandIDTypeClusterOTASoftwareUpdateProviderCommandQueryImageID = 0x00000000,
MTRCommandIDTypeClusterOTASoftwareUpdateProviderCommandQueryImageResponseID = 0x00000001,
MTRCommandIDTypeClusterOTASoftwareUpdateProviderCommandApplyUpdateRequestID = 0x00000002,
MTRCommandIDTypeClusterOTASoftwareUpdateProviderCommandApplyUpdateResponseID = 0x00000003,
MTRCommandIDTypeClusterOTASoftwareUpdateProviderCommandNotifyUpdateAppliedID = 0x00000004,
// Cluster OTASoftwareUpdateRequestor commands
MTRCommandIDTypeClusterOTASoftwareUpdateRequestorCommandAnnounceOtaProviderID = 0x00000000,
// Cluster GeneralCommissioning commands
MTRCommandIDTypeClusterGeneralCommissioningCommandArmFailSafeID = 0x00000000,
MTRCommandIDTypeClusterGeneralCommissioningCommandArmFailSafeResponseID = 0x00000001,
MTRCommandIDTypeClusterGeneralCommissioningCommandSetRegulatoryConfigID = 0x00000002,
MTRCommandIDTypeClusterGeneralCommissioningCommandSetRegulatoryConfigResponseID = 0x00000003,
MTRCommandIDTypeClusterGeneralCommissioningCommandCommissioningCompleteID = 0x00000004,
MTRCommandIDTypeClusterGeneralCommissioningCommandCommissioningCompleteResponseID = 0x00000005,
// Cluster NetworkCommissioning commands
MTRCommandIDTypeClusterNetworkCommissioningCommandScanNetworksID = 0x00000000,
MTRCommandIDTypeClusterNetworkCommissioningCommandScanNetworksResponseID = 0x00000001,
MTRCommandIDTypeClusterNetworkCommissioningCommandAddOrUpdateWiFiNetworkID = 0x00000002,
MTRCommandIDTypeClusterNetworkCommissioningCommandAddOrUpdateThreadNetworkID = 0x00000003,
MTRCommandIDTypeClusterNetworkCommissioningCommandRemoveNetworkID = 0x00000004,
MTRCommandIDTypeClusterNetworkCommissioningCommandNetworkConfigResponseID = 0x00000005,
MTRCommandIDTypeClusterNetworkCommissioningCommandConnectNetworkID = 0x00000006,
MTRCommandIDTypeClusterNetworkCommissioningCommandConnectNetworkResponseID = 0x00000007,
MTRCommandIDTypeClusterNetworkCommissioningCommandReorderNetworkID = 0x00000008,
// Cluster DiagnosticLogs commands
MTRCommandIDTypeClusterDiagnosticLogsCommandRetrieveLogsRequestID = 0x00000000,
MTRCommandIDTypeClusterDiagnosticLogsCommandRetrieveLogsResponseID = 0x00000001,
// Cluster GeneralDiagnostics commands
MTRCommandIDTypeClusterGeneralDiagnosticsCommandTestEventTriggerID = 0x00000000,
// Cluster SoftwareDiagnostics commands
MTRCommandIDTypeClusterSoftwareDiagnosticsCommandResetWatermarksID = 0x00000000,
// Cluster ThreadNetworkDiagnostics commands
MTRCommandIDTypeClusterThreadNetworkDiagnosticsCommandResetCountsID = 0x00000000,
// Cluster WiFiNetworkDiagnostics commands
MTRCommandIDTypeClusterWiFiNetworkDiagnosticsCommandResetCountsID = 0x00000000,
// Cluster EthernetNetworkDiagnostics commands
MTRCommandIDTypeClusterEthernetNetworkDiagnosticsCommandResetCountsID = 0x00000000,
// Cluster TimeSynchronization commands
MTRCommandIDTypeClusterTimeSynchronizationCommandSetUtcTimeID = 0x00000000,
// Cluster AdministratorCommissioning commands
MTRCommandIDTypeClusterAdministratorCommissioningCommandOpenCommissioningWindowID = 0x00000000,
MTRCommandIDTypeClusterAdministratorCommissioningCommandOpenBasicCommissioningWindowID = 0x00000001,
MTRCommandIDTypeClusterAdministratorCommissioningCommandRevokeCommissioningID = 0x00000002,
// Cluster OperationalCredentials commands
MTRCommandIDTypeClusterOperationalCredentialsCommandAttestationRequestID = 0x00000000,
MTRCommandIDTypeClusterOperationalCredentialsCommandAttestationResponseID = 0x00000001,
MTRCommandIDTypeClusterOperationalCredentialsCommandCertificateChainRequestID = 0x00000002,
MTRCommandIDTypeClusterOperationalCredentialsCommandCertificateChainResponseID = 0x00000003,
MTRCommandIDTypeClusterOperationalCredentialsCommandCSRRequestID = 0x00000004,
MTRCommandIDTypeClusterOperationalCredentialsCommandCSRResponseID = 0x00000005,
MTRCommandIDTypeClusterOperationalCredentialsCommandAddNOCID = 0x00000006,
MTRCommandIDTypeClusterOperationalCredentialsCommandUpdateNOCID = 0x00000007,
MTRCommandIDTypeClusterOperationalCredentialsCommandNOCResponseID = 0x00000008,
MTRCommandIDTypeClusterOperationalCredentialsCommandUpdateFabricLabelID = 0x00000009,
MTRCommandIDTypeClusterOperationalCredentialsCommandRemoveFabricID = 0x0000000A,
MTRCommandIDTypeClusterOperationalCredentialsCommandAddTrustedRootCertificateID = 0x0000000B,
// Cluster GroupKeyManagement commands
MTRCommandIDTypeClusterGroupKeyManagementCommandKeySetWriteID = 0x00000000,
MTRCommandIDTypeClusterGroupKeyManagementCommandKeySetReadID = 0x00000001,
MTRCommandIDTypeClusterGroupKeyManagementCommandKeySetReadResponseID = 0x00000002,
MTRCommandIDTypeClusterGroupKeyManagementCommandKeySetRemoveID = 0x00000003,
MTRCommandIDTypeClusterGroupKeyManagementCommandKeySetReadAllIndicesID = 0x00000004,
MTRCommandIDTypeClusterGroupKeyManagementCommandKeySetReadAllIndicesResponseID = 0x00000005,
// Cluster ModeSelect commands
MTRCommandIDTypeClusterModeSelectCommandChangeToModeID = 0x00000000,
// Cluster DoorLock commands
MTRCommandIDTypeClusterDoorLockCommandLockDoorID = 0x00000000,
MTRCommandIDTypeClusterDoorLockCommandUnlockDoorID = 0x00000001,
MTRCommandIDTypeClusterDoorLockCommandUnlockWithTimeoutID = 0x00000003,
MTRCommandIDTypeClusterDoorLockCommandSetWeekDayScheduleID = 0x0000000B,
MTRCommandIDTypeClusterDoorLockCommandGetWeekDayScheduleID = 0x0000000C,
MTRCommandIDTypeClusterDoorLockCommandGetWeekDayScheduleResponseID = 0x0000000C,
MTRCommandIDTypeClusterDoorLockCommandClearWeekDayScheduleID = 0x0000000D,
MTRCommandIDTypeClusterDoorLockCommandSetYearDayScheduleID = 0x0000000E,
MTRCommandIDTypeClusterDoorLockCommandGetYearDayScheduleID = 0x0000000F,
MTRCommandIDTypeClusterDoorLockCommandGetYearDayScheduleResponseID = 0x0000000F,
MTRCommandIDTypeClusterDoorLockCommandClearYearDayScheduleID = 0x00000010,
MTRCommandIDTypeClusterDoorLockCommandSetHolidayScheduleID = 0x00000011,
MTRCommandIDTypeClusterDoorLockCommandGetHolidayScheduleID = 0x00000012,
MTRCommandIDTypeClusterDoorLockCommandGetHolidayScheduleResponseID = 0x00000012,
MTRCommandIDTypeClusterDoorLockCommandClearHolidayScheduleID = 0x00000013,
MTRCommandIDTypeClusterDoorLockCommandSetUserID = 0x0000001A,
MTRCommandIDTypeClusterDoorLockCommandGetUserID = 0x0000001B,
MTRCommandIDTypeClusterDoorLockCommandGetUserResponseID = 0x0000001C,
MTRCommandIDTypeClusterDoorLockCommandClearUserID = 0x0000001D,
MTRCommandIDTypeClusterDoorLockCommandSetCredentialID = 0x00000022,
MTRCommandIDTypeClusterDoorLockCommandSetCredentialResponseID = 0x00000023,
MTRCommandIDTypeClusterDoorLockCommandGetCredentialStatusID = 0x00000024,
MTRCommandIDTypeClusterDoorLockCommandGetCredentialStatusResponseID = 0x00000025,
MTRCommandIDTypeClusterDoorLockCommandClearCredentialID = 0x00000026,
// Cluster WindowCovering commands
MTRCommandIDTypeClusterWindowCoveringCommandUpOrOpenID = 0x00000000,
MTRCommandIDTypeClusterWindowCoveringCommandDownOrCloseID = 0x00000001,
MTRCommandIDTypeClusterWindowCoveringCommandStopMotionID = 0x00000002,
MTRCommandIDTypeClusterWindowCoveringCommandGoToLiftValueID = 0x00000004,
MTRCommandIDTypeClusterWindowCoveringCommandGoToLiftPercentageID = 0x00000005,
MTRCommandIDTypeClusterWindowCoveringCommandGoToTiltValueID = 0x00000007,
MTRCommandIDTypeClusterWindowCoveringCommandGoToTiltPercentageID = 0x00000008,
// Cluster BarrierControl commands
MTRCommandIDTypeClusterBarrierControlCommandBarrierControlGoToPercentID = 0x00000000,
MTRCommandIDTypeClusterBarrierControlCommandBarrierControlStopID = 0x00000001,
// Cluster Thermostat commands
MTRCommandIDTypeClusterThermostatCommandSetpointRaiseLowerID = 0x00000000,
MTRCommandIDTypeClusterThermostatCommandGetWeeklyScheduleResponseID = 0x00000000,
MTRCommandIDTypeClusterThermostatCommandSetWeeklyScheduleID = 0x00000001,
MTRCommandIDTypeClusterThermostatCommandGetWeeklyScheduleID = 0x00000002,
MTRCommandIDTypeClusterThermostatCommandClearWeeklyScheduleID = 0x00000003,
// Cluster ColorControl commands
MTRCommandIDTypeClusterColorControlCommandMoveToHueID = 0x00000000,
MTRCommandIDTypeClusterColorControlCommandMoveHueID = 0x00000001,
MTRCommandIDTypeClusterColorControlCommandStepHueID = 0x00000002,
MTRCommandIDTypeClusterColorControlCommandMoveToSaturationID = 0x00000003,
MTRCommandIDTypeClusterColorControlCommandMoveSaturationID = 0x00000004,
MTRCommandIDTypeClusterColorControlCommandStepSaturationID = 0x00000005,
MTRCommandIDTypeClusterColorControlCommandMoveToHueAndSaturationID = 0x00000006,
MTRCommandIDTypeClusterColorControlCommandMoveToColorID = 0x00000007,
MTRCommandIDTypeClusterColorControlCommandMoveColorID = 0x00000008,
MTRCommandIDTypeClusterColorControlCommandStepColorID = 0x00000009,
MTRCommandIDTypeClusterColorControlCommandMoveToColorTemperatureID = 0x0000000A,
MTRCommandIDTypeClusterColorControlCommandEnhancedMoveToHueID = 0x00000040,
MTRCommandIDTypeClusterColorControlCommandEnhancedMoveHueID = 0x00000041,
MTRCommandIDTypeClusterColorControlCommandEnhancedStepHueID = 0x00000042,
MTRCommandIDTypeClusterColorControlCommandEnhancedMoveToHueAndSaturationID = 0x00000043,
MTRCommandIDTypeClusterColorControlCommandColorLoopSetID = 0x00000044,
MTRCommandIDTypeClusterColorControlCommandStopMoveStepID = 0x00000047,
MTRCommandIDTypeClusterColorControlCommandMoveColorTemperatureID = 0x0000004B,
MTRCommandIDTypeClusterColorControlCommandStepColorTemperatureID = 0x0000004C,
// Cluster Channel commands
MTRCommandIDTypeClusterChannelCommandChangeChannelID = 0x00000000,
MTRCommandIDTypeClusterChannelCommandChangeChannelResponseID = 0x00000001,
MTRCommandIDTypeClusterChannelCommandChangeChannelByNumberID = 0x00000002,
MTRCommandIDTypeClusterChannelCommandSkipChannelID = 0x00000003,
// Cluster TargetNavigator commands
MTRCommandIDTypeClusterTargetNavigatorCommandNavigateTargetID = 0x00000000,
MTRCommandIDTypeClusterTargetNavigatorCommandNavigateTargetResponseID = 0x00000001,
// Cluster MediaPlayback commands
MTRCommandIDTypeClusterMediaPlaybackCommandPlayID = 0x00000000,
MTRCommandIDTypeClusterMediaPlaybackCommandPauseID = 0x00000001,
MTRCommandIDTypeClusterMediaPlaybackCommandStopPlaybackID = 0x00000002,
MTRCommandIDTypeClusterMediaPlaybackCommandStartOverID = 0x00000003,
MTRCommandIDTypeClusterMediaPlaybackCommandPreviousID = 0x00000004,
MTRCommandIDTypeClusterMediaPlaybackCommandNextID = 0x00000005,
MTRCommandIDTypeClusterMediaPlaybackCommandRewindID = 0x00000006,
MTRCommandIDTypeClusterMediaPlaybackCommandFastForwardID = 0x00000007,
MTRCommandIDTypeClusterMediaPlaybackCommandSkipForwardID = 0x00000008,
MTRCommandIDTypeClusterMediaPlaybackCommandSkipBackwardID = 0x00000009,
MTRCommandIDTypeClusterMediaPlaybackCommandPlaybackResponseID = 0x0000000A,
MTRCommandIDTypeClusterMediaPlaybackCommandSeekID = 0x0000000B,
// Cluster MediaInput commands
MTRCommandIDTypeClusterMediaInputCommandSelectInputID = 0x00000000,
MTRCommandIDTypeClusterMediaInputCommandShowInputStatusID = 0x00000001,
MTRCommandIDTypeClusterMediaInputCommandHideInputStatusID = 0x00000002,
MTRCommandIDTypeClusterMediaInputCommandRenameInputID = 0x00000003,
// Cluster LowPower commands
MTRCommandIDTypeClusterLowPowerCommandSleepID = 0x00000000,
// Cluster KeypadInput commands
MTRCommandIDTypeClusterKeypadInputCommandSendKeyID = 0x00000000,
MTRCommandIDTypeClusterKeypadInputCommandSendKeyResponseID = 0x00000001,
// Cluster ContentLauncher commands
MTRCommandIDTypeClusterContentLauncherCommandLaunchContentID = 0x00000000,
MTRCommandIDTypeClusterContentLauncherCommandLaunchURLID = 0x00000001,
MTRCommandIDTypeClusterContentLauncherCommandLaunchResponseID = 0x00000002,
// Cluster AudioOutput commands
MTRCommandIDTypeClusterAudioOutputCommandSelectOutputID = 0x00000000,
MTRCommandIDTypeClusterAudioOutputCommandRenameOutputID = 0x00000001,
// Cluster ApplicationLauncher commands
MTRCommandIDTypeClusterApplicationLauncherCommandLaunchAppID = 0x00000000,
MTRCommandIDTypeClusterApplicationLauncherCommandStopAppID = 0x00000001,
MTRCommandIDTypeClusterApplicationLauncherCommandHideAppID = 0x00000002,
MTRCommandIDTypeClusterApplicationLauncherCommandLauncherResponseID = 0x00000003,
// Cluster AccountLogin commands
MTRCommandIDTypeClusterAccountLoginCommandGetSetupPINID = 0x00000000,
MTRCommandIDTypeClusterAccountLoginCommandGetSetupPINResponseID = 0x00000001,
MTRCommandIDTypeClusterAccountLoginCommandLoginID = 0x00000002,
MTRCommandIDTypeClusterAccountLoginCommandLogoutID = 0x00000003,
// Cluster ElectricalMeasurement commands
MTRCommandIDTypeClusterElectricalMeasurementCommandGetProfileInfoResponseCommandID = 0x00000000,
MTRCommandIDTypeClusterElectricalMeasurementCommandGetProfileInfoCommandID = 0x00000000,
MTRCommandIDTypeClusterElectricalMeasurementCommandGetMeasurementProfileResponseCommandID = 0x00000001,
MTRCommandIDTypeClusterElectricalMeasurementCommandGetMeasurementProfileCommandID = 0x00000001,
// Cluster TestCluster commands
MTRCommandIDTypeClusterTestClusterCommandTestID = 0x00000000,
MTRCommandIDTypeClusterTestClusterCommandTestSpecificResponseID = 0x00000000,
MTRCommandIDTypeClusterTestClusterCommandTestNotHandledID = 0x00000001,
MTRCommandIDTypeClusterTestClusterCommandTestAddArgumentsResponseID = 0x00000001,
MTRCommandIDTypeClusterTestClusterCommandTestSpecificID = 0x00000002,
MTRCommandIDTypeClusterTestClusterCommandTestSimpleArgumentResponseID = 0x00000002,
MTRCommandIDTypeClusterTestClusterCommandTestUnknownCommandID = 0x00000003,
MTRCommandIDTypeClusterTestClusterCommandTestStructArrayArgumentResponseID = 0x00000003,
MTRCommandIDTypeClusterTestClusterCommandTestAddArgumentsID = 0x00000004,
MTRCommandIDTypeClusterTestClusterCommandTestListInt8UReverseResponseID = 0x00000004,
MTRCommandIDTypeClusterTestClusterCommandTestSimpleArgumentRequestID = 0x00000005,
MTRCommandIDTypeClusterTestClusterCommandTestEnumsResponseID = 0x00000005,
MTRCommandIDTypeClusterTestClusterCommandTestStructArrayArgumentRequestID = 0x00000006,
MTRCommandIDTypeClusterTestClusterCommandTestNullableOptionalResponseID = 0x00000006,
MTRCommandIDTypeClusterTestClusterCommandTestStructArgumentRequestID = 0x00000007,
MTRCommandIDTypeClusterTestClusterCommandTestComplexNullableOptionalResponseID = 0x00000007,
MTRCommandIDTypeClusterTestClusterCommandTestNestedStructArgumentRequestID = 0x00000008,
MTRCommandIDTypeClusterTestClusterCommandBooleanResponseID = 0x00000008,
MTRCommandIDTypeClusterTestClusterCommandTestListStructArgumentRequestID = 0x00000009,
MTRCommandIDTypeClusterTestClusterCommandSimpleStructResponseID = 0x00000009,
MTRCommandIDTypeClusterTestClusterCommandTestListInt8UArgumentRequestID = 0x0000000A,
MTRCommandIDTypeClusterTestClusterCommandTestEmitTestEventResponseID = 0x0000000A,
MTRCommandIDTypeClusterTestClusterCommandTestNestedStructListArgumentRequestID = 0x0000000B,
MTRCommandIDTypeClusterTestClusterCommandTestEmitTestFabricScopedEventResponseID = 0x0000000B,
MTRCommandIDTypeClusterTestClusterCommandTestListNestedStructListArgumentRequestID = 0x0000000C,
MTRCommandIDTypeClusterTestClusterCommandTestListInt8UReverseRequestID = 0x0000000D,
MTRCommandIDTypeClusterTestClusterCommandTestEnumsRequestID = 0x0000000E,
MTRCommandIDTypeClusterTestClusterCommandTestNullableOptionalRequestID = 0x0000000F,
MTRCommandIDTypeClusterTestClusterCommandTestComplexNullableOptionalRequestID = 0x00000010,
MTRCommandIDTypeClusterTestClusterCommandSimpleStructEchoRequestID = 0x00000011,
MTRCommandIDTypeClusterTestClusterCommandTimedInvokeRequestID = 0x00000012,
MTRCommandIDTypeClusterTestClusterCommandTestSimpleOptionalArgumentRequestID = 0x00000013,
MTRCommandIDTypeClusterTestClusterCommandTestEmitTestEventRequestID = 0x00000014,
MTRCommandIDTypeClusterTestClusterCommandTestEmitTestFabricScopedEventRequestID = 0x00000015,
// Cluster FaultInjection commands
MTRCommandIDTypeClusterFaultInjectionCommandFailAtFaultID = 0x00000000,
MTRCommandIDTypeClusterFaultInjectionCommandFailRandomlyAtFaultID = 0x00000001,
};
#pragma mark - Events IDs
typedef NS_ENUM(uint32_t, MTREventIDType) {
// Cluster AccessControl events
MTREventIDTypeClusterAccessControlEventAccessControlEntryChangedID = 0x00000000,
MTREventIDTypeClusterAccessControlEventAccessControlExtensionChangedID = 0x00000001,
// Cluster Actions events
MTREventIDTypeClusterActionsEventStateChangedID = 0x00000000,
MTREventIDTypeClusterActionsEventActionFailedID = 0x00000001,
// Cluster Basic events
MTREventIDTypeClusterBasicEventStartUpID = 0x00000000,
MTREventIDTypeClusterBasicEventShutDownID = 0x00000001,
MTREventIDTypeClusterBasicEventLeaveID = 0x00000002,
MTREventIDTypeClusterBasicEventReachableChangedID = 0x00000003,
// Cluster OTASoftwareUpdateRequestor events
MTREventIDTypeClusterOTASoftwareUpdateRequestorEventStateTransitionID = 0x00000000,
MTREventIDTypeClusterOTASoftwareUpdateRequestorEventVersionAppliedID = 0x00000001,
MTREventIDTypeClusterOTASoftwareUpdateRequestorEventDownloadErrorID = 0x00000002,
// Cluster GeneralDiagnostics events
MTREventIDTypeClusterGeneralDiagnosticsEventHardwareFaultChangeID = 0x00000000,
MTREventIDTypeClusterGeneralDiagnosticsEventRadioFaultChangeID = 0x00000001,
MTREventIDTypeClusterGeneralDiagnosticsEventNetworkFaultChangeID = 0x00000002,
MTREventIDTypeClusterGeneralDiagnosticsEventBootReasonID = 0x00000003,
// Cluster SoftwareDiagnostics events
MTREventIDTypeClusterSoftwareDiagnosticsEventSoftwareFaultID = 0x00000000,
// Cluster ThreadNetworkDiagnostics events
MTREventIDTypeClusterThreadNetworkDiagnosticsEventConnectionStatusID = 0x00000000,
MTREventIDTypeClusterThreadNetworkDiagnosticsEventNetworkFaultChangeID = 0x00000001,
// Cluster WiFiNetworkDiagnostics events
MTREventIDTypeClusterWiFiNetworkDiagnosticsEventDisconnectionID = 0x00000000,
MTREventIDTypeClusterWiFiNetworkDiagnosticsEventAssociationFailureID = 0x00000001,
MTREventIDTypeClusterWiFiNetworkDiagnosticsEventConnectionStatusID = 0x00000002,
// Cluster BridgedDeviceBasic events
MTREventIDTypeClusterBridgedDeviceBasicEventStartUpID = 0x00000000,
MTREventIDTypeClusterBridgedDeviceBasicEventShutDownID = 0x00000001,
MTREventIDTypeClusterBridgedDeviceBasicEventLeaveID = 0x00000002,
MTREventIDTypeClusterBridgedDeviceBasicEventReachableChangedID = 0x00000003,
// Cluster Switch events
MTREventIDTypeClusterSwitchEventSwitchLatchedID = 0x00000000,
MTREventIDTypeClusterSwitchEventInitialPressID = 0x00000001,
MTREventIDTypeClusterSwitchEventLongPressID = 0x00000002,
MTREventIDTypeClusterSwitchEventShortReleaseID = 0x00000003,
MTREventIDTypeClusterSwitchEventLongReleaseID = 0x00000004,
MTREventIDTypeClusterSwitchEventMultiPressOngoingID = 0x00000005,
MTREventIDTypeClusterSwitchEventMultiPressCompleteID = 0x00000006,
// Cluster BooleanState events
MTREventIDTypeClusterBooleanStateEventStateChangeID = 0x00000000,
// Cluster DoorLock events
MTREventIDTypeClusterDoorLockEventDoorLockAlarmID = 0x00000000,
MTREventIDTypeClusterDoorLockEventDoorStateChangeID = 0x00000001,
MTREventIDTypeClusterDoorLockEventLockOperationID = 0x00000002,
MTREventIDTypeClusterDoorLockEventLockOperationErrorID = 0x00000003,
MTREventIDTypeClusterDoorLockEventLockUserChangeID = 0x00000004,
// Cluster PumpConfigurationAndControl events
MTREventIDTypeClusterPumpConfigurationAndControlEventSupplyVoltageLowID = 0x00000000,
MTREventIDTypeClusterPumpConfigurationAndControlEventSupplyVoltageHighID = 0x00000001,
MTREventIDTypeClusterPumpConfigurationAndControlEventPowerMissingPhaseID = 0x00000002,
MTREventIDTypeClusterPumpConfigurationAndControlEventSystemPressureLowID = 0x00000003,
MTREventIDTypeClusterPumpConfigurationAndControlEventSystemPressureHighID = 0x00000004,
MTREventIDTypeClusterPumpConfigurationAndControlEventDryRunningID = 0x00000005,
MTREventIDTypeClusterPumpConfigurationAndControlEventMotorTemperatureHighID = 0x00000006,
MTREventIDTypeClusterPumpConfigurationAndControlEventPumpMotorFatalFailureID = 0x00000007,
MTREventIDTypeClusterPumpConfigurationAndControlEventElectronicTemperatureHighID = 0x00000008,
MTREventIDTypeClusterPumpConfigurationAndControlEventPumpBlockedID = 0x00000009,
MTREventIDTypeClusterPumpConfigurationAndControlEventSensorFailureID = 0x0000000A,
MTREventIDTypeClusterPumpConfigurationAndControlEventElectronicNonFatalFailureID = 0x0000000B,
MTREventIDTypeClusterPumpConfigurationAndControlEventElectronicFatalFailureID = 0x0000000C,
MTREventIDTypeClusterPumpConfigurationAndControlEventGeneralFaultID = 0x0000000D,
MTREventIDTypeClusterPumpConfigurationAndControlEventLeakageID = 0x0000000E,
MTREventIDTypeClusterPumpConfigurationAndControlEventAirDetectionID = 0x0000000F,
MTREventIDTypeClusterPumpConfigurationAndControlEventTurbineOperationID = 0x00000010,
// Cluster TestCluster events
MTREventIDTypeClusterTestClusterEventTestEventID = 0x00000001,
MTREventIDTypeClusterTestClusterEventTestFabricScopedEventID = 0x00000002,
};