4.2.9. Supervision Command Class, version 2

The Supervision Command Class allows a sending node to request application-level delivery confirmation from a receiving node. The delivery confirmation includes relevant application-level status information in the confirmation message.

4.2.9.1. Compatibility considerations

\requirement{CC:006C.02.00.21.001}{0}

Compatibility consideration requirements from version 1 MUST also be observed by a version 2 supporting node.

\requirement{CC:006C.02.00.21.002}{4}

Supervision Command Class, version 2 is backwards compatible with Supervision Command Class, version 1. Fields and commands not described in this version MUST remain unchanged from version 1.

The Supervision Report Command has been extended to enable expedited message delivery between Wake Up Destination and Wake Up Node (refer to the Wake Up Command Class). It leverages sleeping nodes using Supervision encapsulation to tell them to initiate a Wake Up Period.

4.2.9.2. Supervision Report Command

This command is used to advertise the status of one or more command process(es).

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_SUPERVISION (0x6C)

Command = SUPERVISION_REPORT (0x02)

More Status Updates

Wake Up Request

Session ID

Status

Duration

All fields not described below remain unchanged from version 1

Wake Up Request (1 bit)

\requirement{CC:006C.02.02.11.001}{0}

This field is used to indicate to the receiving node that it MUST start a Wake Up Period.

\requirement{CC:006C.02.02.11.002}{0}

If the receiving node does not support the Wake Up On Demand functionality, this field MUST be ignored.

The Wake Up On Demand functionality is part of the Wake Up Command Class, version 3.

\requirement{CC:006C.02.02.11.003}{0}

A node supporting the Wake Up On Demand functionality MUST return a Wake Up Notification Command if the Wake Up destination node issued a this command with the Wake Up Request bit set to 1.

\requirement{CC:006C.02.02.11.004}{0}

A node supporting the Wake Up On Demand functionality MUST ignore the Wake Up Request field if the Supervision Report is not issued by the Wake Up Destination.

4.2.9.2.1. Wake up on Demand functionality

The Wake Up on Demand functionality is shown in Figure 4.24. This functionality allows the controller to issue important commands to the sleeping device before its next Wake Up Period.

\requirement{CC:006C.02.02.13.001}{0}

When the controlling node receives a Supervision encapsulated frame from the sleeping node, it MAY speed up the delivery of some important commands by setting the Wake Up Request bit to 1, if the sleeping node supports this functionality.

Wake Up on Demand functionality

Figure 4.24 Wake Up on Demand functionality