mirror of https://github.com/arendst/Tasmota.git
1573 lines
54 KiB
C
1573 lines
54 KiB
C
/*********************************************************************************\
|
|
* Compact form for attributes and clusters
|
|
*
|
|
* Generated content, do not edit
|
|
\*********************************************************************************/
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
|
|
typedef struct {
|
|
uint16_t id;
|
|
uint8_t type;
|
|
uint8_t flags;
|
|
const char* name;
|
|
} matter_attribute_t;
|
|
|
|
typedef struct {
|
|
uint16_t id;
|
|
const char* name;
|
|
} matter_command_t;
|
|
|
|
typedef struct {
|
|
uint16_t id;
|
|
const char* name;
|
|
const matter_attribute_t* attributes;
|
|
const matter_command_t* commands;
|
|
} matter_cluster_t;
|
|
|
|
const matter_attribute_t matter_Attributes_0003[] = {
|
|
{ 0x0000, 0, 0x03, "IdentifyTime" },
|
|
{ 0x0001, 0, 0x02, "IdentifyType" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0003[] = {
|
|
{ 0x0000, "Identify" },
|
|
{ 0x0040, "TriggerEffect" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0004[] = {
|
|
{ 0x0000, 0, 0x02, "NameSupport" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0004[] = {
|
|
{ 0x0000, "AddGroup" },
|
|
{ 0x0001, "ViewGroup" },
|
|
{ 0x0002, "GetGroupMembership" },
|
|
{ 0x0003, "RemoveGroup" },
|
|
{ 0x0004, "RemoveAllGroups" },
|
|
{ 0x0005, "AddGroupIfIdentifying" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0005[] = {
|
|
{ 0x0000, 0, 0x02, "SceneCount" },
|
|
{ 0x0001, 0, 0x02, "CurrentScene" },
|
|
{ 0x0002, 0, 0x02, "CurrentGroup" },
|
|
{ 0x0003, 0, 0x02, "SceneValid" },
|
|
{ 0x0004, 0, 0x02, "NameSupport" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0005[] = {
|
|
{ 0x0000, "AddScene" },
|
|
{ 0x0001, "ViewScene" },
|
|
{ 0x0002, "RemoveScene" },
|
|
{ 0x0003, "RemoveAllScenes" },
|
|
{ 0x0004, "StoreScene" },
|
|
{ 0x0005, "RecallScene" },
|
|
{ 0x0006, "GetSceneMembership" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0006[] = {
|
|
{ 0x0000, 0, 0x02, "OnOff" },
|
|
{ 0x4000, 0, 0x02, "GlobalSceneControl" },
|
|
{ 0x4001, 0, 0x03, "OnTime" },
|
|
{ 0x4002, 0, 0x03, "OffWaitTime" },
|
|
{ 0x4003, 0, 0x03, "StartUpOnOff" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0006[] = {
|
|
{ 0x0000, "Off" },
|
|
{ 0x0001, "On" },
|
|
{ 0x0002, "Toggle" },
|
|
{ 0x0040, "OffWithEffect" },
|
|
{ 0x0041, "OnWithRecallGlobalScene" },
|
|
{ 0x0042, "OnWithTimedOff" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0007[] = {
|
|
{ 0x0000, 0, 0x02, "SwitchType" },
|
|
{ 0x0010, 0, 0x03, "SwitchActions" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0007[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0008[] = {
|
|
{ 0x0000, 0, 0x02, "CurrentLevel" },
|
|
{ 0x0001, 0, 0x02, "RemainingTime" },
|
|
{ 0x0002, 0, 0x02, "MinLevel" },
|
|
{ 0x0003, 0, 0x02, "MaxLevel" },
|
|
{ 0x0004, 0, 0x02, "CurrentFrequency" },
|
|
{ 0x0005, 0, 0x02, "MinFrequency" },
|
|
{ 0x0006, 0, 0x02, "MaxFrequency" },
|
|
{ 0x000F, 0, 0x03, "Options" },
|
|
{ 0x0010, 0, 0x03, "OnOffTransitionTime" },
|
|
{ 0x0011, 0, 0x03, "OnLevel" },
|
|
{ 0x0012, 0, 0x03, "OnTransitionTime" },
|
|
{ 0x0013, 0, 0x03, "OffTransitionTime" },
|
|
{ 0x0014, 0, 0x03, "DefaultMoveRate" },
|
|
{ 0x4000, 0, 0x03, "StartUpCurrentLevel" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0008[] = {
|
|
{ 0x0000, "MoveToLevel" },
|
|
{ 0x0001, "Move" },
|
|
{ 0x0002, "Step" },
|
|
{ 0x0003, "Stop" },
|
|
{ 0x0004, "MoveToLevelWithOnOff" },
|
|
{ 0x0005, "MoveWithOnOff" },
|
|
{ 0x0006, "StepWithOnOff" },
|
|
{ 0x0007, "StopWithOnOff" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_000F[] = {
|
|
{ 0x0051, 0, 0x03, "OutOfService" },
|
|
{ 0x0055, 0, 0x03, "PresentValue" },
|
|
{ 0x006F, 0, 0x02, "StatusFlags" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_000F[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_001D[] = {
|
|
{ 0x0000, 0, 0x02, "DeviceTypeList" },
|
|
{ 0x0001, 0, 0x02, "ServerList" },
|
|
{ 0x0002, 0, 0x02, "ClientList" },
|
|
{ 0x0003, 0, 0x02, "PartsList" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_001D[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_001E[] = {
|
|
{ 0x0000, 0, 0x03, "Binding" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_001E[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_001F[] = {
|
|
{ 0x0000, 0, 0x03, "Acl" },
|
|
{ 0x0001, 0, 0x03, "Extension" },
|
|
{ 0x0002, 0, 0x02, "SubjectsPerAccessControlEntry" },
|
|
{ 0x0003, 0, 0x02, "TargetsPerAccessControlEntry" },
|
|
{ 0x0004, 0, 0x02, "AccessControlEntriesPerFabric" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_001F[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0025[] = {
|
|
{ 0x0000, 0, 0x02, "ActionList" },
|
|
{ 0x0001, 0, 0x02, "EndpointLists" },
|
|
{ 0x0002, 0, 0x02, "SetupURL" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0025[] = {
|
|
{ 0x0000, "InstantAction" },
|
|
{ 0x0001, "InstantActionWithTransition" },
|
|
{ 0x0002, "StartAction" },
|
|
{ 0x0003, "StartActionWithDuration" },
|
|
{ 0x0004, "StopAction" },
|
|
{ 0x0005, "PauseAction" },
|
|
{ 0x0006, "PauseActionWithDuration" },
|
|
{ 0x0007, "ResumeAction" },
|
|
{ 0x0008, "EnableAction" },
|
|
{ 0x0009, "EnableActionWithDuration" },
|
|
{ 0x000A, "DisableAction" },
|
|
{ 0x000B, "DisableActionWithDuration" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0028[] = {
|
|
{ 0x0000, 0, 0x02, "DataModelRevision" },
|
|
{ 0x0001, 0, 0x02, "VendorName" },
|
|
{ 0x0002, 0, 0x02, "VendorID" },
|
|
{ 0x0003, 0, 0x02, "ProductName" },
|
|
{ 0x0004, 0, 0x02, "ProductID" },
|
|
{ 0x0005, 0, 0x03, "NodeLabel" },
|
|
{ 0x0006, 0, 0x03, "Location" },
|
|
{ 0x0007, 0, 0x02, "HardwareVersion" },
|
|
{ 0x0008, 0, 0x02, "HardwareVersionString" },
|
|
{ 0x0009, 0, 0x02, "SoftwareVersion" },
|
|
{ 0x000A, 0, 0x02, "SoftwareVersionString" },
|
|
{ 0x000B, 0, 0x02, "ManufacturingDate" },
|
|
{ 0x000C, 0, 0x02, "PartNumber" },
|
|
{ 0x000D, 0, 0x02, "ProductURL" },
|
|
{ 0x000E, 0, 0x02, "ProductLabel" },
|
|
{ 0x000F, 0, 0x02, "SerialNumber" },
|
|
{ 0x0010, 0, 0x03, "LocalConfigDisabled" },
|
|
{ 0x0011, 0, 0x02, "Reachable" },
|
|
{ 0x0012, 0, 0x02, "UniqueID" },
|
|
{ 0x0013, 0, 0x02, "CapabilityMinima" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0028[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0029[] = {
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0029[] = {
|
|
{ 0x0000, "QueryImage" },
|
|
{ 0x0002, "ApplyUpdateRequest" },
|
|
{ 0x0004, "NotifyUpdateApplied" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_002A[] = {
|
|
{ 0x0000, 0, 0x03, "DefaultOtaProviders" },
|
|
{ 0x0001, 0, 0x02, "UpdatePossible" },
|
|
{ 0x0002, 0, 0x02, "UpdateState" },
|
|
{ 0x0003, 0, 0x02, "UpdateStateProgress" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_002A[] = {
|
|
{ 0x0000, "AnnounceOtaProvider" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_002B[] = {
|
|
{ 0x0000, 0, 0x03, "ActiveLocale" },
|
|
{ 0x0001, 0, 0x02, "SupportedLocales" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_002B[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_002C[] = {
|
|
{ 0x0000, 0, 0x03, "HourFormat" },
|
|
{ 0x0001, 0, 0x03, "ActiveCalendarType" },
|
|
{ 0x0002, 0, 0x02, "SupportedCalendarTypes" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_002C[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_002D[] = {
|
|
{ 0x0000, 0, 0x03, "TemperatureUnit" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_002D[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_002E[] = {
|
|
{ 0x0000, 0, 0x02, "Sources" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_002E[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_002F[] = {
|
|
{ 0x0000, 0, 0x02, "Status" },
|
|
{ 0x0001, 0, 0x02, "Order" },
|
|
{ 0x0002, 0, 0x02, "Description" },
|
|
{ 0x0003, 0, 0x02, "WiredAssessedInputVoltage" },
|
|
{ 0x0004, 0, 0x02, "WiredAssessedInputFrequency" },
|
|
{ 0x0005, 0, 0x02, "WiredCurrentType" },
|
|
{ 0x0006, 0, 0x02, "WiredAssessedCurrent" },
|
|
{ 0x0007, 0, 0x02, "WiredNominalVoltage" },
|
|
{ 0x0008, 0, 0x02, "WiredMaximumCurrent" },
|
|
{ 0x0009, 0, 0x02, "WiredPresent" },
|
|
{ 0x000A, 0, 0x02, "ActiveWiredFaults" },
|
|
{ 0x000B, 0, 0x02, "BatVoltage" },
|
|
{ 0x000C, 0, 0x02, "BatPercentRemaining" },
|
|
{ 0x000D, 0, 0x02, "BatTimeRemaining" },
|
|
{ 0x000E, 0, 0x02, "BatChargeLevel" },
|
|
{ 0x000F, 0, 0x02, "BatReplacementNeeded" },
|
|
{ 0x0010, 0, 0x02, "BatReplaceability" },
|
|
{ 0x0011, 0, 0x02, "BatPresent" },
|
|
{ 0x0012, 0, 0x02, "ActiveBatFaults" },
|
|
{ 0x0013, 0, 0x02, "BatReplacementDescription" },
|
|
{ 0x0014, 0, 0x02, "BatCommonDesignation" },
|
|
{ 0x0015, 0, 0x02, "BatANSIDesignation" },
|
|
{ 0x0016, 0, 0x02, "BatIECDesignation" },
|
|
{ 0x0017, 0, 0x02, "BatApprovedChemistry" },
|
|
{ 0x0018, 0, 0x02, "BatCapacity" },
|
|
{ 0x0019, 0, 0x02, "BatQuantity" },
|
|
{ 0x001A, 0, 0x02, "BatChargeState" },
|
|
{ 0x001B, 0, 0x02, "BatTimeToFullCharge" },
|
|
{ 0x001C, 0, 0x02, "BatFunctionalWhileCharging" },
|
|
{ 0x001D, 0, 0x02, "BatChargingCurrent" },
|
|
{ 0x001E, 0, 0x02, "ActiveBatChargeFaults" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_002F[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0030[] = {
|
|
{ 0x0000, 0, 0x03, "Breadcrumb" },
|
|
{ 0x0001, 0, 0x02, "BasicCommissioningInfo" },
|
|
{ 0x0002, 0, 0x02, "RegulatoryConfig" },
|
|
{ 0x0003, 0, 0x02, "LocationCapability" },
|
|
{ 0x0004, 0, 0x02, "SupportsConcurrentConnection" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0030[] = {
|
|
{ 0x0000, "ArmFailSafe" },
|
|
{ 0x0001, "ArmFailSafeResponse" },
|
|
{ 0x0002, "SetRegulatoryConfig" },
|
|
{ 0x0003, "SetRegulatoryConfigResponse" },
|
|
{ 0x0004, "CommissioningComplete" },
|
|
{ 0x0005, "CommissioningCompleteResponse" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0031[] = {
|
|
{ 0x0000, 0, 0x02, "MaxNetworks" },
|
|
{ 0x0001, 0, 0x02, "Networks" },
|
|
{ 0x0002, 0, 0x02, "ScanMaxTimeSeconds" },
|
|
{ 0x0003, 0, 0x02, "ConnectMaxTimeSeconds" },
|
|
{ 0x0004, 0, 0x03, "InterfaceEnabled" },
|
|
{ 0x0005, 0, 0x02, "LastNetworkingStatus" },
|
|
{ 0x0006, 0, 0x02, "LastNetworkID" },
|
|
{ 0x0007, 0, 0x02, "LastConnectErrorValue" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0031[] = {
|
|
{ 0x0000, "ScanNetworks" },
|
|
{ 0x0002, "AddOrUpdateWiFiNetwork" },
|
|
{ 0x0003, "AddOrUpdateThreadNetwork" },
|
|
{ 0x0004, "RemoveNetwork" },
|
|
{ 0x0006, "ConnectNetwork" },
|
|
{ 0x0008, "ReorderNetwork" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0032[] = {
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0032[] = {
|
|
{ 0x0000, "RetrieveLogsRequest" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0033[] = {
|
|
{ 0x0000, 0, 0x02, "NetworkInterfaces" },
|
|
{ 0x0001, 0, 0x02, "RebootCount" },
|
|
{ 0x0002, 0, 0x02, "UpTime" },
|
|
{ 0x0003, 0, 0x02, "TotalOperationalHours" },
|
|
{ 0x0004, 0, 0x02, "BootReasons" },
|
|
{ 0x0005, 0, 0x02, "ActiveHardwareFaults" },
|
|
{ 0x0006, 0, 0x02, "ActiveRadioFaults" },
|
|
{ 0x0007, 0, 0x02, "ActiveNetworkFaults" },
|
|
{ 0x0008, 0, 0x02, "TestEventTriggersEnabled" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0033[] = {
|
|
{ 0x0000, "TestEventTrigger" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0034[] = {
|
|
{ 0x0000, 0, 0x02, "ThreadMetrics" },
|
|
{ 0x0001, 0, 0x02, "CurrentHeapFree" },
|
|
{ 0x0002, 0, 0x02, "CurrentHeapUsed" },
|
|
{ 0x0003, 0, 0x02, "CurrentHeapHighWatermark" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0034[] = {
|
|
{ 0x0000, "ResetWatermarks" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0035[] = {
|
|
{ 0x0000, 0, 0x02, "Channel" },
|
|
{ 0x0001, 0, 0x02, "RoutingRole" },
|
|
{ 0x0002, 0, 0x02, "NetworkName" },
|
|
{ 0x0003, 0, 0x02, "PanId" },
|
|
{ 0x0004, 0, 0x02, "ExtendedPanId" },
|
|
{ 0x0005, 0, 0x02, "MeshLocalPrefix" },
|
|
{ 0x0006, 0, 0x02, "OverrunCount" },
|
|
{ 0x0007, 0, 0x02, "NeighborTableList" },
|
|
{ 0x0008, 0, 0x02, "RouteTableList" },
|
|
{ 0x0009, 0, 0x02, "PartitionId" },
|
|
{ 0x000A, 0, 0x02, "Weighting" },
|
|
{ 0x000B, 0, 0x02, "DataVersion" },
|
|
{ 0x000C, 0, 0x02, "StableDataVersion" },
|
|
{ 0x000D, 0, 0x02, "LeaderRouterId" },
|
|
{ 0x000E, 0, 0x02, "DetachedRoleCount" },
|
|
{ 0x000F, 0, 0x02, "ChildRoleCount" },
|
|
{ 0x0010, 0, 0x02, "RouterRoleCount" },
|
|
{ 0x0011, 0, 0x02, "LeaderRoleCount" },
|
|
{ 0x0012, 0, 0x02, "AttachAttemptCount" },
|
|
{ 0x0013, 0, 0x02, "PartitionIdChangeCount" },
|
|
{ 0x0014, 0, 0x02, "BetterPartitionAttachAttemptCount" },
|
|
{ 0x0015, 0, 0x02, "ParentChangeCount" },
|
|
{ 0x0016, 0, 0x02, "TxTotalCount" },
|
|
{ 0x0017, 0, 0x02, "TxUnicastCount" },
|
|
{ 0x0018, 0, 0x02, "TxBroadcastCount" },
|
|
{ 0x0019, 0, 0x02, "TxAckRequestedCount" },
|
|
{ 0x001A, 0, 0x02, "TxAckedCount" },
|
|
{ 0x001B, 0, 0x02, "TxNoAckRequestedCount" },
|
|
{ 0x001C, 0, 0x02, "TxDataCount" },
|
|
{ 0x001D, 0, 0x02, "TxDataPollCount" },
|
|
{ 0x001E, 0, 0x02, "TxBeaconCount" },
|
|
{ 0x001F, 0, 0x02, "TxBeaconRequestCount" },
|
|
{ 0x0020, 0, 0x02, "TxOtherCount" },
|
|
{ 0x0021, 0, 0x02, "TxRetryCount" },
|
|
{ 0x0022, 0, 0x02, "TxDirectMaxRetryExpiryCount" },
|
|
{ 0x0023, 0, 0x02, "TxIndirectMaxRetryExpiryCount" },
|
|
{ 0x0024, 0, 0x02, "TxErrCcaCount" },
|
|
{ 0x0025, 0, 0x02, "TxErrAbortCount" },
|
|
{ 0x0026, 0, 0x02, "TxErrBusyChannelCount" },
|
|
{ 0x0027, 0, 0x02, "RxTotalCount" },
|
|
{ 0x0028, 0, 0x02, "RxUnicastCount" },
|
|
{ 0x0029, 0, 0x02, "RxBroadcastCount" },
|
|
{ 0x002A, 0, 0x02, "RxDataCount" },
|
|
{ 0x002B, 0, 0x02, "RxDataPollCount" },
|
|
{ 0x002C, 0, 0x02, "RxBeaconCount" },
|
|
{ 0x002D, 0, 0x02, "RxBeaconRequestCount" },
|
|
{ 0x002E, 0, 0x02, "RxOtherCount" },
|
|
{ 0x002F, 0, 0x02, "RxAddressFilteredCount" },
|
|
{ 0x0030, 0, 0x02, "RxDestAddrFilteredCount" },
|
|
{ 0x0031, 0, 0x02, "RxDuplicatedCount" },
|
|
{ 0x0032, 0, 0x02, "RxErrNoFrameCount" },
|
|
{ 0x0033, 0, 0x02, "RxErrUnknownNeighborCount" },
|
|
{ 0x0034, 0, 0x02, "RxErrInvalidSrcAddrCount" },
|
|
{ 0x0035, 0, 0x02, "RxErrSecCount" },
|
|
{ 0x0036, 0, 0x02, "RxErrFcsCount" },
|
|
{ 0x0037, 0, 0x02, "RxErrOtherCount" },
|
|
{ 0x0038, 0, 0x02, "ActiveTimestamp" },
|
|
{ 0x0039, 0, 0x02, "PendingTimestamp" },
|
|
{ 0x003A, 0, 0x02, "Delay" },
|
|
{ 0x003B, 0, 0x02, "SecurityPolicy" },
|
|
{ 0x003C, 0, 0x02, "ChannelPage0Mask" },
|
|
{ 0x003D, 0, 0x02, "OperationalDatasetComponents" },
|
|
{ 0x003E, 0, 0x02, "ActiveNetworkFaultsList" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0035[] = {
|
|
{ 0x0000, "ResetCounts" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0036[] = {
|
|
{ 0x0000, 0, 0x02, "Bssid" },
|
|
{ 0x0001, 0, 0x02, "SecurityType" },
|
|
{ 0x0002, 0, 0x02, "WiFiVersion" },
|
|
{ 0x0003, 0, 0x02, "ChannelNumber" },
|
|
{ 0x0004, 0, 0x02, "Rssi" },
|
|
{ 0x0005, 0, 0x02, "BeaconLostCount" },
|
|
{ 0x0006, 0, 0x02, "BeaconRxCount" },
|
|
{ 0x0007, 0, 0x02, "PacketMulticastRxCount" },
|
|
{ 0x0008, 0, 0x02, "PacketMulticastTxCount" },
|
|
{ 0x0009, 0, 0x02, "PacketUnicastRxCount" },
|
|
{ 0x000A, 0, 0x02, "PacketUnicastTxCount" },
|
|
{ 0x000B, 0, 0x02, "CurrentMaxRate" },
|
|
{ 0x000C, 0, 0x02, "OverrunCount" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0036[] = {
|
|
{ 0x0000, "ResetCounts" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0037[] = {
|
|
{ 0x0000, 0, 0x02, "PHYRate" },
|
|
{ 0x0001, 0, 0x02, "FullDuplex" },
|
|
{ 0x0002, 0, 0x02, "PacketRxCount" },
|
|
{ 0x0003, 0, 0x02, "PacketTxCount" },
|
|
{ 0x0004, 0, 0x02, "TxErrCount" },
|
|
{ 0x0005, 0, 0x02, "CollisionCount" },
|
|
{ 0x0006, 0, 0x02, "OverrunCount" },
|
|
{ 0x0007, 0, 0x02, "CarrierDetect" },
|
|
{ 0x0008, 0, 0x02, "TimeSinceReset" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0037[] = {
|
|
{ 0x0000, "ResetCounts" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0039[] = {
|
|
{ 0x0001, 0, 0x02, "VendorName" },
|
|
{ 0x0002, 0, 0x02, "VendorID" },
|
|
{ 0x0003, 0, 0x02, "ProductName" },
|
|
{ 0x0005, 0, 0x03, "NodeLabel" },
|
|
{ 0x0007, 0, 0x02, "HardwareVersion" },
|
|
{ 0x0008, 0, 0x02, "HardwareVersionString" },
|
|
{ 0x0009, 0, 0x02, "SoftwareVersion" },
|
|
{ 0x000A, 0, 0x02, "SoftwareVersionString" },
|
|
{ 0x000B, 0, 0x02, "ManufacturingDate" },
|
|
{ 0x000C, 0, 0x02, "PartNumber" },
|
|
{ 0x000D, 0, 0x02, "ProductURL" },
|
|
{ 0x000E, 0, 0x02, "ProductLabel" },
|
|
{ 0x000F, 0, 0x02, "SerialNumber" },
|
|
{ 0x0011, 0, 0x02, "Reachable" },
|
|
{ 0x0012, 0, 0x02, "UniqueID" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0039[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_003B[] = {
|
|
{ 0x0000, 0, 0x02, "NumberOfPositions" },
|
|
{ 0x0001, 0, 0x02, "CurrentPosition" },
|
|
{ 0x0002, 0, 0x02, "MultiPressMax" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_003B[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_003C[] = {
|
|
{ 0x0000, 0, 0x02, "WindowStatus" },
|
|
{ 0x0001, 0, 0x02, "AdminFabricIndex" },
|
|
{ 0x0002, 0, 0x02, "AdminVendorId" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_003C[] = {
|
|
{ 0x0000, "OpenCommissioningWindow" },
|
|
{ 0x0001, "OpenBasicCommissioningWindow" },
|
|
{ 0x0002, "RevokeCommissioning" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_003E[] = {
|
|
{ 0x0000, 0, 0x02, "NOCs" },
|
|
{ 0x0001, 0, 0x02, "Fabrics" },
|
|
{ 0x0002, 0, 0x02, "SupportedFabrics" },
|
|
{ 0x0003, 0, 0x02, "CommissionedFabrics" },
|
|
{ 0x0004, 0, 0x02, "TrustedRootCertificates" },
|
|
{ 0x0005, 0, 0x02, "CurrentFabricIndex" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_003E[] = {
|
|
{ 0x0000, "AttestationRequest" },
|
|
{ 0x0001, "AttestationResponse" },
|
|
{ 0x0002, "CertificateChainRequest" },
|
|
{ 0x0003, "CertificateChainResponse" },
|
|
{ 0x0004, "CSRRequest" },
|
|
{ 0x0005, "CSRResponse" },
|
|
{ 0x0006, "AddNOC" },
|
|
{ 0x0007, "UpdateNOC" },
|
|
{ 0x0008, "NOCResponse" },
|
|
{ 0x0009, "UpdateFabricLabel" },
|
|
{ 0x000A, "RemoveFabric" },
|
|
{ 0x000B, "AddTrustedRootCertificate" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_003F[] = {
|
|
{ 0x0000, 0, 0x03, "GroupKeyMap" },
|
|
{ 0x0001, 0, 0x02, "GroupTable" },
|
|
{ 0x0002, 0, 0x02, "MaxGroupsPerFabric" },
|
|
{ 0x0003, 0, 0x02, "MaxGroupKeysPerFabric" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_003F[] = {
|
|
{ 0x0000, "KeySetWrite" },
|
|
{ 0x0001, "KeySetRead" },
|
|
{ 0x0003, "KeySetRemove" },
|
|
{ 0x0004, "KeySetReadAllIndices" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0040[] = {
|
|
{ 0x0000, 0, 0x02, "LabelList" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0040[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0041[] = {
|
|
{ 0x0000, 0, 0x03, "LabelList" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0041[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0045[] = {
|
|
{ 0x0000, 0, 0x02, "StateValue" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0045[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0050[] = {
|
|
{ 0x0000, 0, 0x02, "Description" },
|
|
{ 0x0001, 0, 0x02, "StandardNamespace" },
|
|
{ 0x0002, 0, 0x02, "SupportedModes" },
|
|
{ 0x0003, 0, 0x02, "CurrentMode" },
|
|
{ 0x0004, 0, 0x03, "StartUpMode" },
|
|
{ 0x0005, 0, 0x03, "OnMode" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0050[] = {
|
|
{ 0x0000, "ChangeToMode" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0101[] = {
|
|
{ 0x0000, 0, 0x02, "LockState" },
|
|
{ 0x0001, 0, 0x02, "LockType" },
|
|
{ 0x0002, 0, 0x02, "ActuatorEnabled" },
|
|
{ 0x0003, 0, 0x02, "DoorState" },
|
|
{ 0x0011, 0, 0x02, "NumberOfTotalUsersSupported" },
|
|
{ 0x0012, 0, 0x02, "NumberOfPINUsersSupported" },
|
|
{ 0x0013, 0, 0x02, "NumberOfRFIDUsersSupported" },
|
|
{ 0x0014, 0, 0x02, "NumberOfWeekDaySchedulesSupportedPerUser" },
|
|
{ 0x0015, 0, 0x02, "NumberOfYearDaySchedulesSupportedPerUser" },
|
|
{ 0x0016, 0, 0x02, "NumberOfHolidaySchedulesSupported" },
|
|
{ 0x0017, 0, 0x02, "MaxPINCodeLength" },
|
|
{ 0x0018, 0, 0x02, "MinPINCodeLength" },
|
|
{ 0x0019, 0, 0x02, "MaxRFIDCodeLength" },
|
|
{ 0x001A, 0, 0x02, "MinRFIDCodeLength" },
|
|
{ 0x001C, 0, 0x02, "NumberOfCredentialsSupportedPerUser" },
|
|
{ 0x0021, 0, 0x03, "Language" },
|
|
{ 0x0023, 0, 0x03, "AutoRelockTime" },
|
|
{ 0x0024, 0, 0x03, "SoundVolume" },
|
|
{ 0x0025, 0, 0x03, "OperatingMode" },
|
|
{ 0x0026, 0, 0x02, "SupportedOperatingModes" },
|
|
{ 0x0029, 0, 0x03, "EnableOneTouchLocking" },
|
|
{ 0x002B, 0, 0x03, "EnablePrivacyModeButton" },
|
|
{ 0x0030, 0, 0x03, "WrongCodeEntryLimit" },
|
|
{ 0x0031, 0, 0x03, "UserCodeTemporaryDisableTime" },
|
|
{ 0x0033, 0, 0x01, "RequirePINforRemoteOperation" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0101[] = {
|
|
{ 0x0000, "LockDoor" },
|
|
{ 0x0001, "UnlockDoor" },
|
|
{ 0x0003, "UnlockWithTimeout" },
|
|
{ 0x000B, "SetWeekDaySchedule" },
|
|
{ 0x000C, "GetWeekDaySchedule" },
|
|
{ 0x000D, "ClearWeekDaySchedule" },
|
|
{ 0x000E, "SetYearDaySchedule" },
|
|
{ 0x000F, "GetYearDaySchedule" },
|
|
{ 0x0010, "ClearYearDaySchedule" },
|
|
{ 0x0011, "SetHolidaySchedule" },
|
|
{ 0x0012, "GetHolidaySchedule" },
|
|
{ 0x0013, "ClearHolidaySchedule" },
|
|
{ 0x001A, "SetUser" },
|
|
{ 0x001B, "GetUser" },
|
|
{ 0x001D, "ClearUser" },
|
|
{ 0x0022, "SetCredential" },
|
|
{ 0x0024, "GetCredentialStatus" },
|
|
{ 0x0026, "ClearCredential" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0102[] = {
|
|
{ 0x0000, 0, 0x02, "Type" },
|
|
{ 0x0001, 0, 0x02, "PhysicalClosedLimitLift" },
|
|
{ 0x0002, 0, 0x02, "PhysicalClosedLimitTilt" },
|
|
{ 0x0003, 0, 0x02, "CurrentPositionLift" },
|
|
{ 0x0004, 0, 0x02, "CurrentPositionTilt" },
|
|
{ 0x0005, 0, 0x02, "NumberOfActuationsLift" },
|
|
{ 0x0006, 0, 0x02, "NumberOfActuationsTilt" },
|
|
{ 0x0007, 0, 0x02, "ConfigStatus" },
|
|
{ 0x0008, 0, 0x02, "CurrentPositionLiftPercentage" },
|
|
{ 0x0009, 0, 0x02, "CurrentPositionTiltPercentage" },
|
|
{ 0x000A, 0, 0x02, "OperationalStatus" },
|
|
{ 0x000B, 0, 0x02, "TargetPositionLiftPercent100ths" },
|
|
{ 0x000C, 0, 0x02, "TargetPositionTiltPercent100ths" },
|
|
{ 0x000D, 0, 0x02, "EndProductType" },
|
|
{ 0x000E, 0, 0x02, "CurrentPositionLiftPercent100ths" },
|
|
{ 0x000F, 0, 0x02, "CurrentPositionTiltPercent100ths" },
|
|
{ 0x0010, 0, 0x02, "InstalledOpenLimitLift" },
|
|
{ 0x0011, 0, 0x02, "InstalledClosedLimitLift" },
|
|
{ 0x0012, 0, 0x02, "InstalledOpenLimitTilt" },
|
|
{ 0x0013, 0, 0x02, "InstalledClosedLimitTilt" },
|
|
{ 0x0017, 0, 0x03, "Mode" },
|
|
{ 0x001A, 0, 0x02, "SafetyStatus" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0102[] = {
|
|
{ 0x0000, "UpOrOpen" },
|
|
{ 0x0001, "DownOrClose" },
|
|
{ 0x0002, "StopMotion" },
|
|
{ 0x0004, "GoToLiftValue" },
|
|
{ 0x0005, "GoToLiftPercentage" },
|
|
{ 0x0007, "GoToTiltValue" },
|
|
{ 0x0008, "GoToTiltPercentage" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0103[] = {
|
|
{ 0x0001, 0, 0x02, "BarrierMovingState" },
|
|
{ 0x0002, 0, 0x02, "BarrierSafetyStatus" },
|
|
{ 0x0003, 0, 0x02, "BarrierCapabilities" },
|
|
{ 0x000A, 0, 0x02, "BarrierPosition" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0103[] = {
|
|
{ 0x0000, "BarrierControlGoToPercent" },
|
|
{ 0x0001, "BarrierControlStop" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0200[] = {
|
|
{ 0x0000, 0, 0x02, "MaxPressure" },
|
|
{ 0x0001, 0, 0x02, "MaxSpeed" },
|
|
{ 0x0002, 0, 0x02, "MaxFlow" },
|
|
{ 0x0003, 0, 0x02, "MinConstPressure" },
|
|
{ 0x0004, 0, 0x02, "MaxConstPressure" },
|
|
{ 0x0005, 0, 0x02, "MinCompPressure" },
|
|
{ 0x0006, 0, 0x02, "MaxCompPressure" },
|
|
{ 0x0007, 0, 0x02, "MinConstSpeed" },
|
|
{ 0x0008, 0, 0x02, "MaxConstSpeed" },
|
|
{ 0x0009, 0, 0x02, "MinConstFlow" },
|
|
{ 0x000A, 0, 0x02, "MaxConstFlow" },
|
|
{ 0x000B, 0, 0x02, "MinConstTemp" },
|
|
{ 0x000C, 0, 0x02, "MaxConstTemp" },
|
|
{ 0x0010, 0, 0x02, "PumpStatus" },
|
|
{ 0x0011, 0, 0x02, "EffectiveOperationMode" },
|
|
{ 0x0012, 0, 0x02, "EffectiveControlMode" },
|
|
{ 0x0013, 0, 0x02, "Capacity" },
|
|
{ 0x0014, 0, 0x02, "Speed" },
|
|
{ 0x0015, 0, 0x03, "LifetimeRunningHours" },
|
|
{ 0x0016, 0, 0x02, "Power" },
|
|
{ 0x0017, 0, 0x03, "LifetimeEnergyConsumed" },
|
|
{ 0x0020, 0, 0x03, "OperationMode" },
|
|
{ 0x0021, 0, 0x03, "ControlMode" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0200[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0201[] = {
|
|
{ 0x0000, 0, 0x02, "LocalTemperature" },
|
|
{ 0x0003, 0, 0x02, "AbsMinHeatSetpointLimit" },
|
|
{ 0x0004, 0, 0x02, "AbsMaxHeatSetpointLimit" },
|
|
{ 0x0005, 0, 0x02, "AbsMinCoolSetpointLimit" },
|
|
{ 0x0006, 0, 0x02, "AbsMaxCoolSetpointLimit" },
|
|
{ 0x0011, 0, 0x03, "OccupiedCoolingSetpoint" },
|
|
{ 0x0012, 0, 0x03, "OccupiedHeatingSetpoint" },
|
|
{ 0x0015, 0, 0x03, "MinHeatSetpointLimit" },
|
|
{ 0x0016, 0, 0x03, "MaxHeatSetpointLimit" },
|
|
{ 0x0017, 0, 0x03, "MinCoolSetpointLimit" },
|
|
{ 0x0018, 0, 0x03, "MaxCoolSetpointLimit" },
|
|
{ 0x0019, 0, 0x03, "MinSetpointDeadBand" },
|
|
{ 0x001B, 0, 0x03, "ControlSequenceOfOperation" },
|
|
{ 0x001C, 0, 0x03, "SystemMode" },
|
|
{ 0x0020, 0, 0x02, "StartOfWeek" },
|
|
{ 0x0021, 0, 0x02, "NumberOfWeeklyTransitions" },
|
|
{ 0x0022, 0, 0x02, "NumberOfDailyTransitions" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0201[] = {
|
|
{ 0x0000, "SetpointRaiseLower" },
|
|
{ 0x0001, "SetWeeklySchedule" },
|
|
{ 0x0002, "GetWeeklySchedule" },
|
|
{ 0x0003, "ClearWeeklySchedule" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0202[] = {
|
|
{ 0x0000, 0, 0x03, "FanMode" },
|
|
{ 0x0001, 0, 0x03, "FanModeSequence" },
|
|
{ 0x0002, 0, 0x03, "PercentSetting" },
|
|
{ 0x0003, 0, 0x02, "PercentCurrent" },
|
|
{ 0x0004, 0, 0x02, "SpeedMax" },
|
|
{ 0x0005, 0, 0x03, "SpeedSetting" },
|
|
{ 0x0006, 0, 0x02, "SpeedCurrent" },
|
|
{ 0x0007, 0, 0x02, "RockSupport" },
|
|
{ 0x0008, 0, 0x03, "RockSetting" },
|
|
{ 0x0009, 0, 0x02, "WindSupport" },
|
|
{ 0x000A, 0, 0x03, "WindSetting" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0202[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0204[] = {
|
|
{ 0x0000, 0, 0x03, "TemperatureDisplayMode" },
|
|
{ 0x0001, 0, 0x03, "KeypadLockout" },
|
|
{ 0x0002, 0, 0x03, "ScheduleProgrammingVisibility" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0204[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0300[] = {
|
|
{ 0x0000, 0, 0x02, "CurrentHue" },
|
|
{ 0x0001, 0, 0x02, "CurrentSaturation" },
|
|
{ 0x0002, 0, 0x02, "RemainingTime" },
|
|
{ 0x0003, 0, 0x02, "CurrentX" },
|
|
{ 0x0004, 0, 0x02, "CurrentY" },
|
|
{ 0x0005, 0, 0x02, "DriftCompensation" },
|
|
{ 0x0006, 0, 0x02, "CompensationText" },
|
|
{ 0x0007, 0, 0x02, "ColorTemperatureMireds" },
|
|
{ 0x0008, 0, 0x02, "ColorMode" },
|
|
{ 0x000F, 0, 0x03, "Options" },
|
|
{ 0x0010, 0, 0x02, "NumberOfPrimaries" },
|
|
{ 0x0011, 0, 0x02, "Primary1X" },
|
|
{ 0x0012, 0, 0x02, "Primary1Y" },
|
|
{ 0x0013, 0, 0x02, "Primary1Intensity" },
|
|
{ 0x0015, 0, 0x02, "Primary2X" },
|
|
{ 0x0016, 0, 0x02, "Primary2Y" },
|
|
{ 0x0017, 0, 0x02, "Primary2Intensity" },
|
|
{ 0x0019, 0, 0x02, "Primary3X" },
|
|
{ 0x001A, 0, 0x02, "Primary3Y" },
|
|
{ 0x001B, 0, 0x02, "Primary3Intensity" },
|
|
{ 0x0020, 0, 0x02, "Primary4X" },
|
|
{ 0x0021, 0, 0x02, "Primary4Y" },
|
|
{ 0x0022, 0, 0x02, "Primary4Intensity" },
|
|
{ 0x0024, 0, 0x02, "Primary5X" },
|
|
{ 0x0025, 0, 0x02, "Primary5Y" },
|
|
{ 0x0026, 0, 0x02, "Primary5Intensity" },
|
|
{ 0x0028, 0, 0x02, "Primary6X" },
|
|
{ 0x0029, 0, 0x02, "Primary6Y" },
|
|
{ 0x002A, 0, 0x02, "Primary6Intensity" },
|
|
{ 0x0030, 0, 0x03, "WhitePointX" },
|
|
{ 0x0031, 0, 0x03, "WhitePointY" },
|
|
{ 0x0032, 0, 0x03, "ColorPointRX" },
|
|
{ 0x0033, 0, 0x03, "ColorPointRY" },
|
|
{ 0x0034, 0, 0x03, "ColorPointRIntensity" },
|
|
{ 0x0036, 0, 0x03, "ColorPointGX" },
|
|
{ 0x0037, 0, 0x03, "ColorPointGY" },
|
|
{ 0x0038, 0, 0x03, "ColorPointGIntensity" },
|
|
{ 0x003A, 0, 0x03, "ColorPointBX" },
|
|
{ 0x003B, 0, 0x03, "ColorPointBY" },
|
|
{ 0x003C, 0, 0x03, "ColorPointBIntensity" },
|
|
{ 0x4000, 0, 0x02, "EnhancedCurrentHue" },
|
|
{ 0x4001, 0, 0x02, "EnhancedColorMode" },
|
|
{ 0x4002, 0, 0x02, "ColorLoopActive" },
|
|
{ 0x4003, 0, 0x02, "ColorLoopDirection" },
|
|
{ 0x4004, 0, 0x02, "ColorLoopTime" },
|
|
{ 0x4005, 0, 0x02, "ColorLoopStartEnhancedHue" },
|
|
{ 0x4006, 0, 0x02, "ColorLoopStoredEnhancedHue" },
|
|
{ 0x400A, 0, 0x02, "ColorCapabilities" },
|
|
{ 0x400B, 0, 0x02, "ColorTempPhysicalMinMireds" },
|
|
{ 0x400C, 0, 0x02, "ColorTempPhysicalMaxMireds" },
|
|
{ 0x400D, 0, 0x02, "CoupleColorTempToLevelMinMireds" },
|
|
{ 0x4010, 0, 0x03, "StartUpColorTemperatureMireds" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0300[] = {
|
|
{ 0x0000, "MoveToHue" },
|
|
{ 0x0001, "MoveHue" },
|
|
{ 0x0002, "StepHue" },
|
|
{ 0x0003, "MoveToSaturation" },
|
|
{ 0x0004, "MoveSaturation" },
|
|
{ 0x0005, "StepSaturation" },
|
|
{ 0x0006, "MoveToHueAndSaturation" },
|
|
{ 0x0007, "MoveToColor" },
|
|
{ 0x0008, "MoveColor" },
|
|
{ 0x0009, "StepColor" },
|
|
{ 0x000A, "MoveToColorTemperature" },
|
|
{ 0x0040, "EnhancedMoveToHue" },
|
|
{ 0x0041, "EnhancedMoveHue" },
|
|
{ 0x0042, "EnhancedStepHue" },
|
|
{ 0x0043, "EnhancedMoveToHueAndSaturation" },
|
|
{ 0x0044, "ColorLoopSet" },
|
|
{ 0x0047, "StopMoveStep" },
|
|
{ 0x004B, "MoveColorTemperature" },
|
|
{ 0x004C, "StepColorTemperature" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0301[] = {
|
|
{ 0x0000, 0, 0x02, "PhysicalMinLevel" },
|
|
{ 0x0001, 0, 0x02, "PhysicalMaxLevel" },
|
|
{ 0x0002, 0, 0x02, "BallastStatus" },
|
|
{ 0x0010, 0, 0x03, "MinLevel" },
|
|
{ 0x0011, 0, 0x03, "MaxLevel" },
|
|
{ 0x0014, 0, 0x03, "IntrinsicBalanceFactor" },
|
|
{ 0x0015, 0, 0x03, "BallastFactorAdjustment" },
|
|
{ 0x0020, 0, 0x02, "LampQuantity" },
|
|
{ 0x0030, 0, 0x03, "LampType" },
|
|
{ 0x0031, 0, 0x03, "LampManufacturer" },
|
|
{ 0x0032, 0, 0x03, "LampRatedHours" },
|
|
{ 0x0033, 0, 0x03, "LampBurnHours" },
|
|
{ 0x0034, 0, 0x03, "LampAlarmMode" },
|
|
{ 0x0035, 0, 0x03, "LampBurnHoursTripPoint" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0301[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0400[] = {
|
|
{ 0x0000, 0, 0x02, "MeasuredValue" },
|
|
{ 0x0001, 0, 0x02, "MinMeasuredValue" },
|
|
{ 0x0002, 0, 0x02, "MaxMeasuredValue" },
|
|
{ 0x0003, 0, 0x02, "Tolerance" },
|
|
{ 0x0004, 0, 0x02, "LightSensorType" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0400[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0402[] = {
|
|
{ 0x0000, 0, 0x02, "MeasuredValue" },
|
|
{ 0x0001, 0, 0x02, "MinMeasuredValue" },
|
|
{ 0x0002, 0, 0x02, "MaxMeasuredValue" },
|
|
{ 0x0003, 0, 0x02, "Tolerance" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0402[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0403[] = {
|
|
{ 0x0000, 0, 0x02, "MeasuredValue" },
|
|
{ 0x0001, 0, 0x02, "MinMeasuredValue" },
|
|
{ 0x0002, 0, 0x02, "MaxMeasuredValue" },
|
|
{ 0x0003, 0, 0x02, "Tolerance" },
|
|
{ 0x0010, 0, 0x02, "ScaledValue" },
|
|
{ 0x0011, 0, 0x02, "MinScaledValue" },
|
|
{ 0x0012, 0, 0x02, "MaxScaledValue" },
|
|
{ 0x0013, 0, 0x02, "ScaledTolerance" },
|
|
{ 0x0014, 0, 0x02, "Scale" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0403[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0404[] = {
|
|
{ 0x0000, 0, 0x02, "MeasuredValue" },
|
|
{ 0x0001, 0, 0x02, "MinMeasuredValue" },
|
|
{ 0x0002, 0, 0x02, "MaxMeasuredValue" },
|
|
{ 0x0003, 0, 0x02, "Tolerance" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0404[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0405[] = {
|
|
{ 0x0000, 0, 0x02, "MeasuredValue" },
|
|
{ 0x0001, 0, 0x02, "MinMeasuredValue" },
|
|
{ 0x0002, 0, 0x02, "MaxMeasuredValue" },
|
|
{ 0x0003, 0, 0x02, "Tolerance" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0405[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0406[] = {
|
|
{ 0x0000, 0, 0x02, "Occupancy" },
|
|
{ 0x0001, 0, 0x02, "OccupancySensorType" },
|
|
{ 0x0002, 0, 0x02, "OccupancySensorTypeBitmap" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0406[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0503[] = {
|
|
{ 0x0000, 0, 0x02, "MACAddress" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0503[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0504[] = {
|
|
{ 0x0000, 0, 0x02, "ChannelList" },
|
|
{ 0x0001, 0, 0x02, "Lineup" },
|
|
{ 0x0002, 0, 0x02, "CurrentChannel" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0504[] = {
|
|
{ 0x0000, "ChangeChannel" },
|
|
{ 0x0002, "ChangeChannelByNumber" },
|
|
{ 0x0003, "SkipChannel" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0505[] = {
|
|
{ 0x0000, 0, 0x02, "TargetList" },
|
|
{ 0x0001, 0, 0x02, "CurrentTarget" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0505[] = {
|
|
{ 0x0000, "NavigateTarget" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0506[] = {
|
|
{ 0x0000, 0, 0x02, "CurrentState" },
|
|
{ 0x0001, 0, 0x02, "StartTime" },
|
|
{ 0x0002, 0, 0x02, "Duration" },
|
|
{ 0x0003, 0, 0x02, "SampledPosition" },
|
|
{ 0x0004, 0, 0x02, "PlaybackSpeed" },
|
|
{ 0x0005, 0, 0x02, "SeekRangeEnd" },
|
|
{ 0x0006, 0, 0x02, "SeekRangeStart" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0506[] = {
|
|
{ 0x0000, "Play" },
|
|
{ 0x0001, "Pause" },
|
|
{ 0x0002, "StopPlayback" },
|
|
{ 0x0003, "StartOver" },
|
|
{ 0x0004, "Previous" },
|
|
{ 0x0005, "Next" },
|
|
{ 0x0006, "Rewind" },
|
|
{ 0x0007, "FastForward" },
|
|
{ 0x0008, "SkipForward" },
|
|
{ 0x0009, "SkipBackward" },
|
|
{ 0x000B, "Seek" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0507[] = {
|
|
{ 0x0000, 0, 0x02, "InputList" },
|
|
{ 0x0001, 0, 0x02, "CurrentInput" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0507[] = {
|
|
{ 0x0000, "SelectInput" },
|
|
{ 0x0001, "ShowInputStatus" },
|
|
{ 0x0002, "HideInputStatus" },
|
|
{ 0x0003, "RenameInput" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0508[] = {
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0508[] = {
|
|
{ 0x0000, "Sleep" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0509[] = {
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0509[] = {
|
|
{ 0x0000, "SendKey" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_050A[] = {
|
|
{ 0x0000, 0, 0x02, "AcceptHeader" },
|
|
{ 0x0001, 0, 0x03, "SupportedStreamingProtocols" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_050A[] = {
|
|
{ 0x0000, "LaunchContent" },
|
|
{ 0x0001, "LaunchURL" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_050B[] = {
|
|
{ 0x0000, 0, 0x02, "OutputList" },
|
|
{ 0x0001, 0, 0x02, "CurrentOutput" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_050B[] = {
|
|
{ 0x0000, "SelectOutput" },
|
|
{ 0x0001, "RenameOutput" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_050C[] = {
|
|
{ 0x0000, 0, 0x02, "CatalogList" },
|
|
{ 0x0001, 0, 0x03, "CurrentApp" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_050C[] = {
|
|
{ 0x0000, "LaunchApp" },
|
|
{ 0x0001, "StopApp" },
|
|
{ 0x0002, "HideApp" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_050D[] = {
|
|
{ 0x0000, 0, 0x02, "VendorName" },
|
|
{ 0x0001, 0, 0x02, "VendorID" },
|
|
{ 0x0002, 0, 0x02, "ApplicationName" },
|
|
{ 0x0003, 0, 0x02, "ProductID" },
|
|
{ 0x0004, 0, 0x02, "Application" },
|
|
{ 0x0005, 0, 0x02, "Status" },
|
|
{ 0x0006, 0, 0x02, "ApplicationVersion" },
|
|
{ 0x0007, 0, 0x02, "AllowedVendorList" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_050D[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_050E[] = {
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_050E[] = {
|
|
{ 0x0000, "GetSetupPIN" },
|
|
{ 0x0002, "Login" },
|
|
{ 0x0003, "Logout" },
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_attribute_t matter_Attributes_0B04[] = {
|
|
{ 0x0000, 0, 0x02, "MeasurementType" },
|
|
{ 0x0304, 0, 0x02, "TotalActivePower" },
|
|
{ 0x0505, 0, 0x02, "RmsVoltage" },
|
|
{ 0x0506, 0, 0x02, "RmsVoltageMin" },
|
|
{ 0x0507, 0, 0x02, "RmsVoltageMax" },
|
|
{ 0x0508, 0, 0x02, "RmsCurrent" },
|
|
{ 0x0509, 0, 0x02, "RmsCurrentMin" },
|
|
{ 0x050A, 0, 0x02, "RmsCurrentMax" },
|
|
{ 0x050B, 0, 0x02, "ActivePower" },
|
|
{ 0x050C, 0, 0x02, "ActivePowerMin" },
|
|
{ 0x050D, 0, 0x02, "ActivePowerMax" },
|
|
{ 0xFFF8, 0, 0x02, "GeneratedCommandList" },
|
|
{ 0xFFF9, 0, 0x02, "AcceptedCommandList" },
|
|
{ 0xFFFB, 0, 0x02, "AttributeList" },
|
|
{ 0xFFFC, 0, 0x02, "FeatureMap" },
|
|
{ 0xFFFD, 0, 0x02, "ClusterRevision" },
|
|
{ 0xFFFF, 0, 0x00, NULL },
|
|
};
|
|
|
|
const matter_command_t matter_Commands_0B04[] = {
|
|
{ 0xFFFF, NULL },
|
|
};
|
|
|
|
const matter_cluster_t matterAllClusters[] = {
|
|
{ 0x0003, "Identify", matter_Attributes_0003, matter_Commands_0003 },
|
|
{ 0x0004, "Groups", matter_Attributes_0004, matter_Commands_0004 },
|
|
{ 0x0005, "Scenes", matter_Attributes_0005, matter_Commands_0005 },
|
|
{ 0x0006, "OnOff", matter_Attributes_0006, matter_Commands_0006 },
|
|
{ 0x0007, "OnOffSwitchConfiguration", matter_Attributes_0007, matter_Commands_0007 },
|
|
{ 0x0008, "LevelControl", matter_Attributes_0008, matter_Commands_0008 },
|
|
{ 0x000F, "BinaryInputBasic", matter_Attributes_000F, matter_Commands_000F },
|
|
{ 0x001D, "Descriptor", matter_Attributes_001D, matter_Commands_001D },
|
|
{ 0x001E, "Binding", matter_Attributes_001E, matter_Commands_001E },
|
|
{ 0x001F, "AccessControl", matter_Attributes_001F, matter_Commands_001F },
|
|
{ 0x0025, "Actions", matter_Attributes_0025, matter_Commands_0025 },
|
|
{ 0x0028, "Basic", matter_Attributes_0028, matter_Commands_0028 },
|
|
{ 0x0029, "OtaSoftwareUpdateProvider", matter_Attributes_0029, matter_Commands_0029 },
|
|
{ 0x002A, "OtaSoftwareUpdateRequestor", matter_Attributes_002A, matter_Commands_002A },
|
|
{ 0x002B, "LocalizationConfiguration", matter_Attributes_002B, matter_Commands_002B },
|
|
{ 0x002C, "TimeFormatLocalization", matter_Attributes_002C, matter_Commands_002C },
|
|
{ 0x002D, "UnitLocalization", matter_Attributes_002D, matter_Commands_002D },
|
|
{ 0x002E, "PowerSourceConfiguration", matter_Attributes_002E, matter_Commands_002E },
|
|
{ 0x002F, "PowerSource", matter_Attributes_002F, matter_Commands_002F },
|
|
{ 0x0030, "GeneralCommissioning", matter_Attributes_0030, matter_Commands_0030 },
|
|
{ 0x0031, "NetworkCommissioning", matter_Attributes_0031, matter_Commands_0031 },
|
|
{ 0x0032, "DiagnosticLogs", matter_Attributes_0032, matter_Commands_0032 },
|
|
{ 0x0033, "GeneralDiagnostics", matter_Attributes_0033, matter_Commands_0033 },
|
|
{ 0x0034, "SoftwareDiagnostics", matter_Attributes_0034, matter_Commands_0034 },
|
|
{ 0x0035, "ThreadNetworkDiagnostics", matter_Attributes_0035, matter_Commands_0035 },
|
|
{ 0x0036, "WiFiNetworkDiagnostics", matter_Attributes_0036, matter_Commands_0036 },
|
|
{ 0x0037, "EthernetNetworkDiagnostics", matter_Attributes_0037, matter_Commands_0037 },
|
|
{ 0x0039, "BridgedDeviceBasic", matter_Attributes_0039, matter_Commands_0039 },
|
|
{ 0x003B, "Switch", matter_Attributes_003B, matter_Commands_003B },
|
|
{ 0x003C, "AdministratorCommissioning", matter_Attributes_003C, matter_Commands_003C },
|
|
{ 0x003E, "OperationalCredentials", matter_Attributes_003E, matter_Commands_003E },
|
|
{ 0x003F, "GroupKeyManagement", matter_Attributes_003F, matter_Commands_003F },
|
|
{ 0x0040, "FixedLabel", matter_Attributes_0040, matter_Commands_0040 },
|
|
{ 0x0041, "UserLabel", matter_Attributes_0041, matter_Commands_0041 },
|
|
{ 0x0045, "BooleanState", matter_Attributes_0045, matter_Commands_0045 },
|
|
{ 0x0050, "ModeSelect", matter_Attributes_0050, matter_Commands_0050 },
|
|
{ 0x0101, "DoorLock", matter_Attributes_0101, matter_Commands_0101 },
|
|
{ 0x0102, "WindowCovering", matter_Attributes_0102, matter_Commands_0102 },
|
|
{ 0x0103, "BarrierControl", matter_Attributes_0103, matter_Commands_0103 },
|
|
{ 0x0200, "PumpConfigurationAndControl", matter_Attributes_0200, matter_Commands_0200 },
|
|
{ 0x0201, "Thermostat", matter_Attributes_0201, matter_Commands_0201 },
|
|
{ 0x0202, "FanControl", matter_Attributes_0202, matter_Commands_0202 },
|
|
{ 0x0204, "ThermostatUserInterfaceConfiguration", matter_Attributes_0204, matter_Commands_0204 },
|
|
{ 0x0300, "ColorControl", matter_Attributes_0300, matter_Commands_0300 },
|
|
{ 0x0301, "BallastConfiguration", matter_Attributes_0301, matter_Commands_0301 },
|
|
{ 0x0400, "IlluminanceMeasurement", matter_Attributes_0400, matter_Commands_0400 },
|
|
{ 0x0402, "TemperatureMeasurement", matter_Attributes_0402, matter_Commands_0402 },
|
|
{ 0x0403, "PressureMeasurement", matter_Attributes_0403, matter_Commands_0403 },
|
|
{ 0x0404, "FlowMeasurement", matter_Attributes_0404, matter_Commands_0404 },
|
|
{ 0x0405, "RelativeHumidityMeasurement", matter_Attributes_0405, matter_Commands_0405 },
|
|
{ 0x0406, "OccupancySensing", matter_Attributes_0406, matter_Commands_0406 },
|
|
{ 0x0503, "WakeOnLan", matter_Attributes_0503, matter_Commands_0503 },
|
|
{ 0x0504, "Channel", matter_Attributes_0504, matter_Commands_0504 },
|
|
{ 0x0505, "TargetNavigator", matter_Attributes_0505, matter_Commands_0505 },
|
|
{ 0x0506, "MediaPlayback", matter_Attributes_0506, matter_Commands_0506 },
|
|
{ 0x0507, "MediaInput", matter_Attributes_0507, matter_Commands_0507 },
|
|
{ 0x0508, "LowPower", matter_Attributes_0508, matter_Commands_0508 },
|
|
{ 0x0509, "KeypadInput", matter_Attributes_0509, matter_Commands_0509 },
|
|
{ 0x050A, "ContentLauncher", matter_Attributes_050A, matter_Commands_050A },
|
|
{ 0x050B, "AudioOutput", matter_Attributes_050B, matter_Commands_050B },
|
|
{ 0x050C, "ApplicationLauncher", matter_Attributes_050C, matter_Commands_050C },
|
|
{ 0x050D, "ApplicationBasic", matter_Attributes_050D, matter_Commands_050D },
|
|
{ 0x050E, "AccountLogin", matter_Attributes_050E, matter_Commands_050E },
|
|
{ 0x0B04, "ElectricalMeasurement", matter_Attributes_0B04, matter_Commands_0B04 },
|
|
{ 0xFFFF, NULL, NULL },
|
|
};
|