blob: af933ff1f31f8ffbe113a84714fa7ba32337ef1d [file] [edit]
{
"featureLevel": 62,
"creator": "zap",
"keyValuePairs": [
{
"key": "commandDiscovery",
"value": "1"
},
{
"key": "defaultResponsePolicy",
"value": "always"
},
{
"key": "manufacturerCodes",
"value": "0x1002"
}
],
"package": [
{
"pathRelativity": "relativeToZap",
"path": "../../zcl-builtin/silabs/zcl.json",
"version": "ZCL Test Data",
"type": "zcl-properties"
},
{
"pathRelativity": "relativeToZap",
"path": "../gen-template/zigbee/gen-templates.json",
"version": "test-v1",
"type": "gen-templates-json"
}
],
"endpointTypes": [
{
"name": "default",
"deviceTypeName": null,
"deviceTypeCode": null,
"deviceTypeProfileId": null,
"clusters": [
{
"name": "Basic",
"code": 0,
"mfgCode": null,
"define": "BASIC_CLUSTER",
"side": "client",
"enabled": 1,
"commands": [],
"attributes": [
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Basic",
"code": 0,
"mfgCode": null,
"define": "BASIC_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [],
"attributes": [
{
"name": "ZCL version",
"code": 0,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x03",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "application version",
"code": 1,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "stack version",
"code": 2,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 1,
"bounded": 0,
"defaultValue": "0x00",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "hardware version",
"code": 3,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "manufacturer name",
"code": 4,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 1,
"bounded": 0,
"defaultValue": "",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "model identifier",
"code": 5,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 1,
"bounded": 0,
"defaultValue": "",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "date code",
"code": 6,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 1,
"bounded": 0,
"defaultValue": "",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "power source",
"code": 7,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Power Configuration",
"code": 1,
"mfgCode": null,
"define": "POWER_CONFIG_CLUSTER",
"side": "client",
"enabled": 1,
"commands": [],
"attributes": []
},
{
"name": "Power Configuration",
"code": 1,
"mfgCode": null,
"define": "POWER_CONFIG_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [],
"attributes": []
},
{
"name": "Device Temperature Configuration",
"code": 2,
"mfgCode": null,
"define": "DEVICE_TEMP_CLUSTER",
"side": "client",
"enabled": 1,
"commands": [],
"attributes": []
},
{
"name": "Device Temperature Configuration",
"code": 2,
"mfgCode": null,
"define": "DEVICE_TEMP_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [],
"attributes": []
},
{
"name": "Identify",
"code": 3,
"mfgCode": null,
"define": "IDENTIFY_CLUSTER",
"side": "client",
"enabled": 1,
"commands": [
{
"name": "Identify",
"code": 0,
"mfgCode": null,
"source": "client",
"incoming": 1,
"outgoing": 1
},
{
"name": "IdentifyQuery",
"code": 1,
"mfgCode": null,
"source": "client",
"incoming": 1,
"outgoing": 1
},
{
"name": "EZModeInvoke",
"code": 2,
"mfgCode": null,
"source": "client",
"incoming": 1,
"outgoing": 1
},
{
"name": "UpdateCommissionState",
"code": 3,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
}
],
"attributes": []
},
{
"name": "Identify",
"code": 3,
"mfgCode": null,
"define": "IDENTIFY_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [
{
"name": "IdentifyQueryResponse",
"code": 0,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
}
],
"attributes": []
},
{
"name": "Time",
"code": 10,
"mfgCode": null,
"define": "TIME_CLUSTER",
"side": "client",
"enabled": 0,
"commands": [],
"attributes": [
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Time",
"code": 10,
"mfgCode": null,
"define": "TIME_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [],
"attributes": [
{
"name": "time",
"code": 0,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "time status",
"code": 1,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Price",
"code": 1792,
"mfgCode": null,
"define": "PRICE_CLUSTER",
"side": "client",
"enabled": 0,
"commands": [
{
"name": "GetCurrentPrice",
"code": 0,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
},
{
"name": "PriceAcknowledgement",
"code": 2,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
}
],
"attributes": [
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Price",
"code": 1792,
"mfgCode": null,
"define": "PRICE_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [
{
"name": "PublishPrice",
"code": 0,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
}
],
"attributes": [
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Demand Response and Load Control",
"code": 1793,
"mfgCode": null,
"define": "DEMAND_RESPONSE_LOAD_CONTROL_CLUSTER",
"side": "client",
"enabled": 0,
"commands": [
{
"name": "ReportEventStatus",
"code": 0,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
},
{
"name": "GetScheduledEvents",
"code": 1,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
}
],
"attributes": [
{
"name": "utility enrollment group",
"code": 0,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "start randomization minutes",
"code": 1,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x1E",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "duration randomization minutes",
"code": 2,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "device class value",
"code": 3,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Demand Response and Load Control",
"code": 1793,
"mfgCode": null,
"define": "DEMAND_RESPONSE_LOAD_CONTROL_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [
{
"name": "LoadControlEvent",
"code": 0,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
},
{
"name": "CancelLoadControlEvent",
"code": 1,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
},
{
"name": "CancelAllLoadControlEvents",
"code": 2,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
}
],
"attributes": [
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Messaging",
"code": 1795,
"mfgCode": null,
"define": "MESSAGING_CLUSTER",
"side": "client",
"enabled": 0,
"commands": [
{
"name": "GetLastMessage",
"code": 0,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
},
{
"name": "MessageConfirmation",
"code": 1,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
}
],
"attributes": [
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Messaging",
"code": 1795,
"mfgCode": null,
"define": "MESSAGING_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [
{
"name": "DisplayMessage",
"code": 0,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
},
{
"name": "CancelMessage",
"code": 1,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
}
],
"attributes": [
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Key Establishment",
"code": 2048,
"mfgCode": null,
"define": "KEY_ESTABLISHMENT_CLUSTER",
"side": "client",
"enabled": 1,
"commands": [
{
"name": "InitiateKeyEstablishmentRequest",
"code": 0,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
},
{
"name": "EphemeralDataRequest",
"code": 1,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
},
{
"name": "ConfirmKeyDataRequest",
"code": 2,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
}
],
"attributes": [
{
"name": "key establishment suite (client)",
"code": 0,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0000",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "client",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
},
{
"name": "Key Establishment",
"code": 2048,
"mfgCode": null,
"define": "KEY_ESTABLISHMENT_CLUSTER",
"side": "either",
"enabled": 0,
"commands": [
{
"name": "TerminateKeyEstablishment",
"code": 3,
"mfgCode": null,
"source": "either",
"incoming": 0,
"outgoing": 1
}
],
"attributes": []
},
{
"name": "Key Establishment",
"code": 2048,
"mfgCode": null,
"define": "KEY_ESTABLISHMENT_CLUSTER",
"side": "server",
"enabled": 1,
"commands": [
{
"name": "InitiateKeyEstablishmentResponse",
"code": 0,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
},
{
"name": "EphemeralDataResponse",
"code": 1,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
},
{
"name": "ConfirmKeyDataResponse",
"code": 2,
"mfgCode": null,
"source": "server",
"incoming": 0,
"outgoing": 1
}
],
"attributes": [
{
"name": "key establishment suite (server)",
"code": 0,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0000",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
},
{
"name": "cluster revision",
"code": 65533,
"mfgCode": null,
"side": "server",
"included": 1,
"storageOption": null,
"singleton": 0,
"bounded": 0,
"defaultValue": "0x0001",
"reportable": 0,
"minInterval": 0,
"maxInterval": 65534,
"reportableChange": 0
}
]
}
]
}
],
"endpoints": []
}