This field shall provide an unique identifier used to identify an action.
This field shall provide a reference to the associated endpoint list, which specifies the endpoints on this Node which will be impacted by this ActionID.
This field shall indicate the name (as assigned by the user or automatically by the server) associated with this action. This can be used for identifying the action to the user by the client. Example: "my colorful scene".
This field shall indicate the current state of this action.
This field is a bitmap which shall be used to indicate which of the cluster’s commands are supported for this particular action, with a bit set to 1 for each supported command according to the table below. Other bits shall be set to 0.
Indicate support for DisableAction command
Indicate support for DisableActionWithDuration command
Indicate support for EnableAction command
Indicate support for EnableActionWithDuration command
Indicate support for InstantAction command
Indicate support for InstantActionWithTransition command
Indicate support for PauseAction command
Indicate support for PauseActionWithDuration command
Indicate support for ResumeAction command
Indicate support for StartAction command
Indicate support for StartActionWithDuration command
Indicate support for StopAction command
This field shall indicate the type of action. The value of Type of an action, along with its SupportedCommands can be used by the client in its UX or logic to determine how to present or use such action. See ActionTypeEnum for details and examples.
This data type holds the details of a single action, and contains the data fields below.
See
MatterSpecification.v13.Core § 9.14.4.6