2.2.80. Protection Command Class, version 1¶
The Protection Command Class version 1 used to protect a device against unintentional control by e.g. a child.
2.2.80.1. Protection Set Command¶
This command is used to set the protection state in a device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_PROTECTION (0x75) |
|||||||
Command = PROTECTION_SET (0x01) |
|||||||
Protection State |
|||||||
Protection State (8 bits)
The Protection State field used to set the protection state of the device.
Protection State |
Description |
|---|---|
0x00 |
Unprotected - The device is not protected, and may be operated normally via the user interface. |
0x01 |
Protection by sequence - The device is protected by altering the way the device normally is operated into a more complicated sequence of actions, e.g. if a device normally is controlled by a single press of a button on the device it might be changed to require 3 rapid presses on a button to control it. |
0x02 |
No operation possible - It is not possible at all to control a device directly via the user interface. |
All other values are reserved and MUST NOT be used by a sending node. Reserved values MUST be ignored by a receiving node.
Control via Z-Wave is always possible independently of the protection state.
2.2.80.2. Protection get command¶
This Command is used to request the protection state from a device.
The Protection Report Command MUST be returned in response to this command.
This command MUST NOT be issued via multicast addressing.
A receiving node MUST NOT return a response if this command is received via multicast addressing. The Z-Wave Multicast frame, the broadcast NodeID and the Multi Channel multi-End Point destination are all considered multicast addressing methods.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_PROTECTION (0x75) |
|||||||
Command = PROTECTION_GET (0x02) |
|||||||
2.2.80.3. Protection report command¶
This command is used to report the protection state of a device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_PROTECTION (0x75) |
|||||||
Command = PROTECTION_REPORT (0x03) |
|||||||
Protection State |
|||||||
Protection State (8 bits)
Refer to explanation under Protection Get Command.