Readonly
currentIndicates the current state of the valve.
A value of null shall indicate that the current state is not known.
Readonly
defaultIndicates the default duration, in seconds, for which the valve will remain open, if the OpenDuration field is not present in the Open command.
A value of null shall indicate the duration is not set, meaning that the valve will remain open until closed by the user or some other automation.
Readonly
openIndicates the total duration, in seconds, for which the valve will remain open for this current opening.
A value of null shall indicate the duration is not set, meaning that the valve will remain open until closed by the user or some other automation.
Readonly
remainingIndicates the remaining duration, in seconds, until the valve closes. Null:
• When OpenDuration is null, or
• When the valve is closed.
The value of this attribute shall only be reported in the following cases:
• When it changes from null to any other value and vice versa, or
• When it changes to 0, or
• When it increases, or
• When the closing time changes.
Meaning that clients SHOULD NOT rely on the reporting of this attribute in order to keep track of the remaining duration, due to this attribute not being reported during regular countdown.
When reading this attribute it shall return the remaining duration, in seconds, until the valve closes.
When the value of this attribute counts down to 0, the valve shall automatically transition to its closed position. The behavior of transitioning to the closed position shall match the behavior described in the Close command.
Readonly
targetIndicates the target state, while changing the state, of the valve.
A value of null shall indicate that no target position is set, since the change in state is either done or failed.
Readonly
valveIndicates any faults registered by the valve.
Readonly
close: Command<void, void, any>This command is used to set the valve to its closed position.
Readonly
open: Command<TypeFromFields<{ This command is used to set the valve to its open position.
Readonly
valveThis event shall be generated when the valve registers or clears a fault, e.g. not being able to transition to the requested target level or state.
Readonly
valveThis event shall be generated when the valve state changed. For level changes, after the end of movement, for state changes when the new state has been reached.
Readonly
level: BitFlagLevel
This feature shall indicate that the valve is capable of being adjusted to a specific position, as a percentage, of its full range of motion.
Readonly
timeTimeSync
This feature shall indicate that the valve uses Time Synchronization and UTC time to indicate duration and auto close time.
This feature shall NOT be supported unless the device supports the Time Synchronization cluster.
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 used to configure a valve.
ValveConfigurationAndControlCluster supports optional features that you can enable with the ValveConfigurationAndControlCluster.with() factory method.
See
MatterSpecification.v13.Cluster § 4.6