Matter Survey

Community-basierte Datenbank für Matter-Gerätefunktionen

The Joint Fabric Datastore cluster (0x0752) is a Matter cluster that Manages the datastore for joint fabric administration.. It defines 20 commands and 14 attributes and is mandatory for 1 device type.

Joint Fabric Datastore 0x0752

Application Cluster
Utility
Introduced in: Matter 1.4
Devices: 0
Manages the datastore for joint fabric administration.

Spec History

This cluster's ClusterRevision across the Matter releases it has shipped in. Click a version to inspect the cluster as it existed in that release.

Attributes 14
Commands 20
Code Name Type Flags
0x0000 AnchorRootCA long_octet_string read: administer
0x0001 AnchorNodeID node_id read: administer
0x0002 AnchorVendorID vendor_id read: administer
0x0003 FriendlyName char_string read: administer
0x0004 GroupKeySetList array read: administer
0x0005 GroupList array read: administer
0x0006 NodeList array read: administer
0x0007 AdminList array read: administer
0x0008 Status DatastoreStatusEntryStruct read: administer
0x0009 EndpointGroupIDList array read: administer
0x000A EndpointBindingList array read: administer
0x000B NodeKeySetList array read: administer
0x000C NodeACLList array read: administer
0x000D NodeEndpointList array read: administer
Code Name Direction Parameters
0x00 AddKeySet invoke: administer
Upon receipt, this SHALL add a KeySet to the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
GroupKeySet: DatastoreGroupKeySetStruct
0x01 UpdateKeySet invoke: administer
Upon receipt, this SHALL update a KeySet in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
GroupKeySet: DatastoreGroupKeySetStruct
0x02 RemoveKeySet invoke: administer
Upon receipt, this SHALL remove a KeySet from the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
GroupKeySetID: int16u
0x03 AddGroup invoke: administer
Upon receipt, this SHALL add a group to the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
GroupID: group_id, FriendlyName: char_string, GroupKeySetID: int16u, GroupCAT: int16u, GroupCATVersion: int16u, GroupPermission: DatastoreAccessControlEntryPrivilegeEnum
0x04 UpdateGroup invoke: administer
Upon receipt, this SHALL update a group in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
GroupID: group_id, FriendlyName: char_string, GroupKeySetID: int16u, GroupCAT: int16u, GroupCATVersion: int16u, GroupPermission: DatastoreAccessControlEntryPrivilegeEnum
0x05 RemoveGroup invoke: administer
Upon receipt, this SHALL remove a group from the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
GroupID: group_id
0x06 AddAdmin invoke: administer
Upon receipt, this SHALL add an admin to the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id, FriendlyName: char_string, VendorID: vendor_id, ICAC: long_octet_string
0x07 UpdateAdmin invoke: administer
Upon receipt, this SHALL update an admin entry in the AdminList attribute.
client→server
NodeID: node_id, FriendlyName: char_string, ICAC: long_octet_string
0x08 RemoveAdmin invoke: administer
Upon receipt, this SHALL remove an admin from the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id
0x09 AddPendingNode invoke: administer
Upon receipt, this SHALL add a node to the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id, FriendlyName: char_string
0x0A RefreshNode invoke: administer
Upon receipt, this SHALL request that Datastore information relating to a Node of the accessing fabric is refreshed.
client→server
NodeID: node_id
0x0B UpdateNode invoke: administer
Upon receipt, this SHALL update the friendly name for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id, FriendlyName: char_string
0x0C RemoveNode invoke: administer
Upon receipt, this SHALL remove a node from the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id
0x0D UpdateEndpointForNode invoke: administer
Upon receipt, this SHALL update the state of an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
EndpointID: endpoint_no, NodeID: node_id, FriendlyName: char_string
0x0E AddGroupIDToEndpointForNode invoke: administer
Upon receipt, this SHALL add a Group ID to an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id, EndpointID: endpoint_no, GroupID: group_id
0x0F RemoveGroupIDFromEndpointForNode invoke: administer
Upon receipt, this SHALL remove a Group ID from an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id, EndpointID: endpoint_no, GroupID: group_id
0x10 AddBindingToEndpointForNode invoke: administer
Upon receipt, this SHALL add a binding to an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id, EndpointID: endpoint_no, Binding: DatastoreBindingTargetStruct
0x11 RemoveBindingFromEndpointForNode invoke: administer
Upon receipt, this SHALL remove a binding from an endpoint for a node in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
ListID: int16u, EndpointID: endpoint_no, NodeID: node_id
0x12 AddACLToNode invoke: administer
Upon receipt, this SHALL add an ACL to a node in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
NodeID: node_id, ACLEntry: DatastoreAccessControlEntryStruct
0x13 RemoveACLFromNode invoke: administer
Upon receipt, this SHALL remove an ACL from a node in the Joint Fabric Datastore Cluster of the accessing fabric.
client→server
ListID: int16u, NodeID: node_id

Device Types Using This Cluster

Device types in the Matter spec that reference this cluster

Devices Implementing This Cluster

0 devices in the survey implement this cluster

No devices in the survey implement this cluster yet.