| { | |
| "fileFormat": 2, | |
| "featureLevel": 109, | |
| "creator": "zap", | |
| "keyValuePairs": [ | |
| { | |
| "key": "commandDiscovery", | |
| "value": "1" | |
| }, | |
| { | |
| "key": "defaultResponsePolicy", | |
| "value": "always" | |
| }, | |
| { | |
| "key": "manufacturerCodes", | |
| "value": "0x1002" | |
| } | |
| ], | |
| "package": [ | |
| { | |
| "pathRelativity": "relativeToZap", | |
| "path": "../../../src/app/zap-templates/zcl/zcl.json", | |
| "type": "zcl-properties", | |
| "category": "matter", | |
| "version": 1, | |
| "description": "Matter SDK ZCL data" | |
| }, | |
| { | |
| "pathRelativity": "relativeToZap", | |
| "path": "../../../src/app/zap-templates/app-templates.json", | |
| "type": "gen-templates-json", | |
| "category": "matter", | |
| "version": "chip-v1" | |
| } | |
| ], | |
| "endpointTypes": [ | |
| { | |
| "id": 1, | |
| "name": "MA-rootdevice", | |
| "deviceTypeRef": { | |
| "code": 22, | |
| "profileId": 259, | |
| "label": "MA-rootdevice", | |
| "name": "MA-rootdevice", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 22, | |
| "profileId": 259, | |
| "label": "MA-rootdevice", | |
| "name": "MA-rootdevice", | |
| "deviceTypeOrder": 0 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 5 | |
| ], | |
| "deviceIdentifiers": [ | |
| 22 | |
| ], | |
| "deviceTypeName": "MA-rootdevice", | |
| "deviceTypeCode": 22, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Access Control", | |
| "code": 31, | |
| "mfgCode": null, | |
| "define": "ACCESS_CONTROL_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "ACL", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "SubjectsPerAccessControlEntry", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TargetsPerAccessControlEntry", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AccessControlEntriesPerFabric", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "AccessControlEntryChanged", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Basic Information", | |
| "code": 40, | |
| "mfgCode": null, | |
| "define": "BASIC_INFORMATION_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DataModelRevision", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "VendorName", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "VendorID", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "vendor_id", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ProductName", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ProductID", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "NodeLabel", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Location", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "HardwareVersion", | |
| "code": 7, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "HardwareVersionString", | |
| "code": 8, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "SoftwareVersion", | |
| "code": 9, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "SoftwareVersionString", | |
| "code": 10, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ManufacturingDate", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartNumber", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ProductURL", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "long_char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ProductLabel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "SerialNumber", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "LocalConfigDisabled", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "UniqueID", | |
| "code": 18, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CapabilityMinima", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "CapabilityMinimaStruct", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "SpecificationVersion", | |
| "code": 21, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MaxPathsPerInvoke", | |
| "code": 22, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ConfigurationVersion", | |
| "code": 24, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "StartUp", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShutDown", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "Leave", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "General Commissioning", | |
| "code": 48, | |
| "mfgCode": null, | |
| "define": "GENERAL_COMMISSIONING_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "ArmFailSafe", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "ArmFailSafeResponse", | |
| "code": 1, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "SetRegulatoryConfig", | |
| "code": 2, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "SetRegulatoryConfigResponse", | |
| "code": 3, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "CommissioningComplete", | |
| "code": 4, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "CommissioningCompleteResponse", | |
| "code": 5, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "Breadcrumb", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int64u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BasicCommissioningInfo", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BasicCommissioningInfo", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "RegulatoryConfig", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "RegulatoryLocationTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "LocationCapability", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "RegulatoryLocationTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "SupportsConcurrentConnection", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Network Commissioning", | |
| "code": 49, | |
| "mfgCode": null, | |
| "define": "NETWORK_COMMISSIONING_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "ScanNetworks", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "ScanNetworksResponse", | |
| "code": 1, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "AddOrUpdateWiFiNetwork", | |
| "code": 2, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "AddOrUpdateThreadNetwork", | |
| "code": 3, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "RemoveNetwork", | |
| "code": 4, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "NetworkConfigResponse", | |
| "code": 5, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "ConnectNetwork", | |
| "code": 6, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "ConnectNetworkResponse", | |
| "code": 7, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "ReorderNetwork", | |
| "code": 8, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "MaxNetworks", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Networks", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ScanMaxTimeSeconds", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ConnectMaxTimeSeconds", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "InterfaceEnabled", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "LastNetworkingStatus", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "NetworkCommissioningStatusEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "LastNetworkID", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "octet_string", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "LastConnectErrorValue", | |
| "code": 7, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32s", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Diagnostic Logs", | |
| "code": 50, | |
| "mfgCode": null, | |
| "define": "DIAGNOSTIC_LOGS_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "RetrieveLogsRequest", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "General Diagnostics", | |
| "code": 51, | |
| "mfgCode": null, | |
| "define": "GENERAL_DIAGNOSTICS_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "TestEventTrigger", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TimeSnapshot", | |
| "code": 1, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TimeSnapshotResponse", | |
| "code": 2, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "NetworkInterfaces", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "RebootCount", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "UpTime", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int64u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TotalOperationalHours", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BootReason", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BootReasonEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TestEventTriggersEnabled", | |
| "code": 8, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "false", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "DeviceLoadStatus", | |
| "code": 10, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "DeviceLoadStruct", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "BootReason", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Administrator Commissioning", | |
| "code": 60, | |
| "mfgCode": null, | |
| "define": "ADMINISTRATOR_COMMISSIONING_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "OpenCommissioningWindow", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "OpenBasicCommissioningWindow", | |
| "code": 1, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "RevokeCommissioning", | |
| "code": 2, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "WindowStatus", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "CommissioningWindowStatusEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AdminFabricIndex", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "fabric_idx", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AdminVendorId", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "vendor_id", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Operational Credentials", | |
| "code": 62, | |
| "mfgCode": null, | |
| "define": "OPERATIONAL_CREDENTIALS_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "AttestationRequest", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "AttestationResponse", | |
| "code": 1, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "CertificateChainRequest", | |
| "code": 2, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "CertificateChainResponse", | |
| "code": 3, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "CSRRequest", | |
| "code": 4, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "CSRResponse", | |
| "code": 5, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "AddNOC", | |
| "code": 6, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "UpdateNOC", | |
| "code": 7, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "NOCResponse", | |
| "code": 8, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "UpdateFabricLabel", | |
| "code": 9, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "RemoveFabric", | |
| "code": 10, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "AddTrustedRootCertificate", | |
| "code": 11, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "SetVIDVerificationStatement", | |
| "code": 12, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "SignVIDVerificationRequest", | |
| "code": 13, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "SignVIDVerificationResponse", | |
| "code": 14, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "NOCs", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Fabrics", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "SupportedFabrics", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CommissionedFabrics", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TrustedRootCertificates", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentFabricIndex", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0003", | |
| "reportable": 1, | |
| "minInterval": 0, | |
| "maxInterval": 65344, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Group Key Management", | |
| "code": 63, | |
| "mfgCode": null, | |
| "define": "GROUP_KEY_MANAGEMENT_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "KeySetWrite", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "KeySetRead", | |
| "code": 1, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "KeySetReadResponse", | |
| "code": 2, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "KeySetRemove", | |
| "code": 3, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "KeySetReadAllIndices", | |
| "code": 4, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "KeySetReadAllIndicesResponse", | |
| "code": 5, | |
| "mfgCode": null, | |
| "source": "server", | |
| "isIncoming": 0, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "GroupKeyMap", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GroupTable", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MaxGroupsPerFabric", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MaxGroupKeysPerFabric", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "22", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 3, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "22", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 4, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "30", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "LongPress", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "LongRelease", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 5, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "22", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 6, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "22", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 7, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "30", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "LongPress", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "LongRelease", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 8, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "22", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 9, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "22", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 10, | |
| "name": "Anonymous Endpoint Type", | |
| "deviceTypeRef": { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| "deviceTypes": [ | |
| { | |
| "code": 15, | |
| "profileId": 259, | |
| "label": "MA-genericswitch", | |
| "name": "MA-genericswitch", | |
| "deviceTypeOrder": 0 | |
| }, | |
| { | |
| "code": 17, | |
| "profileId": 259, | |
| "label": "MA-powersource", | |
| "name": "MA-powersource", | |
| "deviceTypeOrder": 1 | |
| } | |
| ], | |
| "deviceVersions": [ | |
| 1, | |
| 1 | |
| ], | |
| "deviceIdentifiers": [ | |
| 15, | |
| 17 | |
| ], | |
| "deviceTypeName": "MA-genericswitch", | |
| "deviceTypeCode": 15, | |
| "deviceTypeProfileId": 259, | |
| "clusters": [ | |
| { | |
| "name": "Identify", | |
| "code": 3, | |
| "mfgCode": null, | |
| "define": "IDENTIFY_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "commands": [ | |
| { | |
| "name": "Identify", | |
| "code": 0, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| }, | |
| { | |
| "name": "TriggerEffect", | |
| "code": 64, | |
| "mfgCode": null, | |
| "source": "client", | |
| "isIncoming": 1, | |
| "isEnabled": 1 | |
| } | |
| ], | |
| "attributes": [ | |
| { | |
| "name": "IdentifyTime", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "IdentifyType", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "IdentifyTypeEnum", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Descriptor", | |
| "code": 29, | |
| "mfgCode": null, | |
| "define": "DESCRIPTOR_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "DeviceTypeList", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ServerList", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClientList", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "PartsList", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "TagList", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Power Source", | |
| "code": 47, | |
| "mfgCode": null, | |
| "define": "POWER_SOURCE_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "Status", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "PowerSourceStatusEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Order", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "Description", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "Battery", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatVoltage", | |
| "code": 11, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPercentRemaining", | |
| "code": 12, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "100", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatTimeRemaining", | |
| "code": 13, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int32u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatChargeLevel", | |
| "code": 14, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatChargeLevelEnum", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementNeeded", | |
| "code": 15, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplaceability", | |
| "code": 16, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "BatReplaceabilityEnum", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatPresent", | |
| "code": 17, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "boolean", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatReplacementDescription", | |
| "code": 19, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "char_string", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "BatQuantity", | |
| "code": 25, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "NVM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "1", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "EndpointList", | |
| "code": 31, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0A", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "0x0004", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "name": "Switch", | |
| "code": 59, | |
| "mfgCode": null, | |
| "define": "SWITCH_CLUSTER", | |
| "side": "server", | |
| "enabled": 1, | |
| "attributes": [ | |
| { | |
| "name": "NumberOfPositions", | |
| "code": 0, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "2", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "CurrentPosition", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "MultiPressMax", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int8u", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "3", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "GeneratedCommandList", | |
| "code": 65528, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AcceptedCommandList", | |
| "code": 65529, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "AttributeList", | |
| "code": 65531, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "array", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "FeatureMap", | |
| "code": 65532, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "bitmap32", | |
| "included": 1, | |
| "storageOption": "RAM", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": "30", | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| }, | |
| { | |
| "name": "ClusterRevision", | |
| "code": 65533, | |
| "mfgCode": null, | |
| "side": "server", | |
| "type": "int16u", | |
| "included": 1, | |
| "storageOption": "External", | |
| "singleton": 0, | |
| "bounded": 0, | |
| "defaultValue": null, | |
| "reportable": 1, | |
| "minInterval": 1, | |
| "maxInterval": 65534, | |
| "reportableChange": 0 | |
| } | |
| ], | |
| "events": [ | |
| { | |
| "name": "InitialPress", | |
| "code": 1, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "LongPress", | |
| "code": 2, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "ShortRelease", | |
| "code": 3, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "LongRelease", | |
| "code": 4, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressOngoing", | |
| "code": 5, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| }, | |
| { | |
| "name": "MultiPressComplete", | |
| "code": 6, | |
| "mfgCode": null, | |
| "side": "server", | |
| "included": 1 | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ], | |
| "endpoints": [ | |
| { | |
| "endpointTypeName": "MA-rootdevice", | |
| "endpointTypeIndex": 0, | |
| "profileId": 259, | |
| "endpointId": 0, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": null | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 1, | |
| "profileId": 259, | |
| "endpointId": 1, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 2, | |
| "profileId": 259, | |
| "endpointId": 2, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 3, | |
| "profileId": 259, | |
| "endpointId": 3, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 4, | |
| "profileId": 259, | |
| "endpointId": 4, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 5, | |
| "profileId": 259, | |
| "endpointId": 5, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 6, | |
| "profileId": 259, | |
| "endpointId": 6, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 7, | |
| "profileId": 259, | |
| "endpointId": 7, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 8, | |
| "profileId": 259, | |
| "endpointId": 8, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| }, | |
| { | |
| "endpointTypeName": "Anonymous Endpoint Type", | |
| "endpointTypeIndex": 9, | |
| "profileId": 259, | |
| "endpointId": 9, | |
| "networkId": 0, | |
| "parentEndpointIdentifier": 0 | |
| } | |
| ] | |
| } |