8.3. Role Type Overview

Z-Wave Role Types is used as part of the Z-Wave Plus certification program. Role types define how battery and network functionalities must be implemented.

This is to provide better uniformity and hence ensuring better interoperability between Z-Wave Plus devices.

Role types are backwards compatible with Z-Wave products certified under earlier certification programs. The Role Types are device specific and hence the Device Type will define which Role Type(s) a given device can support.

Table 8.1 shows an overview of Role Types which are described in details in Chapter 5.

Table 8.1 Role Type Overview

Role Type

Abbreviation

Repeater

Power Source

Can Be SIS

Network Setup

Lifeline Setup

Report Through Lifeline

Directly Controllable

Wake Up Communication

Central Static Controller

CSC

green_tick

Mains

green_tick

green_tick

green_tick

green_tick

green_tick

red_cross

Sub Static Controller

SSC

green_tick

Mains

red_cross

green_tick

red_cross

green_tick

green_tick

red_cross

Portable Controller

PC

red_cross

Battery

red_cross

green_tick

red_cross

green_tick

red_cross

red_cross

Reporting Portable Controller

RPC

red_cross

Battery

red_cross

green_tick

red_cross

green_tick

red_cross

green_tick

Portable End Node

PEN

red_cross

Battery

red_cross

red_cross

red_cross

green_tick

red_cross

red_cross

Always On End Node

AOEN

green_tick

Mains

red_cross

red_cross

red_cross

green_tick

green_tick

red_cross

Listening Sleeping End Node

LSEN

red_cross

Battery

red_cross

red_cross

red_cross

green_tick

green_tick

red_cross

Reporting Sleeping End Node

RSEN

red_cross

Battery

red_cross

red_cross

red_cross

green_tick

red_cross

green_tick

Network Aware End Node

NAEN

green_tick

Mains

red_cross

red_cross

red_cross

green_tick

green_tick

red_cross

Wake On Event End Node

WOEEN

red_cross

Energy harvesting

red_cross

red_cross

red_cross

green_tick

red_cross

red_cross

The following functionalities depend on the actual Role Type:

Repeater: Indicates whether the device can act as repeater in the network. This requires an always listening device, which can accommodate any routing requests immediately.

Power source: Mains powered devices are accessible immediately and are always listening devices. Battery powered devices focus on battery lifetime extension as one of the primary objectives.

Can be SIS: The node supports the Static Update Controller (SUC) and SUC node ID Server (SIS) functions. When SIS functionality is enabled, the controller also takes the Primary Controller role. All other controllers operate as Inclusion Controllers, i.e. they can request that nodes are included/excluded. If a SIS is present in the network, it is RECOMMENDED that all other devices update their network topology once a day and before configuring associations.

Network setup: The node is capable of managing the network and inclusion/exclusion of nodes.

Setup lifeline: The node is able to configure lifeline associations.

Report through lifeline: The node MUST be able to report events via a lifeline association to a central home control application.

Direct controllable: Mains powered devices and battery devices configured as Frequently Listening (FL) nodes can be controlled at any time.

Heart beat communication: Operating as a sleeping device, the node is able to connect at given intervals to a central home control application to allow delivery of messages from other devices. Such a node supports the Wake Up Command Class.

8.3.1. Detecting the Role Type of a device

\requirement{RT:00.11.0036.1}{4}

The Role Type of a node can be requested via the Z-Wave Plus Info Command Class, which MUST be listed as the first supported Command Class in the Node Information Frame (NIF) by all Z-Wave Plus nodes. For details about Z-Wave Plus Info Command Class, refer to Section 3.

Table 8.2 Role Type identifiers

Role Type

Value

Identifier

Central Static Controller (CSC)

0x00

ROLE_TYPE_CONTROLLER_CENTRAL_STATIC

Sub Static Controller (SSC)

0x01

ROLE_TYPE_CONTROLLER_SUB_STATIC

Portable Controller (PC)

0x02

ROLE_TYPE_CONTROLLER_PORTABLE

Reporting Portable Controller (RPC)

0x03

ROLE_TYPE_CONTROLLER_PORTABLE_REPORTING

Portable End Node (PEN)

0x04

ROLE_TYPE_END_NODE_PORTABLE

Always On End Node (AOEN)

0x05

ROLE_TYPE_END_NODE_ALWAYS_ON

Reporting Sleeping End Node (RSEN)

0x06

ROLE_TYPE_END_NODE_SLEEPING_REPORTING

Listening Sleeping End Node (LSEN)

0x07

ROLE_TYPE_END_NODE_SLEEPING_LISTENING

Network Aware End Node (NAEN)

0x08

ROLE_TYPE_END_NODE_NETWORK_AWARE

Wake On Event End Node (WOEEN)

0x09

ROLE_TYPE_END_NODE_WAKE_ON_EVENT