The Closure Dimension cluster (0x0105) is a Matter cluster that Controls a single dimension of a multi-axis closure (e.g. lift vs tilt) for compound closure systems.. It defines 4 commands and 12 attributes.
Closure Dimension 0x0105
Controls a single dimension of a multi-axis closure (e.g. lift vs tilt) for compound closure systems.
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 12
Commands 4
Features 9
| Code | Name | Type | Flags |
|---|---|---|---|
| 0x0000 |
CurrentState
nullable
|
DimensionStateStruct | |
| 0x0001 |
TargetState
nullable
|
DimensionStateStruct | |
| 0x0002 |
Resolution
max 10000 · default 0
|
percent100ths | Optional |
| 0x0003 |
StepValue
max 10000 · default 0
|
percent100ths | Optional |
| 0x0004 |
Unit
max 0x01
|
ClosureUnitEnum | Optional |
| 0x0005 |
UnitRange
nullable
|
UnitRangeStruct | Optional |
| 0x0006 | LimitRange | RangePercent100thsStruct | Optional |
| 0x0007 |
TranslationDirection
max 0x0B
|
TranslationDirectionEnum | Optional |
| 0x0008 |
RotationAxis
max 0x0A
|
RotationAxisEnum | Optional |
| 0x0009 |
Overflow
max 0x0A
|
OverflowEnum | Optional |
| 0x000A |
ModulationType
max 0x04
|
ModulationTypeEnum | Optional |
| 0x000B |
LatchControlModes
max 0x03
|
LatchControlModesBitmap | Optional |
| Code | Name | Direction | Parameters |
|---|---|---|---|
| 0x00 |
SetTarget
This command is used to move a dimension of the closure to a target position.
|
client→server |
Position: percent100ths, Latch: boolean, Speed: ThreeLevelAutoEnum |
| 0x01 |
Step
Optional This command is used to move a dimension of the closure to a target position by a number of steps.
|
client→server |
Direction: StepDirectionEnum, NumberOfSteps: int16u, Speed: ThreeLevelAutoEnum |
| 0x02 |
GroupedSetTarget
Optional This command is intended to be invoked using groupcast addressing to move a group of closures dimensions to a target position, latch, and/or perform the movement at a specific speed.
|
client→server |
Position: percent100ths, Latch: boolean, Speed: ThreeLevelAutoEnum |
| 0x03 |
GroupedStep
Optional This command is intended to be invoked using groupcast addressing to move a group of closures dimensions to a target position by a number of steps.
|
client→server |
Direction: StepDirectionEnum, NumberOfSteps: int16u, Speed: ThreeLevelAutoEnum |
Positioning
(PS)
bit 0
Supports Positioning in the range from 0.00% to 100.00%
MotionLatching
(LT)
bit 1
Supports a latch to secure the closure to a position or state
Unit
(UT)
bit 2
Specifies the relevant unit and range for this dimension (mm, degrees etc.)
Limitation
(LM)
bit 3
Supports limitation of the operating range
Speed
(SP)
bit 4
Supports speed motion throttling.
Translation
(TR)
bit 5
Drives a translation motion
Rotation
(RO)
bit 6
Drives a rotation motion
Modulation
(MD)
bit 7
Modulates a particular flow level (light, air, privacy ...)
Access
(ACC)
bit 8
The closure can grant access to a secured building or restricted area
Devices Implementing This Cluster
2 devices in the survey implement this cluster