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.

Table 2.462 Protection Set Command

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.

Table 2.463 Protection Set::Protection State encoding

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.

Table 2.464 Protection Get Command

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.

Table 2.465 Protection Report Command

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.