blob: 76326d183c072edf85acf2d09de9872707a26fbc [file]
{
"fileFormat": 1,
"featureLevel": 96,
"creator": "zap",
"keyValuePairs": [
"commandDiscovery = 1",
"defaultResponsePolicy = always",
"manufacturerCodes = 0x1002"
],
"package": [
{
"pathRelativity": "relativeToZap",
"path": "../../zcl-builtin/matter/zcl.json",
"type": "zcl-properties",
"category": "matter",
"version": 1,
"description": "Matter SDK ZCL data"
},
{
"pathRelativity": "relativeToZap",
"path": "../gen-template/matter/gen-test.json",
"type": "gen-templates-json",
"category": "matter",
"version": "test-matter"
}
],
"endpointTypes": [
{
"name": "Anonymous Endpoint Type",
"deviceTypeName": "MA-genericswitch",
"deviceTypeCode": 15,
"deviceTypeProfileId": 259,
"clusters": [
{
"name": "Identify",
"code": "0x0003",
"define": "IDENTIFY_CLUSTER",
"side": "client",
"enabled": 0,
"commands": [
"0x0000 | | client | 1 | 0 => Identify",
"0x0040 | | client | 1 | 0 => TriggerEffect"
],
"attributes": [
"- | 0xfffc | | client | RAM | | | 0 | 1 | 1 | 65534 | 0 => FeatureMap [bitmap32]",
"+ | 0xfffd | | client | RAM | | | 2 | 1 | 1 | 65534 | 0 => ClusterRevision [int16u]"
]
},
{
"name": "Identify",
"code": "0x0003",
"define": "IDENTIFY_CLUSTER",
"side": "server",
"enabled": 1,
"attributes": [
"+ | 0x0000 | | server | RAM | | | 0x0 | 1 | 1 | 65534 | 0 => IdentifyTime [int16u]",
"+ | 0x0001 | | server | RAM | | | 0x0 | 1 | 1 | 65534 | 0 => IdentifyType [enum8]",
"+ | 0xfff8 | | server | Ext | | | | 1 | 1 | 65534 | 0 => GeneratedCommandList [array]",
"+ | 0xfff9 | | server | Ext | | | | 1 | 1 | 65534 | 0 => AcceptedCommandList [array]",
"+ | 0xfffb | | server | Ext | | | | 1 | 1 | 65534 | 0 => AttributeList [array]",
"- | 0xfffc | | server | RAM | | | 0 | 1 | 1 | 65534 | 0 => FeatureMap [bitmap32]",
"+ | 0xfffd | | server | RAM | | | 2 | 1 | 1 | 65534 | 0 => ClusterRevision [int16u]"
]
},
{
"name": "Descriptor",
"code": "0x001d",
"define": "DESCRIPTOR_CLUSTER",
"side": "client",
"enabled": 0,
"attributes": [
"- | 0xfffc | | client | RAM | | | 0 | 1 | 1 | 65534 | 0 => FeatureMap [bitmap32]",
"+ | 0xfffd | | client | RAM | | | 1 | 1 | 1 | 65534 | 0 => ClusterRevision [int16u]"
]
},
{
"name": "Descriptor",
"code": "0x001d",
"define": "DESCRIPTOR_CLUSTER",
"side": "server",
"enabled": 1,
"attributes": [
"+ | 0x0000 | | server | Ext | | | | 1 | 1 | 65534 | 0 => DeviceTypeList [array]",
"+ | 0x0001 | | server | Ext | | | | 1 | 1 | 65534 | 0 => ServerList [array]",
"+ | 0x0002 | | server | Ext | | | | 1 | 1 | 65534 | 0 => ClientList [array]",
"+ | 0x0003 | | server | Ext | | | | 1 | 1 | 65534 | 0 => PartsList [array]",
"+ | 0xfff8 | | server | Ext | | | | 1 | 1 | 65534 | 0 => GeneratedCommandList [array]",
"+ | 0xfff9 | | server | Ext | | | | 1 | 1 | 65534 | 0 => AcceptedCommandList [array]",
"+ | 0xfffb | | server | Ext | | | | 1 | 1 | 65534 | 0 => AttributeList [array]",
"- | 0xfffc | | server | RAM | | | 0 | 1 | 1 | 65534 | 0 => FeatureMap [bitmap32]",
"+ | 0xfffd | | server | RAM | | | 1 | 1 | 1 | 65534 | 0 => ClusterRevision [int16u]"
]
},
{
"name": "Binding",
"code": "0x001e",
"define": "BINDING_CLUSTER",
"side": "client",
"enabled": 1,
"attributes": [
"- | 0xfffc | | client | RAM | | | 0 | 1 | 1 | 65534 | 0 => FeatureMap [bitmap32]",
"+ | 0xfffd | | client | RAM | | | 1 | 1 | 1 | 65534 | 0 => ClusterRevision [int16u]"
]
},
{
"name": "Binding",
"code": "0x001e",
"define": "BINDING_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
"+ | 0x0000 | | server | Ext | | | | 1 | 1 | 65534 | 0 => Binding [array]",
"+ | 0xfff8 | | server | Ext | | | | 1 | 1 | 65534 | 0 => GeneratedCommandList [array]",
"+ | 0xfff9 | | server | Ext | | | | 1 | 1 | 65534 | 0 => AcceptedCommandList [array]",
"+ | 0xfffb | | server | Ext | | | | 1 | 1 | 65534 | 0 => AttributeList [array]",
"- | 0xfffc | | server | RAM | | | 0 | 1 | 1 | 65534 | 0 => FeatureMap [bitmap32]",
"+ | 0xfffd | | server | RAM | | | 1 | 1 | 1 | 65534 | 0 => ClusterRevision [int16u]"
]
},
{
"name": "Switch",
"code": "0x003b",
"define": "SWITCH_CLUSTER",
"side": "client",
"enabled": 0,
"attributes": [
"- | 0xfffc | | client | RAM | | | 0 | 1 | 1 | 65534 | 0 => FeatureMap [bitmap32]",
"+ | 0xfffd | | client | RAM | | | 1 | 1 | 1 | 65534 | 0 => ClusterRevision [int16u]"
]
},
{
"name": "Switch",
"code": "0x003b",
"define": "SWITCH_CLUSTER",
"side": "server",
"enabled": 1,
"attributes": [
"+ | 0x0000 | | server | RAM | | | 2 | 1 | 1 | 65534 | 0 => NumberOfPositions [int8u]",
"+ | 0x0001 | | server | RAM | | | | 1 | 1 | 65534 | 0 => CurrentPosition [int8u]",
"+ | 0x0002 | | server | RAM | | | 2 | 1 | 1 | 65534 | 0 => MultiPressMax [int8u]",
"+ | 0xfff8 | | server | Ext | | | | 1 | 1 | 65534 | 0 => GeneratedCommandList [array]",
"+ | 0xfff9 | | server | Ext | | | | 1 | 1 | 65534 | 0 => AcceptedCommandList [array]",
"+ | 0xfffb | | server | Ext | | | | 1 | 1 | 65534 | 0 => AttributeList [array]",
"- | 0xfffc | | server | RAM | | | 0 | 1 | 1 | 65534 | 0 => FeatureMap [bitmap32]",
"+ | 0xfffd | | server | RAM | | | 1 | 1 | 1 | 65534 | 0 => ClusterRevision [int16u]"
],
"events": [
"+ | 0x0001 | | server => InitialPress",
"+ | 0x0003 | | server => ShortRelease",
"+ | 0x0005 | | server => MultiPressOngoing"
]
}
]
}
],
"endpoints": [
{
"endpointTypeName": "Anonymous Endpoint Type",
"endpointTypeIndex": 0,
"profileId": 259,
"endpointId": 1,
"networkId": 0,
"endpointVersion": 1,
"deviceIdentifier": 15
}
]
}