Readonly
currentIndicates the current mode of the server.
The value of this field shall match the Mode field of one of the entries in the SupportedModes attribute.
The value of this attribute may change at any time via an out-of-band interaction outside of the server, such as interactions with a user interface, via internal mode changes due to autonomously progressing through a sequence of operations, on system time-outs or idle delays, or via interactions coming from a fabric other than the one which last executed a ChangeToMode.
Readonly
startIndicates the desired startup mode for the server when it is supplied with power.
If this attribute is not null, the CurrentMode attribute shall be set to the StartUpMode value, when the server is powered up, except in the case when the OnMode attribute overrides the StartUpMode attribute (see OnModeWithPowerUp).
This behavior does not apply to reboots associated with OTA. After an OTA restart, the CurrentMode attribute shall return to its value prior to the restart.
The value of this field shall match the Mode field of one of the entries in the SupportedModes attribute.
If this attribute is not implemented, or is set to the null value, it shall have no effect.
Readonly
supportedThis attribute shall contain the list of supported modes that may be selected for the CurrentMode attribute. Each item in this list represents a unique mode as indicated by the Mode field of the ModeOptionStruct.
Each entry in this list shall have a unique value for the Mode field. Each entry in this list shall have a unique value for the Label field.
Readonly
changeThis command is used to change device modes.
On receipt of this command the device shall respond with a ChangeToModeResponse command.
Readonly
onOnOff
This feature creates a dependency between an OnOff cluster instance and this cluster instance on the same endpoint. See OnMode for more information.
Modify elements using ElementModifier.alter.
Modify elements using ElementModifier.enable.
Modify elements using ElementModifier.set.
Select features using ClusterComposer.compose.
Rest
...selection: SelectionT
This cluster is derived from the Mode Base cluster, defining additional mode tags and namespaced enumerated values for oven devices.
OvenModeCluster supports optional features that you can enable with the OvenModeCluster.with() factory method.
See
MatterSpecification.v13.Cluster § 8.11