Tasmota/lib/libesp32/berry_matter/generate/matter_clusters.be

7426 lines
223 KiB
Plaintext

# Matter clusters
#
# Needs to be reword, this structure is huge...
#
# imported from Python definition
var _Matter_clusters =
{
'Identify': {
'clusterName': 'Identify',
'clusterId': 3,
'commands': {
0: {
'commandId': 0,
'commandName': 'Identify',
'args': {
'identifyTime': 'int'
}
},
64: {
'commandId': 64,
'commandName': 'TriggerEffect',
'args': {
'effectIdentifier': 'int',
'effectVariant': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'IdentifyTime',
'attributeId': 0,
'type': 'int',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'IdentifyType',
'attributeId': 1,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Groups': {
'clusterName': 'Groups',
'clusterId': 4,
'commands': {
0: {
'commandId': 0,
'commandName': 'AddGroup',
'args': {
'groupId': 'int',
'groupName': 'str'
}
},
1: {
'commandId': 1,
'commandName': 'ViewGroup',
'args': {
'groupId': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'GetGroupMembership',
'args': {
'groupList': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'RemoveGroup',
'args': {
'groupId': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'RemoveAllGroups',
'args': {}
},
5: {
'commandId': 5,
'commandName': 'AddGroupIfIdentifying',
'args': {
'groupId': 'int',
'groupName': 'str'
}
}
},
'attributes': {
0: {
'attributeName': 'NameSupport',
'attributeId': 0,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Scenes': {
'clusterName': 'Scenes',
'clusterId': 5,
'commands': {
0: {
'commandId': 0,
'commandName': 'AddScene',
'args': {
'groupId': 'int',
'sceneId': 'int',
'transitionTime': 'int',
'sceneName': 'str',
'clusterId': 'int',
'attributeValueList': ''
}
},
1: {
'commandId': 1,
'commandName': 'ViewScene',
'args': {
'groupId': 'int',
'sceneId': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'RemoveScene',
'args': {
'groupId': 'int',
'sceneId': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'RemoveAllScenes',
'args': {
'groupId': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'StoreScene',
'args': {
'groupId': 'int',
'sceneId': 'int'
}
},
5: {
'commandId': 5,
'commandName': 'RecallScene',
'args': {
'groupId': 'int',
'sceneId': 'int',
'transitionTime': 'int'
}
},
6: {
'commandId': 6,
'commandName': 'GetSceneMembership',
'args': {
'groupId': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'SceneCount',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'CurrentScene',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'CurrentGroup',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'SceneValid',
'attributeId': 3,
'type': 'bool',
'reportable': true
},
4: {
'attributeName': 'NameSupport',
'attributeId': 4,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'OnOff': {
'clusterName': 'OnOff',
'clusterId': 6,
'commands': {
0: {
'commandId': 0,
'commandName': 'Off',
'args': {}
},
1: {
'commandId': 1,
'commandName': 'On',
'args': {}
},
2: {
'commandId': 2,
'commandName': 'Toggle',
'args': {}
},
64: {
'commandId': 64,
'commandName': 'OffWithEffect',
'args': {
'effectId': 'int',
'effectVariant': 'int'
}
},
65: {
'commandId': 65,
'commandName': 'OnWithRecallGlobalScene',
'args': {}
},
66: {
'commandId': 66,
'commandName': 'OnWithTimedOff',
'args': {
'onOffControl': 'int',
'onTime': 'int',
'offWaitTime': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'OnOff',
'attributeId': 0,
'type': 'bool',
'reportable': true
},
16384: {
'attributeName': 'GlobalSceneControl',
'attributeId': 16384,
'type': 'bool',
'reportable': true
},
16385: {
'attributeName': 'OnTime',
'attributeId': 16385,
'type': 'int',
'reportable': true,
'writable': true
},
16386: {
'attributeName': 'OffWaitTime',
'attributeId': 16386,
'type': 'int',
'reportable': true,
'writable': true
},
16387: {
'attributeName': 'StartUpOnOff',
'attributeId': 16387,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'OnOffSwitchConfiguration': {
'clusterName': 'OnOffSwitchConfiguration',
'clusterId': 7,
'commands': {},
'attributes': {
0: {
'attributeName': 'SwitchType',
'attributeId': 0,
'type': 'int',
'reportable': true
},
16: {
'attributeName': 'SwitchActions',
'attributeId': 16,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'LevelControl': {
'clusterName': 'LevelControl',
'clusterId': 8,
'commands': {
0: {
'commandId': 0,
'commandName': 'MoveToLevel',
'args': {
'level': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
1: {
'commandId': 1,
'commandName': 'Move',
'args': {
'moveMode': 'int',
'rate': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'Step',
'args': {
'stepMode': 'int',
'stepSize': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'Stop',
'args': {
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'MoveToLevelWithOnOff',
'args': {
'level': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
5: {
'commandId': 5,
'commandName': 'MoveWithOnOff',
'args': {
'moveMode': 'int',
'rate': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
6: {
'commandId': 6,
'commandName': 'StepWithOnOff',
'args': {
'stepMode': 'int',
'stepSize': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
7: {
'commandId': 7,
'commandName': 'StopWithOnOff',
'args': {
'optionsMask': 'int',
'optionsOverride': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'CurrentLevel',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'RemainingTime',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'MinLevel',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'MaxLevel',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'CurrentFrequency',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'MinFrequency',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'MaxFrequency',
'attributeId': 6,
'type': 'int',
'reportable': true
},
15: {
'attributeName': 'Options',
'attributeId': 15,
'type': 'int',
'reportable': true,
'writable': true
},
16: {
'attributeName': 'OnOffTransitionTime',
'attributeId': 16,
'type': 'int',
'reportable': true,
'writable': true
},
17: {
'attributeName': 'OnLevel',
'attributeId': 17,
'type': 'int',
'reportable': true,
'writable': true
},
18: {
'attributeName': 'OnTransitionTime',
'attributeId': 18,
'type': 'int',
'reportable': true,
'writable': true
},
19: {
'attributeName': 'OffTransitionTime',
'attributeId': 19,
'type': 'int',
'reportable': true,
'writable': true
},
20: {
'attributeName': 'DefaultMoveRate',
'attributeId': 20,
'type': 'int',
'reportable': true,
'writable': true
},
16384: {
'attributeName': 'StartUpCurrentLevel',
'attributeId': 16384,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'BinaryInputBasic': {
'clusterName': 'BinaryInputBasic',
'clusterId': 15,
'commands': {},
'attributes': {
81: {
'attributeName': 'OutOfService',
'attributeId': 81,
'type': 'bool',
'reportable': true,
'writable': true
},
85: {
'attributeName': 'PresentValue',
'attributeId': 85,
'type': 'bool',
'reportable': true,
'writable': true
},
111: {
'attributeName': 'StatusFlags',
'attributeId': 111,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Descriptor': {
'clusterName': 'Descriptor',
'clusterId': 29,
'commands': {},
'attributes': {
0: {
'attributeName': 'DeviceTypeList',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'ServerList',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'ClientList',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'PartsList',
'attributeId': 3,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Binding': {
'clusterName': 'Binding',
'clusterId': 30,
'commands': {},
'attributes': {
0: {
'attributeName': 'Binding',
'attributeId': 0,
'type': '',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'AccessControl': {
'clusterName': 'AccessControl',
'clusterId': 31,
'commands': {},
'attributes': {
0: {
'attributeName': 'Acl',
'attributeId': 0,
'type': '',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'Extension',
'attributeId': 1,
'type': '',
'reportable': true,
'writable': true
},
2: {
'attributeName': 'SubjectsPerAccessControlEntry',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'TargetsPerAccessControlEntry',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'AccessControlEntriesPerFabric',
'attributeId': 4,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Actions': {
'clusterName': 'Actions',
'clusterId': 37,
'commands': {
0: {
'commandId': 0,
'commandName': 'InstantAction',
'args': {
'actionID': 'int',
'invokeID': 'int'
}
},
1: {
'commandId': 1,
'commandName': 'InstantActionWithTransition',
'args': {
'actionID': 'int',
'invokeID': 'int',
'transitionTime': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'StartAction',
'args': {
'actionID': 'int',
'invokeID': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'StartActionWithDuration',
'args': {
'actionID': 'int',
'invokeID': 'int',
'duration': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'StopAction',
'args': {
'actionID': 'int',
'invokeID': 'int'
}
},
5: {
'commandId': 5,
'commandName': 'PauseAction',
'args': {
'actionID': 'int',
'invokeID': 'int'
}
},
6: {
'commandId': 6,
'commandName': 'PauseActionWithDuration',
'args': {
'actionID': 'int',
'invokeID': 'int',
'duration': 'int'
}
},
7: {
'commandId': 7,
'commandName': 'ResumeAction',
'args': {
'actionID': 'int',
'invokeID': 'int'
}
},
8: {
'commandId': 8,
'commandName': 'EnableAction',
'args': {
'actionID': 'int',
'invokeID': 'int'
}
},
9: {
'commandId': 9,
'commandName': 'EnableActionWithDuration',
'args': {
'actionID': 'int',
'invokeID': 'int',
'duration': 'int'
}
},
10: {
'commandId': 10,
'commandName': 'DisableAction',
'args': {
'actionID': 'int',
'invokeID': 'int'
}
},
11: {
'commandId': 11,
'commandName': 'DisableActionWithDuration',
'args': {
'actionID': 'int',
'invokeID': 'int',
'duration': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'ActionList',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'EndpointLists',
'attributeId': 1,
'type': '',
'reportable': true
},
2: {
'attributeName': 'SetupURL',
'attributeId': 2,
'type': 'str',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Basic': {
'clusterName': 'Basic',
'clusterId': 40,
'commands': {},
'attributes': {
0: {
'attributeName': 'DataModelRevision',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'VendorName',
'attributeId': 1,
'type': 'str',
'reportable': true
},
2: {
'attributeName': 'VendorID',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'ProductName',
'attributeId': 3,
'type': 'str',
'reportable': true
},
4: {
'attributeName': 'ProductID',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'NodeLabel',
'attributeId': 5,
'type': 'str',
'reportable': true,
'writable': true
},
6: {
'attributeName': 'Location',
'attributeId': 6,
'type': 'str',
'reportable': true,
'writable': true
},
7: {
'attributeName': 'HardwareVersion',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'HardwareVersionString',
'attributeId': 8,
'type': 'str',
'reportable': true
},
9: {
'attributeName': 'SoftwareVersion',
'attributeId': 9,
'type': 'int',
'reportable': true
},
10: {
'attributeName': 'SoftwareVersionString',
'attributeId': 10,
'type': 'str',
'reportable': true
},
11: {
'attributeName': 'ManufacturingDate',
'attributeId': 11,
'type': 'str',
'reportable': true
},
12: {
'attributeName': 'PartNumber',
'attributeId': 12,
'type': 'str',
'reportable': true
},
13: {
'attributeName': 'ProductURL',
'attributeId': 13,
'type': 'str',
'reportable': true
},
14: {
'attributeName': 'ProductLabel',
'attributeId': 14,
'type': 'str',
'reportable': true
},
15: {
'attributeName': 'SerialNumber',
'attributeId': 15,
'type': 'str',
'reportable': true
},
16: {
'attributeName': 'LocalConfigDisabled',
'attributeId': 16,
'type': 'bool',
'reportable': true,
'writable': true
},
17: {
'attributeName': 'Reachable',
'attributeId': 17,
'type': 'bool',
'reportable': true
},
18: {
'attributeName': 'UniqueID',
'attributeId': 18,
'type': 'str',
'reportable': true
},
19: {
'attributeName': 'CapabilityMinima',
'attributeId': 19,
'type': '',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'OtaSoftwareUpdateProvider': {
'clusterName': 'OtaSoftwareUpdateProvider',
'clusterId': 41,
'commands': {
0: {
'commandId': 0,
'commandName': 'QueryImage',
'args': {
'vendorId': 'int',
'productId': 'int',
'softwareVersion': 'int',
'protocolsSupported': 'int',
'hardwareVersion': 'int',
'location': 'str',
'requestorCanConsent': 'bool',
'metadataForProvider': 'bytes'
}
},
2: {
'commandId': 2,
'commandName': 'ApplyUpdateRequest',
'args': {
'updateToken': 'bytes',
'newVersion': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'NotifyUpdateApplied',
'args': {
'updateToken': 'bytes',
'softwareVersion': 'int'
}
}
},
'attributes': {
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'OtaSoftwareUpdateRequestor': {
'clusterName': 'OtaSoftwareUpdateRequestor',
'clusterId': 42,
'commands': {
0: {
'commandId': 0,
'commandName': 'AnnounceOtaProvider',
'args': {
'providerNodeId': 'int',
'vendorId': 'int',
'announcementReason': 'int',
'metadataForNode': 'bytes',
'endpoint': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'DefaultOtaProviders',
'attributeId': 0,
'type': '',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'UpdatePossible',
'attributeId': 1,
'type': 'bool',
'reportable': true
},
2: {
'attributeName': 'UpdateState',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'UpdateStateProgress',
'attributeId': 3,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'LocalizationConfiguration': {
'clusterName': 'LocalizationConfiguration',
'clusterId': 43,
'commands': {},
'attributes': {
0: {
'attributeName': 'ActiveLocale',
'attributeId': 0,
'type': 'str',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'SupportedLocales',
'attributeId': 1,
'type': 'str',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'TimeFormatLocalization': {
'clusterName': 'TimeFormatLocalization',
'clusterId': 44,
'commands': {},
'attributes': {
0: {
'attributeName': 'HourFormat',
'attributeId': 0,
'type': 'int',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'ActiveCalendarType',
'attributeId': 1,
'type': 'int',
'reportable': true,
'writable': true
},
2: {
'attributeName': 'SupportedCalendarTypes',
'attributeId': 2,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'UnitLocalization': {
'clusterName': 'UnitLocalization',
'clusterId': 45,
'commands': {},
'attributes': {
0: {
'attributeName': 'TemperatureUnit',
'attributeId': 0,
'type': 'int',
'reportable': true,
'writable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'PowerSourceConfiguration': {
'clusterName': 'PowerSourceConfiguration',
'clusterId': 46,
'commands': {},
'attributes': {
0: {
'attributeName': 'Sources',
'attributeId': 0,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'PowerSource': {
'clusterName': 'PowerSource',
'clusterId': 47,
'commands': {},
'attributes': {
0: {
'attributeName': 'Status',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'Order',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'Description',
'attributeId': 2,
'type': 'str',
'reportable': true
},
3: {
'attributeName': 'WiredAssessedInputVoltage',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'WiredAssessedInputFrequency',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'WiredCurrentType',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'WiredAssessedCurrent',
'attributeId': 6,
'type': 'int',
'reportable': true
},
7: {
'attributeName': 'WiredNominalVoltage',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'WiredMaximumCurrent',
'attributeId': 8,
'type': 'int',
'reportable': true
},
9: {
'attributeName': 'WiredPresent',
'attributeId': 9,
'type': 'bool',
'reportable': true
},
10: {
'attributeName': 'ActiveWiredFaults',
'attributeId': 10,
'type': 'int',
'reportable': true
},
11: {
'attributeName': 'BatVoltage',
'attributeId': 11,
'type': 'int',
'reportable': true
},
12: {
'attributeName': 'BatPercentRemaining',
'attributeId': 12,
'type': 'int',
'reportable': true
},
13: {
'attributeName': 'BatTimeRemaining',
'attributeId': 13,
'type': 'int',
'reportable': true
},
14: {
'attributeName': 'BatChargeLevel',
'attributeId': 14,
'type': 'int',
'reportable': true
},
15: {
'attributeName': 'BatReplacementNeeded',
'attributeId': 15,
'type': 'bool',
'reportable': true
},
16: {
'attributeName': 'BatReplaceability',
'attributeId': 16,
'type': 'int',
'reportable': true
},
17: {
'attributeName': 'BatPresent',
'attributeId': 17,
'type': 'bool',
'reportable': true
},
18: {
'attributeName': 'ActiveBatFaults',
'attributeId': 18,
'type': 'int',
'reportable': true
},
19: {
'attributeName': 'BatReplacementDescription',
'attributeId': 19,
'type': 'str',
'reportable': true
},
20: {
'attributeName': 'BatCommonDesignation',
'attributeId': 20,
'type': 'int',
'reportable': true
},
21: {
'attributeName': 'BatANSIDesignation',
'attributeId': 21,
'type': 'str',
'reportable': true
},
22: {
'attributeName': 'BatIECDesignation',
'attributeId': 22,
'type': 'str',
'reportable': true
},
23: {
'attributeName': 'BatApprovedChemistry',
'attributeId': 23,
'type': 'int',
'reportable': true
},
24: {
'attributeName': 'BatCapacity',
'attributeId': 24,
'type': 'int',
'reportable': true
},
25: {
'attributeName': 'BatQuantity',
'attributeId': 25,
'type': 'int',
'reportable': true
},
26: {
'attributeName': 'BatChargeState',
'attributeId': 26,
'type': 'int',
'reportable': true
},
27: {
'attributeName': 'BatTimeToFullCharge',
'attributeId': 27,
'type': 'int',
'reportable': true
},
28: {
'attributeName': 'BatFunctionalWhileCharging',
'attributeId': 28,
'type': 'bool',
'reportable': true
},
29: {
'attributeName': 'BatChargingCurrent',
'attributeId': 29,
'type': 'int',
'reportable': true
},
30: {
'attributeName': 'ActiveBatChargeFaults',
'attributeId': 30,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'GeneralCommissioning': {
'clusterName': 'GeneralCommissioning',
'clusterId': 48,
'commands': {
0: {
'commandId': 0,
'commandName': 'ArmFailSafe',
'args': {
'expiryLengthSeconds': 'int',
'breadcrumb': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'SetRegulatoryConfig',
'args': {
'newRegulatoryConfig': 'int',
'countryCode': 'str',
'breadcrumb': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'CommissioningComplete',
'args': {}
}
},
'attributes': {
0: {
'attributeName': 'Breadcrumb',
'attributeId': 0,
'type': 'int',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'BasicCommissioningInfo',
'attributeId': 1,
'type': '',
'reportable': true
},
2: {
'attributeName': 'RegulatoryConfig',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'LocationCapability',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'SupportsConcurrentConnection',
'attributeId': 4,
'type': 'bool',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'NetworkCommissioning': {
'clusterName': 'NetworkCommissioning',
'clusterId': 49,
'commands': {
0: {
'commandId': 0,
'commandName': 'ScanNetworks',
'args': {
'ssid': 'bytes',
'breadcrumb': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'AddOrUpdateWiFiNetwork',
'args': {
'ssid': 'bytes',
'credentials': 'bytes',
'breadcrumb': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'AddOrUpdateThreadNetwork',
'args': {
'operationalDataset': 'bytes',
'breadcrumb': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'RemoveNetwork',
'args': {
'networkID': 'bytes',
'breadcrumb': 'int'
}
},
6: {
'commandId': 6,
'commandName': 'ConnectNetwork',
'args': {
'networkID': 'bytes',
'breadcrumb': 'int'
}
},
8: {
'commandId': 8,
'commandName': 'ReorderNetwork',
'args': {
'networkID': 'bytes',
'networkIndex': 'int',
'breadcrumb': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'MaxNetworks',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'Networks',
'attributeId': 1,
'type': '',
'reportable': true
},
2: {
'attributeName': 'ScanMaxTimeSeconds',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'ConnectMaxTimeSeconds',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'InterfaceEnabled',
'attributeId': 4,
'type': 'bool',
'reportable': true,
'writable': true
},
5: {
'attributeName': 'LastNetworkingStatus',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'LastNetworkID',
'attributeId': 6,
'type': 'bytes',
'reportable': true
},
7: {
'attributeName': 'LastConnectErrorValue',
'attributeId': 7,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'DiagnosticLogs': {
'clusterName': 'DiagnosticLogs',
'clusterId': 50,
'commands': {
0: {
'commandId': 0,
'commandName': 'RetrieveLogsRequest',
'args': {
'intent': 'int',
'requestedProtocol': 'int',
'transferFileDesignator': 'bytes'
}
}
},
'attributes': {
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'GeneralDiagnostics': {
'clusterName': 'GeneralDiagnostics',
'clusterId': 51,
'commands': {
0: {
'commandId': 0,
'commandName': 'TestEventTrigger',
'args': {
'enableKey': 'bytes',
'eventTrigger': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'NetworkInterfaces',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'RebootCount',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'UpTime',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'TotalOperationalHours',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'BootReasons',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'ActiveHardwareFaults',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'ActiveRadioFaults',
'attributeId': 6,
'type': 'int',
'reportable': true
},
7: {
'attributeName': 'ActiveNetworkFaults',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'TestEventTriggersEnabled',
'attributeId': 8,
'type': 'bool',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'SoftwareDiagnostics': {
'clusterName': 'SoftwareDiagnostics',
'clusterId': 52,
'commands': {
0: {
'commandId': 0,
'commandName': 'ResetWatermarks',
'args': {}
}
},
'attributes': {
0: {
'attributeName': 'ThreadMetrics',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'CurrentHeapFree',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'CurrentHeapUsed',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'CurrentHeapHighWatermark',
'attributeId': 3,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'ThreadNetworkDiagnostics': {
'clusterName': 'ThreadNetworkDiagnostics',
'clusterId': 53,
'commands': {
0: {
'commandId': 0,
'commandName': 'ResetCounts',
'args': {}
}
},
'attributes': {
0: {
'attributeName': 'Channel',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'RoutingRole',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'NetworkName',
'attributeId': 2,
'type': 'str',
'reportable': true
},
3: {
'attributeName': 'PanId',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'ExtendedPanId',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'MeshLocalPrefix',
'attributeId': 5,
'type': 'bytes',
'reportable': true
},
6: {
'attributeName': 'OverrunCount',
'attributeId': 6,
'type': 'int',
'reportable': true
},
7: {
'attributeName': 'NeighborTableList',
'attributeId': 7,
'type': '',
'reportable': true
},
8: {
'attributeName': 'RouteTableList',
'attributeId': 8,
'type': '',
'reportable': true
},
9: {
'attributeName': 'PartitionId',
'attributeId': 9,
'type': 'int',
'reportable': true
},
10: {
'attributeName': 'Weighting',
'attributeId': 10,
'type': 'int',
'reportable': true
},
11: {
'attributeName': 'DataVersion',
'attributeId': 11,
'type': 'int',
'reportable': true
},
12: {
'attributeName': 'StableDataVersion',
'attributeId': 12,
'type': 'int',
'reportable': true
},
13: {
'attributeName': 'LeaderRouterId',
'attributeId': 13,
'type': 'int',
'reportable': true
},
14: {
'attributeName': 'DetachedRoleCount',
'attributeId': 14,
'type': 'int',
'reportable': true
},
15: {
'attributeName': 'ChildRoleCount',
'attributeId': 15,
'type': 'int',
'reportable': true
},
16: {
'attributeName': 'RouterRoleCount',
'attributeId': 16,
'type': 'int',
'reportable': true
},
17: {
'attributeName': 'LeaderRoleCount',
'attributeId': 17,
'type': 'int',
'reportable': true
},
18: {
'attributeName': 'AttachAttemptCount',
'attributeId': 18,
'type': 'int',
'reportable': true
},
19: {
'attributeName': 'PartitionIdChangeCount',
'attributeId': 19,
'type': 'int',
'reportable': true
},
20: {
'attributeName': 'BetterPartitionAttachAttemptCount',
'attributeId': 20,
'type': 'int',
'reportable': true
},
21: {
'attributeName': 'ParentChangeCount',
'attributeId': 21,
'type': 'int',
'reportable': true
},
22: {
'attributeName': 'TxTotalCount',
'attributeId': 22,
'type': 'int',
'reportable': true
},
23: {
'attributeName': 'TxUnicastCount',
'attributeId': 23,
'type': 'int',
'reportable': true
},
24: {
'attributeName': 'TxBroadcastCount',
'attributeId': 24,
'type': 'int',
'reportable': true
},
25: {
'attributeName': 'TxAckRequestedCount',
'attributeId': 25,
'type': 'int',
'reportable': true
},
26: {
'attributeName': 'TxAckedCount',
'attributeId': 26,
'type': 'int',
'reportable': true
},
27: {
'attributeName': 'TxNoAckRequestedCount',
'attributeId': 27,
'type': 'int',
'reportable': true
},
28: {
'attributeName': 'TxDataCount',
'attributeId': 28,
'type': 'int',
'reportable': true
},
29: {
'attributeName': 'TxDataPollCount',
'attributeId': 29,
'type': 'int',
'reportable': true
},
30: {
'attributeName': 'TxBeaconCount',
'attributeId': 30,
'type': 'int',
'reportable': true
},
31: {
'attributeName': 'TxBeaconRequestCount',
'attributeId': 31,
'type': 'int',
'reportable': true
},
32: {
'attributeName': 'TxOtherCount',
'attributeId': 32,
'type': 'int',
'reportable': true
},
33: {
'attributeName': 'TxRetryCount',
'attributeId': 33,
'type': 'int',
'reportable': true
},
34: {
'attributeName': 'TxDirectMaxRetryExpiryCount',
'attributeId': 34,
'type': 'int',
'reportable': true
},
35: {
'attributeName': 'TxIndirectMaxRetryExpiryCount',
'attributeId': 35,
'type': 'int',
'reportable': true
},
36: {
'attributeName': 'TxErrCcaCount',
'attributeId': 36,
'type': 'int',
'reportable': true
},
37: {
'attributeName': 'TxErrAbortCount',
'attributeId': 37,
'type': 'int',
'reportable': true
},
38: {
'attributeName': 'TxErrBusyChannelCount',
'attributeId': 38,
'type': 'int',
'reportable': true
},
39: {
'attributeName': 'RxTotalCount',
'attributeId': 39,
'type': 'int',
'reportable': true
},
40: {
'attributeName': 'RxUnicastCount',
'attributeId': 40,
'type': 'int',
'reportable': true
},
41: {
'attributeName': 'RxBroadcastCount',
'attributeId': 41,
'type': 'int',
'reportable': true
},
42: {
'attributeName': 'RxDataCount',
'attributeId': 42,
'type': 'int',
'reportable': true
},
43: {
'attributeName': 'RxDataPollCount',
'attributeId': 43,
'type': 'int',
'reportable': true
},
44: {
'attributeName': 'RxBeaconCount',
'attributeId': 44,
'type': 'int',
'reportable': true
},
45: {
'attributeName': 'RxBeaconRequestCount',
'attributeId': 45,
'type': 'int',
'reportable': true
},
46: {
'attributeName': 'RxOtherCount',
'attributeId': 46,
'type': 'int',
'reportable': true
},
47: {
'attributeName': 'RxAddressFilteredCount',
'attributeId': 47,
'type': 'int',
'reportable': true
},
48: {
'attributeName': 'RxDestAddrFilteredCount',
'attributeId': 48,
'type': 'int',
'reportable': true
},
49: {
'attributeName': 'RxDuplicatedCount',
'attributeId': 49,
'type': 'int',
'reportable': true
},
50: {
'attributeName': 'RxErrNoFrameCount',
'attributeId': 50,
'type': 'int',
'reportable': true
},
51: {
'attributeName': 'RxErrUnknownNeighborCount',
'attributeId': 51,
'type': 'int',
'reportable': true
},
52: {
'attributeName': 'RxErrInvalidSrcAddrCount',
'attributeId': 52,
'type': 'int',
'reportable': true
},
53: {
'attributeName': 'RxErrSecCount',
'attributeId': 53,
'type': 'int',
'reportable': true
},
54: {
'attributeName': 'RxErrFcsCount',
'attributeId': 54,
'type': 'int',
'reportable': true
},
55: {
'attributeName': 'RxErrOtherCount',
'attributeId': 55,
'type': 'int',
'reportable': true
},
56: {
'attributeName': 'ActiveTimestamp',
'attributeId': 56,
'type': 'int',
'reportable': true
},
57: {
'attributeName': 'PendingTimestamp',
'attributeId': 57,
'type': 'int',
'reportable': true
},
58: {
'attributeName': 'Delay',
'attributeId': 58,
'type': 'int',
'reportable': true
},
59: {
'attributeName': 'SecurityPolicy',
'attributeId': 59,
'type': '',
'reportable': true
},
60: {
'attributeName': 'ChannelPage0Mask',
'attributeId': 60,
'type': 'bytes',
'reportable': true
},
61: {
'attributeName': 'OperationalDatasetComponents',
'attributeId': 61,
'type': '',
'reportable': true
},
62: {
'attributeName': 'ActiveNetworkFaultsList',
'attributeId': 62,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'WiFiNetworkDiagnostics': {
'clusterName': 'WiFiNetworkDiagnostics',
'clusterId': 54,
'commands': {
0: {
'commandId': 0,
'commandName': 'ResetCounts',
'args': {}
}
},
'attributes': {
0: {
'attributeName': 'Bssid',
'attributeId': 0,
'type': 'bytes',
'reportable': true
},
1: {
'attributeName': 'SecurityType',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'WiFiVersion',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'ChannelNumber',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'Rssi',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'BeaconLostCount',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'BeaconRxCount',
'attributeId': 6,
'type': 'int',
'reportable': true
},
7: {
'attributeName': 'PacketMulticastRxCount',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'PacketMulticastTxCount',
'attributeId': 8,
'type': 'int',
'reportable': true
},
9: {
'attributeName': 'PacketUnicastRxCount',
'attributeId': 9,
'type': 'int',
'reportable': true
},
10: {
'attributeName': 'PacketUnicastTxCount',
'attributeId': 10,
'type': 'int',
'reportable': true
},
11: {
'attributeName': 'CurrentMaxRate',
'attributeId': 11,
'type': 'int',
'reportable': true
},
12: {
'attributeName': 'OverrunCount',
'attributeId': 12,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'EthernetNetworkDiagnostics': {
'clusterName': 'EthernetNetworkDiagnostics',
'clusterId': 55,
'commands': {
0: {
'commandId': 0,
'commandName': 'ResetCounts',
'args': {}
}
},
'attributes': {
0: {
'attributeName': 'PHYRate',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'FullDuplex',
'attributeId': 1,
'type': 'bool',
'reportable': true
},
2: {
'attributeName': 'PacketRxCount',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'PacketTxCount',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'TxErrCount',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'CollisionCount',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'OverrunCount',
'attributeId': 6,
'type': 'int',
'reportable': true
},
7: {
'attributeName': 'CarrierDetect',
'attributeId': 7,
'type': 'bool',
'reportable': true
},
8: {
'attributeName': 'TimeSinceReset',
'attributeId': 8,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'BridgedDeviceBasic': {
'clusterName': 'BridgedDeviceBasic',
'clusterId': 57,
'commands': {},
'attributes': {
1: {
'attributeName': 'VendorName',
'attributeId': 1,
'type': 'str',
'reportable': true
},
2: {
'attributeName': 'VendorID',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'ProductName',
'attributeId': 3,
'type': 'str',
'reportable': true
},
5: {
'attributeName': 'NodeLabel',
'attributeId': 5,
'type': 'str',
'reportable': true,
'writable': true
},
7: {
'attributeName': 'HardwareVersion',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'HardwareVersionString',
'attributeId': 8,
'type': 'str',
'reportable': true
},
9: {
'attributeName': 'SoftwareVersion',
'attributeId': 9,
'type': 'int',
'reportable': true
},
10: {
'attributeName': 'SoftwareVersionString',
'attributeId': 10,
'type': 'str',
'reportable': true
},
11: {
'attributeName': 'ManufacturingDate',
'attributeId': 11,
'type': 'str',
'reportable': true
},
12: {
'attributeName': 'PartNumber',
'attributeId': 12,
'type': 'str',
'reportable': true
},
13: {
'attributeName': 'ProductURL',
'attributeId': 13,
'type': 'str',
'reportable': true
},
14: {
'attributeName': 'ProductLabel',
'attributeId': 14,
'type': 'str',
'reportable': true
},
15: {
'attributeName': 'SerialNumber',
'attributeId': 15,
'type': 'str',
'reportable': true
},
17: {
'attributeName': 'Reachable',
'attributeId': 17,
'type': 'bool',
'reportable': true
},
18: {
'attributeName': 'UniqueID',
'attributeId': 18,
'type': 'str',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Switch': {
'clusterName': 'Switch',
'clusterId': 59,
'commands': {},
'attributes': {
0: {
'attributeName': 'NumberOfPositions',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'CurrentPosition',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'MultiPressMax',
'attributeId': 2,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'AdministratorCommissioning': {
'clusterName': 'AdministratorCommissioning',
'clusterId': 60,
'commands': {
0: {
'commandId': 0,
'commandName': 'OpenCommissioningWindow',
'args': {
'commissioningTimeout': 'int',
'PAKEVerifier': 'bytes',
'discriminator': 'int',
'iterations': 'int',
'salt': 'bytes'
}
},
1: {
'commandId': 1,
'commandName': 'OpenBasicCommissioningWindow',
'args': {
'commissioningTimeout': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'RevokeCommissioning',
'args': {}
}
},
'attributes': {
0: {
'attributeName': 'WindowStatus',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'AdminFabricIndex',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'AdminVendorId',
'attributeId': 2,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'OperationalCredentials': {
'clusterName': 'OperationalCredentials',
'clusterId': 62,
'commands': {
0: {
'commandId': 0,
'commandName': 'AttestationRequest',
'args': {
'attestationNonce': 'bytes'
}
},
2: {
'commandId': 2,
'commandName': 'CertificateChainRequest',
'args': {
'certificateType': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'CSRRequest',
'args': {
'CSRNonce': 'bytes',
'isForUpdateNOC': 'bool'
}
},
6: {
'commandId': 6,
'commandName': 'AddNOC',
'args': {
'NOCValue': 'bytes',
'ICACValue': 'bytes',
'IPKValue': 'bytes',
'caseAdminSubject': 'int',
'adminVendorId': 'int'
}
},
7: {
'commandId': 7,
'commandName': 'UpdateNOC',
'args': {
'NOCValue': 'bytes',
'ICACValue': 'bytes'
}
},
9: {
'commandId': 9,
'commandName': 'UpdateFabricLabel',
'args': {
'label': 'str'
}
},
10: {
'commandId': 10,
'commandName': 'RemoveFabric',
'args': {
'fabricIndex': 'int'
}
},
11: {
'commandId': 11,
'commandName': 'AddTrustedRootCertificate',
'args': {
'rootCertificate': 'bytes'
}
}
},
'attributes': {
0: {
'attributeName': 'NOCs',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'Fabrics',
'attributeId': 1,
'type': '',
'reportable': true
},
2: {
'attributeName': 'SupportedFabrics',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'CommissionedFabrics',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'TrustedRootCertificates',
'attributeId': 4,
'type': 'bytes',
'reportable': true
},
5: {
'attributeName': 'CurrentFabricIndex',
'attributeId': 5,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'GroupKeyManagement': {
'clusterName': 'GroupKeyManagement',
'clusterId': 63,
'commands': {
0: {
'commandId': 0,
'commandName': 'KeySetWrite',
'args': {
'groupKeySetID': 'int',
'groupKeySecurityPolicy': 'int',
'epochKey0': 'bytes',
'epochStartTime0': 'int',
'epochKey1': 'bytes',
'epochStartTime1': 'int',
'epochKey2': 'bytes',
'epochStartTime2': 'int'
}
},
1: {
'commandId': 1,
'commandName': 'KeySetRead',
'args': {
'groupKeySetID': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'KeySetRemove',
'args': {
'groupKeySetID': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'KeySetReadAllIndices',
'args': {
'groupKeySetIDs': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'GroupKeyMap',
'attributeId': 0,
'type': '',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'GroupTable',
'attributeId': 1,
'type': '',
'reportable': true
},
2: {
'attributeName': 'MaxGroupsPerFabric',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'MaxGroupKeysPerFabric',
'attributeId': 3,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'FixedLabel': {
'clusterName': 'FixedLabel',
'clusterId': 64,
'commands': {},
'attributes': {
0: {
'attributeName': 'LabelList',
'attributeId': 0,
'type': '',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'UserLabel': {
'clusterName': 'UserLabel',
'clusterId': 65,
'commands': {},
'attributes': {
0: {
'attributeName': 'LabelList',
'attributeId': 0,
'type': '',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'BooleanState': {
'clusterName': 'BooleanState',
'clusterId': 69,
'commands': {},
'attributes': {
0: {
'attributeName': 'StateValue',
'attributeId': 0,
'type': 'bool',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'ModeSelect': {
'clusterName': 'ModeSelect',
'clusterId': 80,
'commands': {
0: {
'commandId': 0,
'commandName': 'ChangeToMode',
'args': {
'newMode': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'Description',
'attributeId': 0,
'type': 'str',
'reportable': true
},
1: {
'attributeName': 'StandardNamespace',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'SupportedModes',
'attributeId': 2,
'type': '',
'reportable': true
},
3: {
'attributeName': 'CurrentMode',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'StartUpMode',
'attributeId': 4,
'type': 'int',
'reportable': true,
'writable': true
},
5: {
'attributeName': 'OnMode',
'attributeId': 5,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'DoorLock': {
'clusterName': 'DoorLock',
'clusterId': 257,
'commands': {
0: {
'commandId': 0,
'commandName': 'LockDoor',
'args': {
'pinCode': 'bytes'
}
},
1: {
'commandId': 1,
'commandName': 'UnlockDoor',
'args': {
'pinCode': 'bytes'
}
},
3: {
'commandId': 3,
'commandName': 'UnlockWithTimeout',
'args': {
'timeout': 'int',
'pinCode': 'bytes'
}
},
11: {
'commandId': 11,
'commandName': 'SetWeekDaySchedule',
'args': {
'weekDayIndex': 'int',
'userIndex': 'int',
'daysMask': 'int',
'startHour': 'int',
'startMinute': 'int',
'endHour': 'int',
'endMinute': 'int'
}
},
12: {
'commandId': 12,
'commandName': 'GetWeekDaySchedule',
'args': {
'weekDayIndex': 'int',
'userIndex': 'int'
}
},
13: {
'commandId': 13,
'commandName': 'ClearWeekDaySchedule',
'args': {
'weekDayIndex': 'int',
'userIndex': 'int'
}
},
14: {
'commandId': 14,
'commandName': 'SetYearDaySchedule',
'args': {
'yearDayIndex': 'int',
'userIndex': 'int',
'localStartTime': 'int',
'localEndTime': 'int'
}
},
15: {
'commandId': 15,
'commandName': 'GetYearDaySchedule',
'args': {
'yearDayIndex': 'int',
'userIndex': 'int'
}
},
16: {
'commandId': 16,
'commandName': 'ClearYearDaySchedule',
'args': {
'yearDayIndex': 'int',
'userIndex': 'int'
}
},
17: {
'commandId': 17,
'commandName': 'SetHolidaySchedule',
'args': {
'holidayIndex': 'int',
'localStartTime': 'int',
'localEndTime': 'int',
'operatingMode': 'int'
}
},
18: {
'commandId': 18,
'commandName': 'GetHolidaySchedule',
'args': {
'holidayIndex': 'int'
}
},
19: {
'commandId': 19,
'commandName': 'ClearHolidaySchedule',
'args': {
'holidayIndex': 'int'
}
},
26: {
'commandId': 26,
'commandName': 'SetUser',
'args': {
'operationType': 'int',
'userIndex': 'int',
'userName': 'str',
'userUniqueId': 'int',
'userStatus': 'int',
'userType': 'int',
'credentialRule': 'int'
}
},
27: {
'commandId': 27,
'commandName': 'GetUser',
'args': {
'userIndex': 'int'
}
},
29: {
'commandId': 29,
'commandName': 'ClearUser',
'args': {
'userIndex': 'int'
}
},
34: {
'commandId': 34,
'commandName': 'SetCredential',
'args': {
'operationType': 'int',
'credentialType': 'int',
'credentialIndex': 'int',
'credentialData': 'bytes',
'userIndex': 'int',
'userStatus': 'int',
'userType': 'int'
}
},
36: {
'commandId': 36,
'commandName': 'GetCredentialStatus',
'args': {
'credentialType': 'int',
'credentialIndex': 'int'
}
},
38: {
'commandId': 38,
'commandName': 'ClearCredential',
'args': {
'credentialType': 'int',
'credentialIndex': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'LockState',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'LockType',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'ActuatorEnabled',
'attributeId': 2,
'type': 'bool',
'reportable': true
},
3: {
'attributeName': 'DoorState',
'attributeId': 3,
'type': 'int',
'reportable': true
},
17: {
'attributeName': 'NumberOfTotalUsersSupported',
'attributeId': 17,
'type': 'int',
'reportable': true
},
18: {
'attributeName': 'NumberOfPINUsersSupported',
'attributeId': 18,
'type': 'int',
'reportable': true
},
19: {
'attributeName': 'NumberOfRFIDUsersSupported',
'attributeId': 19,
'type': 'int',
'reportable': true
},
20: {
'attributeName': 'NumberOfWeekDaySchedulesSupportedPerUser',
'attributeId': 20,
'type': 'int',
'reportable': true
},
21: {
'attributeName': 'NumberOfYearDaySchedulesSupportedPerUser',
'attributeId': 21,
'type': 'int',
'reportable': true
},
22: {
'attributeName': 'NumberOfHolidaySchedulesSupported',
'attributeId': 22,
'type': 'int',
'reportable': true
},
23: {
'attributeName': 'MaxPINCodeLength',
'attributeId': 23,
'type': 'int',
'reportable': true
},
24: {
'attributeName': 'MinPINCodeLength',
'attributeId': 24,
'type': 'int',
'reportable': true
},
25: {
'attributeName': 'MaxRFIDCodeLength',
'attributeId': 25,
'type': 'int',
'reportable': true
},
26: {
'attributeName': 'MinRFIDCodeLength',
'attributeId': 26,
'type': 'int',
'reportable': true
},
28: {
'attributeName': 'NumberOfCredentialsSupportedPerUser',
'attributeId': 28,
'type': 'int',
'reportable': true
},
33: {
'attributeName': 'Language',
'attributeId': 33,
'type': 'str',
'reportable': true,
'writable': true
},
35: {
'attributeName': 'AutoRelockTime',
'attributeId': 35,
'type': 'int',
'reportable': true,
'writable': true
},
36: {
'attributeName': 'SoundVolume',
'attributeId': 36,
'type': 'int',
'reportable': true,
'writable': true
},
37: {
'attributeName': 'OperatingMode',
'attributeId': 37,
'type': 'int',
'reportable': true,
'writable': true
},
38: {
'attributeName': 'SupportedOperatingModes',
'attributeId': 38,
'type': 'int',
'reportable': true
},
41: {
'attributeName': 'EnableOneTouchLocking',
'attributeId': 41,
'type': 'bool',
'reportable': true,
'writable': true
},
43: {
'attributeName': 'EnablePrivacyModeButton',
'attributeId': 43,
'type': 'bool',
'reportable': true,
'writable': true
},
48: {
'attributeName': 'WrongCodeEntryLimit',
'attributeId': 48,
'type': 'int',
'reportable': true,
'writable': true
},
49: {
'attributeName': 'UserCodeTemporaryDisableTime',
'attributeId': 49,
'type': 'int',
'reportable': true,
'writable': true
},
51: {
'attributeName': 'RequirePINforRemoteOperation',
'attributeId': 51,
'type': 'bool',
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'WindowCovering': {
'clusterName': 'WindowCovering',
'clusterId': 258,
'commands': {
0: {
'commandId': 0,
'commandName': 'UpOrOpen',
'args': {}
},
1: {
'commandId': 1,
'commandName': 'DownOrClose',
'args': {}
},
2: {
'commandId': 2,
'commandName': 'StopMotion',
'args': {}
},
4: {
'commandId': 4,
'commandName': 'GoToLiftValue',
'args': {
'liftValue': 'int'
}
},
5: {
'commandId': 5,
'commandName': 'GoToLiftPercentage',
'args': {
'liftPercent100thsValue': 'int'
}
},
7: {
'commandId': 7,
'commandName': 'GoToTiltValue',
'args': {
'tiltValue': 'int'
}
},
8: {
'commandId': 8,
'commandName': 'GoToTiltPercentage',
'args': {
'tiltPercent100thsValue': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'Type',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'PhysicalClosedLimitLift',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'PhysicalClosedLimitTilt',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'CurrentPositionLift',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'CurrentPositionTilt',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'NumberOfActuationsLift',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'NumberOfActuationsTilt',
'attributeId': 6,
'type': 'int',
'reportable': true
},
7: {
'attributeName': 'ConfigStatus',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'CurrentPositionLiftPercentage',
'attributeId': 8,
'type': 'int',
'reportable': true
},
9: {
'attributeName': 'CurrentPositionTiltPercentage',
'attributeId': 9,
'type': 'int',
'reportable': true
},
10: {
'attributeName': 'OperationalStatus',
'attributeId': 10,
'type': 'int',
'reportable': true
},
11: {
'attributeName': 'TargetPositionLiftPercent100ths',
'attributeId': 11,
'type': 'int',
'reportable': true
},
12: {
'attributeName': 'TargetPositionTiltPercent100ths',
'attributeId': 12,
'type': 'int',
'reportable': true
},
13: {
'attributeName': 'EndProductType',
'attributeId': 13,
'type': 'int',
'reportable': true
},
14: {
'attributeName': 'CurrentPositionLiftPercent100ths',
'attributeId': 14,
'type': 'int',
'reportable': true
},
15: {
'attributeName': 'CurrentPositionTiltPercent100ths',
'attributeId': 15,
'type': 'int',
'reportable': true
},
16: {
'attributeName': 'InstalledOpenLimitLift',
'attributeId': 16,
'type': 'int',
'reportable': true
},
17: {
'attributeName': 'InstalledClosedLimitLift',
'attributeId': 17,
'type': 'int',
'reportable': true
},
18: {
'attributeName': 'InstalledOpenLimitTilt',
'attributeId': 18,
'type': 'int',
'reportable': true
},
19: {
'attributeName': 'InstalledClosedLimitTilt',
'attributeId': 19,
'type': 'int',
'reportable': true
},
23: {
'attributeName': 'Mode',
'attributeId': 23,
'type': 'int',
'reportable': true,
'writable': true
},
26: {
'attributeName': 'SafetyStatus',
'attributeId': 26,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'BarrierControl': {
'clusterName': 'BarrierControl',
'clusterId': 259,
'commands': {
0: {
'commandId': 0,
'commandName': 'BarrierControlGoToPercent',
'args': {
'percentOpen': 'int'
}
},
1: {
'commandId': 1,
'commandName': 'BarrierControlStop',
'args': {}
}
},
'attributes': {
1: {
'attributeName': 'BarrierMovingState',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'BarrierSafetyStatus',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'BarrierCapabilities',
'attributeId': 3,
'type': 'int',
'reportable': true
},
10: {
'attributeName': 'BarrierPosition',
'attributeId': 10,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'PumpConfigurationAndControl': {
'clusterName': 'PumpConfigurationAndControl',
'clusterId': 512,
'commands': {},
'attributes': {
0: {
'attributeName': 'MaxPressure',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'MaxSpeed',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'MaxFlow',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'MinConstPressure',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'MaxConstPressure',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'MinCompPressure',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'MaxCompPressure',
'attributeId': 6,
'type': 'int',
'reportable': true
},
7: {
'attributeName': 'MinConstSpeed',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'MaxConstSpeed',
'attributeId': 8,
'type': 'int',
'reportable': true
},
9: {
'attributeName': 'MinConstFlow',
'attributeId': 9,
'type': 'int',
'reportable': true
},
10: {
'attributeName': 'MaxConstFlow',
'attributeId': 10,
'type': 'int',
'reportable': true
},
11: {
'attributeName': 'MinConstTemp',
'attributeId': 11,
'type': 'int',
'reportable': true
},
12: {
'attributeName': 'MaxConstTemp',
'attributeId': 12,
'type': 'int',
'reportable': true
},
16: {
'attributeName': 'PumpStatus',
'attributeId': 16,
'type': 'int',
'reportable': true
},
17: {
'attributeName': 'EffectiveOperationMode',
'attributeId': 17,
'type': 'int',
'reportable': true
},
18: {
'attributeName': 'EffectiveControlMode',
'attributeId': 18,
'type': 'int',
'reportable': true
},
19: {
'attributeName': 'Capacity',
'attributeId': 19,
'type': 'int',
'reportable': true
},
20: {
'attributeName': 'Speed',
'attributeId': 20,
'type': 'int',
'reportable': true
},
21: {
'attributeName': 'LifetimeRunningHours',
'attributeId': 21,
'type': 'int',
'reportable': true,
'writable': true
},
22: {
'attributeName': 'Power',
'attributeId': 22,
'type': 'int',
'reportable': true
},
23: {
'attributeName': 'LifetimeEnergyConsumed',
'attributeId': 23,
'type': 'int',
'reportable': true,
'writable': true
},
32: {
'attributeName': 'OperationMode',
'attributeId': 32,
'type': 'int',
'reportable': true,
'writable': true
},
33: {
'attributeName': 'ControlMode',
'attributeId': 33,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Thermostat': {
'clusterName': 'Thermostat',
'clusterId': 513,
'commands': {
0: {
'commandId': 0,
'commandName': 'SetpointRaiseLower',
'args': {
'mode': 'int',
'amount': 'int'
}
},
1: {
'commandId': 1,
'commandName': 'SetWeeklySchedule',
'args': {
'numberOfTransitionsForSequence': 'int',
'dayOfWeekForSequence': 'int',
'modeForSequence': 'int',
'transitionTime': 'int',
'heatSetpoint': 'int',
'coolSetpoint': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'GetWeeklySchedule',
'args': {
'daysToReturn': 'int',
'modeToReturn': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'ClearWeeklySchedule',
'args': {}
}
},
'attributes': {
0: {
'attributeName': 'LocalTemperature',
'attributeId': 0,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'AbsMinHeatSetpointLimit',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'AbsMaxHeatSetpointLimit',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'AbsMinCoolSetpointLimit',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'AbsMaxCoolSetpointLimit',
'attributeId': 6,
'type': 'int',
'reportable': true
},
17: {
'attributeName': 'OccupiedCoolingSetpoint',
'attributeId': 17,
'type': 'int',
'reportable': true,
'writable': true
},
18: {
'attributeName': 'OccupiedHeatingSetpoint',
'attributeId': 18,
'type': 'int',
'reportable': true,
'writable': true
},
21: {
'attributeName': 'MinHeatSetpointLimit',
'attributeId': 21,
'type': 'int',
'reportable': true,
'writable': true
},
22: {
'attributeName': 'MaxHeatSetpointLimit',
'attributeId': 22,
'type': 'int',
'reportable': true,
'writable': true
},
23: {
'attributeName': 'MinCoolSetpointLimit',
'attributeId': 23,
'type': 'int',
'reportable': true,
'writable': true
},
24: {
'attributeName': 'MaxCoolSetpointLimit',
'attributeId': 24,
'type': 'int',
'reportable': true,
'writable': true
},
25: {
'attributeName': 'MinSetpointDeadBand',
'attributeId': 25,
'type': 'int',
'reportable': true,
'writable': true
},
27: {
'attributeName': 'ControlSequenceOfOperation',
'attributeId': 27,
'type': 'int',
'reportable': true,
'writable': true
},
28: {
'attributeName': 'SystemMode',
'attributeId': 28,
'type': 'int',
'reportable': true,
'writable': true
},
32: {
'attributeName': 'StartOfWeek',
'attributeId': 32,
'type': 'int',
'reportable': true
},
33: {
'attributeName': 'NumberOfWeeklyTransitions',
'attributeId': 33,
'type': 'int',
'reportable': true
},
34: {
'attributeName': 'NumberOfDailyTransitions',
'attributeId': 34,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'FanControl': {
'clusterName': 'FanControl',
'clusterId': 514,
'commands': {},
'attributes': {
0: {
'attributeName': 'FanMode',
'attributeId': 0,
'type': 'int',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'FanModeSequence',
'attributeId': 1,
'type': 'int',
'reportable': true,
'writable': true
},
2: {
'attributeName': 'PercentSetting',
'attributeId': 2,
'type': 'int',
'reportable': true,
'writable': true
},
3: {
'attributeName': 'PercentCurrent',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'SpeedMax',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'SpeedSetting',
'attributeId': 5,
'type': 'int',
'reportable': true,
'writable': true
},
6: {
'attributeName': 'SpeedCurrent',
'attributeId': 6,
'type': 'int',
'reportable': true
},
7: {
'attributeName': 'RockSupport',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'RockSetting',
'attributeId': 8,
'type': 'int',
'reportable': true,
'writable': true
},
9: {
'attributeName': 'WindSupport',
'attributeId': 9,
'type': 'int',
'reportable': true
},
10: {
'attributeName': 'WindSetting',
'attributeId': 10,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'ThermostatUserInterfaceConfiguration': {
'clusterName': 'ThermostatUserInterfaceConfiguration',
'clusterId': 516,
'commands': {},
'attributes': {
0: {
'attributeName': 'TemperatureDisplayMode',
'attributeId': 0,
'type': 'int',
'reportable': true,
'writable': true
},
1: {
'attributeName': 'KeypadLockout',
'attributeId': 1,
'type': 'int',
'reportable': true,
'writable': true
},
2: {
'attributeName': 'ScheduleProgrammingVisibility',
'attributeId': 2,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'ColorControl': {
'clusterName': 'ColorControl',
'clusterId': 768,
'commands': {
0: {
'commandId': 0,
'commandName': 'MoveToHue',
'args': {
'hue': 'int',
'direction': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
1: {
'commandId': 1,
'commandName': 'MoveHue',
'args': {
'moveMode': 'int',
'rate': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
2: {
'commandId': 2,
'commandName': 'StepHue',
'args': {
'stepMode': 'int',
'stepSize': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'MoveToSaturation',
'args': {
'saturation': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
4: {
'commandId': 4,
'commandName': 'MoveSaturation',
'args': {
'moveMode': 'int',
'rate': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
5: {
'commandId': 5,
'commandName': 'StepSaturation',
'args': {
'stepMode': 'int',
'stepSize': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
6: {
'commandId': 6,
'commandName': 'MoveToHueAndSaturation',
'args': {
'hue': 'int',
'saturation': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
7: {
'commandId': 7,
'commandName': 'MoveToColor',
'args': {
'colorX': 'int',
'colorY': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
8: {
'commandId': 8,
'commandName': 'MoveColor',
'args': {
'rateX': 'int',
'rateY': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
9: {
'commandId': 9,
'commandName': 'StepColor',
'args': {
'stepX': 'int',
'stepY': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
10: {
'commandId': 10,
'commandName': 'MoveToColorTemperature',
'args': {
'colorTemperature': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
64: {
'commandId': 64,
'commandName': 'EnhancedMoveToHue',
'args': {
'enhancedHue': 'int',
'direction': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
65: {
'commandId': 65,
'commandName': 'EnhancedMoveHue',
'args': {
'moveMode': 'int',
'rate': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
66: {
'commandId': 66,
'commandName': 'EnhancedStepHue',
'args': {
'stepMode': 'int',
'stepSize': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
67: {
'commandId': 67,
'commandName': 'EnhancedMoveToHueAndSaturation',
'args': {
'enhancedHue': 'int',
'saturation': 'int',
'transitionTime': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
68: {
'commandId': 68,
'commandName': 'ColorLoopSet',
'args': {
'updateFlags': 'int',
'action': 'int',
'direction': 'int',
'time': 'int',
'startHue': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
71: {
'commandId': 71,
'commandName': 'StopMoveStep',
'args': {
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
75: {
'commandId': 75,
'commandName': 'MoveColorTemperature',
'args': {
'moveMode': 'int',
'rate': 'int',
'colorTemperatureMinimumMireds': 'int',
'colorTemperatureMaximumMireds': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
},
76: {
'commandId': 76,
'commandName': 'StepColorTemperature',
'args': {
'stepMode': 'int',
'stepSize': 'int',
'transitionTime': 'int',
'colorTemperatureMinimumMireds': 'int',
'colorTemperatureMaximumMireds': 'int',
'optionsMask': 'int',
'optionsOverride': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'CurrentHue',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'CurrentSaturation',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'RemainingTime',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'CurrentX',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'CurrentY',
'attributeId': 4,
'type': 'int',
'reportable': true
},
5: {
'attributeName': 'DriftCompensation',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'CompensationText',
'attributeId': 6,
'type': 'str',
'reportable': true
},
7: {
'attributeName': 'ColorTemperatureMireds',
'attributeId': 7,
'type': 'int',
'reportable': true
},
8: {
'attributeName': 'ColorMode',
'attributeId': 8,
'type': 'int',
'reportable': true
},
15: {
'attributeName': 'Options',
'attributeId': 15,
'type': 'int',
'reportable': true,
'writable': true
},
16: {
'attributeName': 'NumberOfPrimaries',
'attributeId': 16,
'type': 'int',
'reportable': true
},
17: {
'attributeName': 'Primary1X',
'attributeId': 17,
'type': 'int',
'reportable': true
},
18: {
'attributeName': 'Primary1Y',
'attributeId': 18,
'type': 'int',
'reportable': true
},
19: {
'attributeName': 'Primary1Intensity',
'attributeId': 19,
'type': 'int',
'reportable': true
},
21: {
'attributeName': 'Primary2X',
'attributeId': 21,
'type': 'int',
'reportable': true
},
22: {
'attributeName': 'Primary2Y',
'attributeId': 22,
'type': 'int',
'reportable': true
},
23: {
'attributeName': 'Primary2Intensity',
'attributeId': 23,
'type': 'int',
'reportable': true
},
25: {
'attributeName': 'Primary3X',
'attributeId': 25,
'type': 'int',
'reportable': true
},
26: {
'attributeName': 'Primary3Y',
'attributeId': 26,
'type': 'int',
'reportable': true
},
27: {
'attributeName': 'Primary3Intensity',
'attributeId': 27,
'type': 'int',
'reportable': true
},
32: {
'attributeName': 'Primary4X',
'attributeId': 32,
'type': 'int',
'reportable': true
},
33: {
'attributeName': 'Primary4Y',
'attributeId': 33,
'type': 'int',
'reportable': true
},
34: {
'attributeName': 'Primary4Intensity',
'attributeId': 34,
'type': 'int',
'reportable': true
},
36: {
'attributeName': 'Primary5X',
'attributeId': 36,
'type': 'int',
'reportable': true
},
37: {
'attributeName': 'Primary5Y',
'attributeId': 37,
'type': 'int',
'reportable': true
},
38: {
'attributeName': 'Primary5Intensity',
'attributeId': 38,
'type': 'int',
'reportable': true
},
40: {
'attributeName': 'Primary6X',
'attributeId': 40,
'type': 'int',
'reportable': true
},
41: {
'attributeName': 'Primary6Y',
'attributeId': 41,
'type': 'int',
'reportable': true
},
42: {
'attributeName': 'Primary6Intensity',
'attributeId': 42,
'type': 'int',
'reportable': true
},
48: {
'attributeName': 'WhitePointX',
'attributeId': 48,
'type': 'int',
'reportable': true,
'writable': true
},
49: {
'attributeName': 'WhitePointY',
'attributeId': 49,
'type': 'int',
'reportable': true,
'writable': true
},
50: {
'attributeName': 'ColorPointRX',
'attributeId': 50,
'type': 'int',
'reportable': true,
'writable': true
},
51: {
'attributeName': 'ColorPointRY',
'attributeId': 51,
'type': 'int',
'reportable': true,
'writable': true
},
52: {
'attributeName': 'ColorPointRIntensity',
'attributeId': 52,
'type': 'int',
'reportable': true,
'writable': true
},
54: {
'attributeName': 'ColorPointGX',
'attributeId': 54,
'type': 'int',
'reportable': true,
'writable': true
},
55: {
'attributeName': 'ColorPointGY',
'attributeId': 55,
'type': 'int',
'reportable': true,
'writable': true
},
56: {
'attributeName': 'ColorPointGIntensity',
'attributeId': 56,
'type': 'int',
'reportable': true,
'writable': true
},
58: {
'attributeName': 'ColorPointBX',
'attributeId': 58,
'type': 'int',
'reportable': true,
'writable': true
},
59: {
'attributeName': 'ColorPointBY',
'attributeId': 59,
'type': 'int',
'reportable': true,
'writable': true
},
60: {
'attributeName': 'ColorPointBIntensity',
'attributeId': 60,
'type': 'int',
'reportable': true,
'writable': true
},
16384: {
'attributeName': 'EnhancedCurrentHue',
'attributeId': 16384,
'type': 'int',
'reportable': true
},
16385: {
'attributeName': 'EnhancedColorMode',
'attributeId': 16385,
'type': 'int',
'reportable': true
},
16386: {
'attributeName': 'ColorLoopActive',
'attributeId': 16386,
'type': 'int',
'reportable': true
},
16387: {
'attributeName': 'ColorLoopDirection',
'attributeId': 16387,
'type': 'int',
'reportable': true
},
16388: {
'attributeName': 'ColorLoopTime',
'attributeId': 16388,
'type': 'int',
'reportable': true
},
16389: {
'attributeName': 'ColorLoopStartEnhancedHue',
'attributeId': 16389,
'type': 'int',
'reportable': true
},
16390: {
'attributeName': 'ColorLoopStoredEnhancedHue',
'attributeId': 16390,
'type': 'int',
'reportable': true
},
16394: {
'attributeName': 'ColorCapabilities',
'attributeId': 16394,
'type': 'int',
'reportable': true
},
16395: {
'attributeName': 'ColorTempPhysicalMinMireds',
'attributeId': 16395,
'type': 'int',
'reportable': true
},
16396: {
'attributeName': 'ColorTempPhysicalMaxMireds',
'attributeId': 16396,
'type': 'int',
'reportable': true
},
16397: {
'attributeName': 'CoupleColorTempToLevelMinMireds',
'attributeId': 16397,
'type': 'int',
'reportable': true
},
16400: {
'attributeName': 'StartUpColorTemperatureMireds',
'attributeId': 16400,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'BallastConfiguration': {
'clusterName': 'BallastConfiguration',
'clusterId': 769,
'commands': {},
'attributes': {
0: {
'attributeName': 'PhysicalMinLevel',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'PhysicalMaxLevel',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'BallastStatus',
'attributeId': 2,
'type': 'int',
'reportable': true
},
16: {
'attributeName': 'MinLevel',
'attributeId': 16,
'type': 'int',
'reportable': true,
'writable': true
},
17: {
'attributeName': 'MaxLevel',
'attributeId': 17,
'type': 'int',
'reportable': true,
'writable': true
},
20: {
'attributeName': 'IntrinsicBalanceFactor',
'attributeId': 20,
'type': 'int',
'reportable': true,
'writable': true
},
21: {
'attributeName': 'BallastFactorAdjustment',
'attributeId': 21,
'type': 'int',
'reportable': true,
'writable': true
},
32: {
'attributeName': 'LampQuantity',
'attributeId': 32,
'type': 'int',
'reportable': true
},
48: {
'attributeName': 'LampType',
'attributeId': 48,
'type': 'str',
'reportable': true,
'writable': true
},
49: {
'attributeName': 'LampManufacturer',
'attributeId': 49,
'type': 'str',
'reportable': true,
'writable': true
},
50: {
'attributeName': 'LampRatedHours',
'attributeId': 50,
'type': 'int',
'reportable': true,
'writable': true
},
51: {
'attributeName': 'LampBurnHours',
'attributeId': 51,
'type': 'int',
'reportable': true,
'writable': true
},
52: {
'attributeName': 'LampAlarmMode',
'attributeId': 52,
'type': 'int',
'reportable': true,
'writable': true
},
53: {
'attributeName': 'LampBurnHoursTripPoint',
'attributeId': 53,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'IlluminanceMeasurement': {
'clusterName': 'IlluminanceMeasurement',
'clusterId': 1024,
'commands': {},
'attributes': {
0: {
'attributeName': 'MeasuredValue',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'MinMeasuredValue',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'MaxMeasuredValue',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'Tolerance',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'LightSensorType',
'attributeId': 4,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'TemperatureMeasurement': {
'clusterName': 'TemperatureMeasurement',
'clusterId': 1026,
'commands': {},
'attributes': {
0: {
'attributeName': 'MeasuredValue',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'MinMeasuredValue',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'MaxMeasuredValue',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'Tolerance',
'attributeId': 3,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'PressureMeasurement': {
'clusterName': 'PressureMeasurement',
'clusterId': 1027,
'commands': {},
'attributes': {
0: {
'attributeName': 'MeasuredValue',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'MinMeasuredValue',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'MaxMeasuredValue',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'Tolerance',
'attributeId': 3,
'type': 'int',
'reportable': true
},
16: {
'attributeName': 'ScaledValue',
'attributeId': 16,
'type': 'int',
'reportable': true
},
17: {
'attributeName': 'MinScaledValue',
'attributeId': 17,
'type': 'int',
'reportable': true
},
18: {
'attributeName': 'MaxScaledValue',
'attributeId': 18,
'type': 'int',
'reportable': true
},
19: {
'attributeName': 'ScaledTolerance',
'attributeId': 19,
'type': 'int',
'reportable': true
},
20: {
'attributeName': 'Scale',
'attributeId': 20,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'FlowMeasurement': {
'clusterName': 'FlowMeasurement',
'clusterId': 1028,
'commands': {},
'attributes': {
0: {
'attributeName': 'MeasuredValue',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'MinMeasuredValue',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'MaxMeasuredValue',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'Tolerance',
'attributeId': 3,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'RelativeHumidityMeasurement': {
'clusterName': 'RelativeHumidityMeasurement',
'clusterId': 1029,
'commands': {},
'attributes': {
0: {
'attributeName': 'MeasuredValue',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'MinMeasuredValue',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'MaxMeasuredValue',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'Tolerance',
'attributeId': 3,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'OccupancySensing': {
'clusterName': 'OccupancySensing',
'clusterId': 1030,
'commands': {},
'attributes': {
0: {
'attributeName': 'Occupancy',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'OccupancySensorType',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'OccupancySensorTypeBitmap',
'attributeId': 2,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'WakeOnLan': {
'clusterName': 'WakeOnLan',
'clusterId': 1283,
'commands': {},
'attributes': {
0: {
'attributeName': 'MACAddress',
'attributeId': 0,
'type': 'str',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'Channel': {
'clusterName': 'Channel',
'clusterId': 1284,
'commands': {
0: {
'commandId': 0,
'commandName': 'ChangeChannel',
'args': {
'match': 'str'
}
},
2: {
'commandId': 2,
'commandName': 'ChangeChannelByNumber',
'args': {
'majorNumber': 'int',
'minorNumber': 'int'
}
},
3: {
'commandId': 3,
'commandName': 'SkipChannel',
'args': {
'count': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'ChannelList',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'Lineup',
'attributeId': 1,
'type': '',
'reportable': true
},
2: {
'attributeName': 'CurrentChannel',
'attributeId': 2,
'type': '',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'TargetNavigator': {
'clusterName': 'TargetNavigator',
'clusterId': 1285,
'commands': {
0: {
'commandId': 0,
'commandName': 'NavigateTarget',
'args': {
'target': 'int',
'data': 'str'
}
}
},
'attributes': {
0: {
'attributeName': 'TargetList',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'CurrentTarget',
'attributeId': 1,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'MediaPlayback': {
'clusterName': 'MediaPlayback',
'clusterId': 1286,
'commands': {
0: {
'commandId': 0,
'commandName': 'Play',
'args': {}
},
1: {
'commandId': 1,
'commandName': 'Pause',
'args': {}
},
2: {
'commandId': 2,
'commandName': 'StopPlayback',
'args': {}
},
3: {
'commandId': 3,
'commandName': 'StartOver',
'args': {}
},
4: {
'commandId': 4,
'commandName': 'Previous',
'args': {}
},
5: {
'commandId': 5,
'commandName': 'Next',
'args': {}
},
6: {
'commandId': 6,
'commandName': 'Rewind',
'args': {}
},
7: {
'commandId': 7,
'commandName': 'FastForward',
'args': {}
},
8: {
'commandId': 8,
'commandName': 'SkipForward',
'args': {
'deltaPositionMilliseconds': 'int'
}
},
9: {
'commandId': 9,
'commandName': 'SkipBackward',
'args': {
'deltaPositionMilliseconds': 'int'
}
},
11: {
'commandId': 11,
'commandName': 'Seek',
'args': {
'position': 'int'
}
}
},
'attributes': {
0: {
'attributeName': 'CurrentState',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'StartTime',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'Duration',
'attributeId': 2,
'type': 'int',
'reportable': true
},
3: {
'attributeName': 'SampledPosition',
'attributeId': 3,
'type': '',
'reportable': true
},
4: {
'attributeName': 'PlaybackSpeed',
'attributeId': 4,
'type': '',
'reportable': true
},
5: {
'attributeName': 'SeekRangeEnd',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'SeekRangeStart',
'attributeId': 6,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'MediaInput': {
'clusterName': 'MediaInput',
'clusterId': 1287,
'commands': {
0: {
'commandId': 0,
'commandName': 'SelectInput',
'args': {
'index': 'int'
}
},
1: {
'commandId': 1,
'commandName': 'ShowInputStatus',
'args': {}
},
2: {
'commandId': 2,
'commandName': 'HideInputStatus',
'args': {}
},
3: {
'commandId': 3,
'commandName': 'RenameInput',
'args': {
'index': 'int',
'name': 'str'
}
}
},
'attributes': {
0: {
'attributeName': 'InputList',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'CurrentInput',
'attributeId': 1,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'LowPower': {
'clusterName': 'LowPower',
'clusterId': 1288,
'commands': {
0: {
'commandId': 0,
'commandName': 'Sleep',
'args': {}
}
},
'attributes': {
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'KeypadInput': {
'clusterName': 'KeypadInput',
'clusterId': 1289,
'commands': {
0: {
'commandId': 0,
'commandName': 'SendKey',
'args': {
'keyCode': 'int'
}
}
},
'attributes': {
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'ContentLauncher': {
'clusterName': 'ContentLauncher',
'clusterId': 1290,
'commands': {
0: {
'commandId': 0,
'commandName': 'LaunchContent',
'args': {
'parameterList': '',
'autoPlay': 'bool',
'data': 'str'
}
},
1: {
'commandId': 1,
'commandName': 'LaunchURL',
'args': {
'contentURL': 'str',
'displayString': 'str',
'providerName': 'str',
'background': '',
'logo': '',
'progressBar': '',
'splash': '',
'waterMark': ''
}
}
},
'attributes': {
0: {
'attributeName': 'AcceptHeader',
'attributeId': 0,
'type': 'str',
'reportable': true
},
1: {
'attributeName': 'SupportedStreamingProtocols',
'attributeId': 1,
'type': 'int',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'AudioOutput': {
'clusterName': 'AudioOutput',
'clusterId': 1291,
'commands': {
0: {
'commandId': 0,
'commandName': 'SelectOutput',
'args': {
'index': 'int'
}
},
1: {
'commandId': 1,
'commandName': 'RenameOutput',
'args': {
'index': 'int',
'name': 'str'
}
}
},
'attributes': {
0: {
'attributeName': 'OutputList',
'attributeId': 0,
'type': '',
'reportable': true
},
1: {
'attributeName': 'CurrentOutput',
'attributeId': 1,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'ApplicationLauncher': {
'clusterName': 'ApplicationLauncher',
'clusterId': 1292,
'commands': {
0: {
'commandId': 0,
'commandName': 'LaunchApp',
'args': {
'catalogVendorId': 'int',
'applicationId': 'str',
'data': 'bytes'
}
},
1: {
'commandId': 1,
'commandName': 'StopApp',
'args': {
'catalogVendorId': 'int',
'applicationId': 'str'
}
},
2: {
'commandId': 2,
'commandName': 'HideApp',
'args': {
'catalogVendorId': 'int',
'applicationId': 'str'
}
}
},
'attributes': {
0: {
'attributeName': 'CatalogList',
'attributeId': 0,
'type': 'int',
'reportable': true
},
1: {
'attributeName': 'CurrentApp',
'attributeId': 1,
'type': '',
'reportable': true,
'writable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'ApplicationBasic': {
'clusterName': 'ApplicationBasic',
'clusterId': 1293,
'commands': {},
'attributes': {
0: {
'attributeName': 'VendorName',
'attributeId': 0,
'type': 'str',
'reportable': true
},
1: {
'attributeName': 'VendorID',
'attributeId': 1,
'type': 'int',
'reportable': true
},
2: {
'attributeName': 'ApplicationName',
'attributeId': 2,
'type': 'str',
'reportable': true
},
3: {
'attributeName': 'ProductID',
'attributeId': 3,
'type': 'int',
'reportable': true
},
4: {
'attributeName': 'Application',
'attributeId': 4,
'type': '',
'reportable': true
},
5: {
'attributeName': 'Status',
'attributeId': 5,
'type': 'int',
'reportable': true
},
6: {
'attributeName': 'ApplicationVersion',
'attributeId': 6,
'type': 'str',
'reportable': true
},
7: {
'attributeName': 'AllowedVendorList',
'attributeId': 7,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'AccountLogin': {
'clusterName': 'AccountLogin',
'clusterId': 1294,
'commands': {
0: {
'commandId': 0,
'commandName': 'GetSetupPIN',
'args': {
'tempAccountIdentifier': 'str'
}
},
2: {
'commandId': 2,
'commandName': 'Login',
'args': {
'tempAccountIdentifier': 'str',
'setupPIN': 'str'
}
},
3: {
'commandId': 3,
'commandName': 'Logout',
'args': {}
}
},
'attributes': {
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
'ElectricalMeasurement': {
'clusterName': 'ElectricalMeasurement',
'clusterId': 2820,
'commands': {},
'attributes': {
0: {
'attributeName': 'MeasurementType',
'attributeId': 0,
'type': 'int',
'reportable': true
},
772: {
'attributeName': 'TotalActivePower',
'attributeId': 772,
'type': 'int',
'reportable': true
},
1285: {
'attributeName': 'RmsVoltage',
'attributeId': 1285,
'type': 'int',
'reportable': true
},
1286: {
'attributeName': 'RmsVoltageMin',
'attributeId': 1286,
'type': 'int',
'reportable': true
},
1287: {
'attributeName': 'RmsVoltageMax',
'attributeId': 1287,
'type': 'int',
'reportable': true
},
1288: {
'attributeName': 'RmsCurrent',
'attributeId': 1288,
'type': 'int',
'reportable': true
},
1289: {
'attributeName': 'RmsCurrentMin',
'attributeId': 1289,
'type': 'int',
'reportable': true
},
1290: {
'attributeName': 'RmsCurrentMax',
'attributeId': 1290,
'type': 'int',
'reportable': true
},
1291: {
'attributeName': 'ActivePower',
'attributeId': 1291,
'type': 'int',
'reportable': true
},
1292: {
'attributeName': 'ActivePowerMin',
'attributeId': 1292,
'type': 'int',
'reportable': true
},
1293: {
'attributeName': 'ActivePowerMax',
'attributeId': 1293,
'type': 'int',
'reportable': true
},
65528: {
'attributeName': 'GeneratedCommandList',
'attributeId': 65528,
'type': 'int',
'reportable': true
},
65529: {
'attributeName': 'AcceptedCommandList',
'attributeId': 65529,
'type': 'int',
'reportable': true
},
65531: {
'attributeName': 'AttributeList',
'attributeId': 65531,
'type': 'int',
'reportable': true
},
65532: {
'attributeName': 'FeatureMap',
'attributeId': 65532,
'type': 'int',
'reportable': true
},
65533: {
'attributeName': 'ClusterRevision',
'attributeId': 65533,
'type': 'int',
'reportable': true
}
}
},
# 'UnitTesting': {
# 'clusterName': 'UnitTesting',
# 'clusterId': 4294048773,
# 'commands': {
# 0: {
# 'commandId': 0,
# 'commandName': 'Test',
# 'args': {}
# },
# 1: {
# 'commandId': 1,
# 'commandName': 'TestNotHandled',
# 'args': {}
# },
# 2: {
# 'commandId': 2,
# 'commandName': 'TestSpecific',
# 'args': {}
# },
# 3: {
# 'commandId': 3,
# 'commandName': 'TestUnknownCommand',
# 'args': {}
# },
# 4: {
# 'commandId': 4,
# 'commandName': 'TestAddArguments',
# 'args': {
# 'arg1': 'int',
# 'arg2': 'int'
# }
# },
# 7: {
# 'commandId': 7,
# 'commandName': 'TestStructArgumentRequest',
# 'args': {
# 'a': 'int',
# 'b': 'bool',
# 'c': 'int',
# 'd': 'bytes',
# 'e': 'str',
# 'f': 'int',
# 'g': '',
# 'h': ''
# }
# },
# 8: {
# 'commandId': 8,
# 'commandName': 'TestNestedStructArgumentRequest',
# 'args': {
# 'a': 'int',
# 'b': 'bool',
# 'c': ''
# }
# },
# 9: {
# 'commandId': 9,
# 'commandName': 'TestListStructArgumentRequest',
# 'args': {
# 'a': 'int',
# 'b': 'bool',
# 'c': 'int',
# 'd': 'bytes',
# 'e': 'str',
# 'f': 'int',
# 'g': '',
# 'h': ''
# }
# },
# 10: {
# 'commandId': 10,
# 'commandName': 'TestListInt8UArgumentRequest',
# 'args': {
# 'arg1': 'int'
# }
# },
# 11: {
# 'commandId': 11,
# 'commandName': 'TestNestedStructListArgumentRequest',
# 'args': {
# 'a': 'int',
# 'b': 'bool',
# 'c': '',
# 'd': '',
# 'e': 'int',
# 'f': 'bytes',
# 'g': 'int'
# }
# },
# 12: {
# 'commandId': 12,
# 'commandName': 'TestListNestedStructListArgumentRequest',
# 'args': {
# 'a': 'int',
# 'b': 'bool',
# 'c': '',
# 'd': '',
# 'e': 'int',
# 'f': 'bytes',
# 'g': 'int'
# }
# },
# 13: {
# 'commandId': 13,
# 'commandName': 'TestListInt8UReverseRequest',
# 'args': {
# 'arg1': 'int'
# }
# },
# 14: {
# 'commandId': 14,
# 'commandName': 'TestEnumsRequest',
# 'args': {
# 'arg1': 'int',
# 'arg2': 'int'
# }
# },
# 15: {
# 'commandId': 15,
# 'commandName': 'TestNullableOptionalRequest',
# 'args': {
# 'arg1': 'int'
# }
# },
# 17: {
# 'commandId': 17,
# 'commandName': 'SimpleStructEchoRequest',
# 'args': {
# 'a': 'int',
# 'b': 'bool',
# 'c': 'int',
# 'd': 'bytes',
# 'e': 'str',
# 'f': 'int',
# 'g': '',
# 'h': ''
# }
# },
# 18: {
# 'commandId': 18,
# 'commandName': 'TimedInvokeRequest',
# 'args': {}
# },
# 19: {
# 'commandId': 19,
# 'commandName': 'TestSimpleOptionalArgumentRequest',
# 'args': {
# 'arg1': 'bool'
# }
# },
# 20: {
# 'commandId': 20,
# 'commandName': 'TestEmitTestEventRequest',
# 'args': {
# 'arg1': 'int',
# 'arg2': 'int',
# 'arg3': 'bool'
# }
# }
# },
# 'attributes': {
# 0: {
# 'attributeName': 'Boolean',
# 'attributeId': 0,
# 'type': 'bool',
# 'reportable': true,
# 'writable': true
# },
# 1: {
# 'attributeName': 'Bitmap8',
# 'attributeId': 1,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 2: {
# 'attributeName': 'Bitmap16',
# 'attributeId': 2,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 3: {
# 'attributeName': 'Bitmap32',
# 'attributeId': 3,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 4: {
# 'attributeName': 'Bitmap64',
# 'attributeId': 4,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 5: {
# 'attributeName': 'Int8u',
# 'attributeId': 5,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 6: {
# 'attributeName': 'Int16u',
# 'attributeId': 6,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 7: {
# 'attributeName': 'Int24u',
# 'attributeId': 7,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 8: {
# 'attributeName': 'Int32u',
# 'attributeId': 8,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 9: {
# 'attributeName': 'Int40u',
# 'attributeId': 9,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 10: {
# 'attributeName': 'Int48u',
# 'attributeId': 10,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 11: {
# 'attributeName': 'Int56u',
# 'attributeId': 11,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 12: {
# 'attributeName': 'Int64u',
# 'attributeId': 12,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 13: {
# 'attributeName': 'Int8s',
# 'attributeId': 13,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 14: {
# 'attributeName': 'Int16s',
# 'attributeId': 14,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 15: {
# 'attributeName': 'Int24s',
# 'attributeId': 15,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16: {
# 'attributeName': 'Int32s',
# 'attributeId': 16,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 17: {
# 'attributeName': 'Int40s',
# 'attributeId': 17,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 18: {
# 'attributeName': 'Int48s',
# 'attributeId': 18,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 19: {
# 'attributeName': 'Int56s',
# 'attributeId': 19,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 20: {
# 'attributeName': 'Int64s',
# 'attributeId': 20,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 21: {
# 'attributeName': 'Enum8',
# 'attributeId': 21,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 22: {
# 'attributeName': 'Enum16',
# 'attributeId': 22,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 23: {
# 'attributeName': 'FloatSingle',
# 'attributeId': 23,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 24: {
# 'attributeName': 'FloatDouble',
# 'attributeId': 24,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 25: {
# 'attributeName': 'OctetString',
# 'attributeId': 25,
# 'type': 'bytes',
# 'reportable': true,
# 'writable': true
# },
# 26: {
# 'attributeName': 'ListInt8u',
# 'attributeId': 26,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 27: {
# 'attributeName': 'ListOctetString',
# 'attributeId': 27,
# 'type': 'bytes',
# 'reportable': true,
# 'writable': true
# },
# 28: {
# 'attributeName': 'ListStructOctetString',
# 'attributeId': 28,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 29: {
# 'attributeName': 'LongOctetString',
# 'attributeId': 29,
# 'type': 'bytes',
# 'reportable': true,
# 'writable': true
# },
# 30: {
# 'attributeName': 'CharString',
# 'attributeId': 30,
# 'type': 'str',
# 'reportable': true,
# 'writable': true
# },
# 31: {
# 'attributeName': 'LongCharString',
# 'attributeId': 31,
# 'type': 'str',
# 'reportable': true,
# 'writable': true
# },
# 32: {
# 'attributeName': 'EpochUs',
# 'attributeId': 32,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 33: {
# 'attributeName': 'EpochS',
# 'attributeId': 33,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 34: {
# 'attributeName': 'VendorId',
# 'attributeId': 34,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 35: {
# 'attributeName': 'ListNullablesAndOptionalsStruct',
# 'attributeId': 35,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 36: {
# 'attributeName': 'EnumAttr',
# 'attributeId': 36,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 37: {
# 'attributeName': 'StructAttr',
# 'attributeId': 37,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 38: {
# 'attributeName': 'RangeRestrictedInt8u',
# 'attributeId': 38,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 39: {
# 'attributeName': 'RangeRestrictedInt8s',
# 'attributeId': 39,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 40: {
# 'attributeName': 'RangeRestrictedInt16u',
# 'attributeId': 40,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 41: {
# 'attributeName': 'RangeRestrictedInt16s',
# 'attributeId': 41,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 42: {
# 'attributeName': 'ListLongOctetString',
# 'attributeId': 42,
# 'type': 'bytes',
# 'reportable': true,
# 'writable': true
# },
# 43: {
# 'attributeName': 'ListFabricScoped',
# 'attributeId': 43,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 48: {
# 'attributeName': 'TimedWriteBoolean',
# 'attributeId': 48,
# 'type': 'bool',
# 'reportable': true,
# 'writable': true
# },
# 49: {
# 'attributeName': 'GeneralErrorBoolean',
# 'attributeId': 49,
# 'type': 'bool',
# 'reportable': true,
# 'writable': true
# },
# 50: {
# 'attributeName': 'ClusterErrorBoolean',
# 'attributeId': 50,
# 'type': 'bool',
# 'reportable': true,
# 'writable': true
# },
# 255: {
# 'attributeName': 'Unsupported',
# 'attributeId': 255,
# 'type': 'bool',
# 'reportable': true,
# 'writable': true
# },
# 16384: {
# 'attributeName': 'NullableBoolean',
# 'attributeId': 16384,
# 'type': 'bool',
# 'reportable': true,
# 'writable': true
# },
# 16385: {
# 'attributeName': 'NullableBitmap8',
# 'attributeId': 16385,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16386: {
# 'attributeName': 'NullableBitmap16',
# 'attributeId': 16386,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16387: {
# 'attributeName': 'NullableBitmap32',
# 'attributeId': 16387,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16388: {
# 'attributeName': 'NullableBitmap64',
# 'attributeId': 16388,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16389: {
# 'attributeName': 'NullableInt8u',
# 'attributeId': 16389,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16390: {
# 'attributeName': 'NullableInt16u',
# 'attributeId': 16390,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16391: {
# 'attributeName': 'NullableInt24u',
# 'attributeId': 16391,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16392: {
# 'attributeName': 'NullableInt32u',
# 'attributeId': 16392,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16393: {
# 'attributeName': 'NullableInt40u',
# 'attributeId': 16393,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16394: {
# 'attributeName': 'NullableInt48u',
# 'attributeId': 16394,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16395: {
# 'attributeName': 'NullableInt56u',
# 'attributeId': 16395,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16396: {
# 'attributeName': 'NullableInt64u',
# 'attributeId': 16396,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16397: {
# 'attributeName': 'NullableInt8s',
# 'attributeId': 16397,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16398: {
# 'attributeName': 'NullableInt16s',
# 'attributeId': 16398,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16399: {
# 'attributeName': 'NullableInt24s',
# 'attributeId': 16399,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16400: {
# 'attributeName': 'NullableInt32s',
# 'attributeId': 16400,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16401: {
# 'attributeName': 'NullableInt40s',
# 'attributeId': 16401,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16402: {
# 'attributeName': 'NullableInt48s',
# 'attributeId': 16402,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16403: {
# 'attributeName': 'NullableInt56s',
# 'attributeId': 16403,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16404: {
# 'attributeName': 'NullableInt64s',
# 'attributeId': 16404,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16405: {
# 'attributeName': 'NullableEnum8',
# 'attributeId': 16405,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16406: {
# 'attributeName': 'NullableEnum16',
# 'attributeId': 16406,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16407: {
# 'attributeName': 'NullableFloatSingle',
# 'attributeId': 16407,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 16408: {
# 'attributeName': 'NullableFloatDouble',
# 'attributeId': 16408,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 16409: {
# 'attributeName': 'NullableOctetString',
# 'attributeId': 16409,
# 'type': 'bytes',
# 'reportable': true,
# 'writable': true
# },
# 16414: {
# 'attributeName': 'NullableCharString',
# 'attributeId': 16414,
# 'type': 'str',
# 'reportable': true,
# 'writable': true
# },
# 16420: {
# 'attributeName': 'NullableEnumAttr',
# 'attributeId': 16420,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16421: {
# 'attributeName': 'NullableStruct',
# 'attributeId': 16421,
# 'type': '',
# 'reportable': true,
# 'writable': true
# },
# 16422: {
# 'attributeName': 'NullableRangeRestrictedInt8u',
# 'attributeId': 16422,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16423: {
# 'attributeName': 'NullableRangeRestrictedInt8s',
# 'attributeId': 16423,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16424: {
# 'attributeName': 'NullableRangeRestrictedInt16u',
# 'attributeId': 16424,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 16425: {
# 'attributeName': 'NullableRangeRestrictedInt16s',
# 'attributeId': 16425,
# 'type': 'int',
# 'reportable': true,
# 'writable': true
# },
# 65528: {
# 'attributeName': 'GeneratedCommandList',
# 'attributeId': 65528,
# 'type': 'int',
# 'reportable': true
# },
# 65529: {
# 'attributeName': 'AcceptedCommandList',
# 'attributeId': 65529,
# 'type': 'int',
# 'reportable': true
# },
# 65531: {
# 'attributeName': 'AttributeList',
# 'attributeId': 65531,
# 'type': 'int',
# 'reportable': true
# },
# 65532: {
# 'attributeName': 'FeatureMap',
# 'attributeId': 65532,
# 'type': 'int',
# 'reportable': true
# },
# 65533: {
# 'attributeName': 'ClusterRevision',
# 'attributeId': 65533,
# 'type': 'int',
# 'reportable': true
# }
# }
# }
}
return _Matter_clusters