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.
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 |
Mains |
|||||||
Sub Static Controller |
SSC |
Mains |
|||||||
Portable Controller |
PC |
Battery |
|||||||
Reporting Portable Controller |
RPC |
Battery |
|||||||
Portable End Node |
PEN |
Battery |
|||||||
Always On End Node |
AOEN |
Mains |
|||||||
Listening Sleeping End Node |
LSEN |
Battery |
|||||||
Reporting Sleeping End Node |
RSEN |
Battery |
|||||||
Network Aware End Node |
NAEN |
Mains |
|||||||
Wake On Event End Node |
WOEEN |
Energy harvesting |
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.
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 |

