This document is the property of Silicon Labs. The data contained herein, in whole or in
part, may not be duplicated, used or disclosed outside the recipient for any purpose. This
restriction does not limit the recipient's right to use information contained in the data if it
is obtained from another source without restriction.
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
Update all screenshots
Added new settings view
Updated description for Security S0 test settings and added
description for Security S2 keys and test settings
Update list of views available from start screen
Described ‘Floating View’ option
Added screenshot for additional Bridge Controller actions (Add,
Remove virtual)
Updated description of the available nodes’ actions including
Security S2-related actions
Added screenshot for additional Bridge Controller action (Slave
Learn Mode)
Updated description of the available controller actions
Added description of the Set Node Information action.
Updated description of the available options on the Command
Classes view
Added Security S2 Encrypt/Decrypt description
Added: Configuration Command Class support
Added: UL Monitor Tool
Update Table1
Added: Nodes with Endpoints
Added: NWE
Added warning screenshot if SIS already present in network
Added: Select Security scheme
Added: Reset SPAN
3
20160224
SRO
All
3.1.1
4.2.1
Update all screenshots
Updated: Settings also contains connection args input field
Changed: added secure S2 node inclusion dialogs description
4
20160708
SRO
3.1.1
3.2
3.2.4
3.3
3.1, 3.2, 3.2.3
3.2.4
Updated Tab S2 Security Test Scheme topic (new test settings and
CSA option)
Updated screenshot
Updated screenshot and added MPAN table description
Updated Association view screenshot and description
Added screenshots for Z/IP controller
Added screenshots for Z/IP controller, Unsolicited destination
description
20160708
SRO
4.5
Updated topic
5
20160726
AVASILEVSKY
4, 4.2.1
Added reminders to set up unsolicited destination for Z/IP Gateway
20160726
AVASILEVSKY
3.4
Update command classes view screenshot
Added description of ‘Auto increment’ session id functionality for
supervision encapsulation
20160805
AVASILEVSKY
4.14
Added clarifications on how NVM restores from zip and hex files
6
20160912
AVASILEVSKY
3.1, 3.2, 3.11, 4.2
Updated screenshots
Added description for new buttons and views
20160913
AVASILEVSKY
4.7
Added explanations how to configure security test schema
20160927
JFR
1.3
Updated necessary tools for PC-based Controller build environment.
7
20161206
SRO
2.3
Updated installation steps
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
INDEX ................................................................................................................................................80
List of Figures
Figure 1. PC with a Z-Wave Module Connected ..........................................................................................2
Figure 2. Main Menu View ..........................................................................................................................4
Figure 67. Specific options.........................................................................................................................74
Figure 68. Role Types.................................................................................................................................74
Table 29. Overview of the Static Controller Properties.............................................................................53
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 1 of 80
1.ABBREVIATIONS
Abbreviation
Explanation
API
Application Programming Interface
DLL
Dynamic Link Library
IMA
Installation and Maintenance Application
NVM
Non-volatile memory
OTA
Over-the-air
OTW
Over-the-wire
SC
Static Controller
SUC
Static Update Controller
SIS
SUC ID Server
ERTT
Enhanced Reliability Test Tool
DSK
Device-Specific Key
LR
Long Range
1INTRODUCTION
1.1Purpose
The Z-Wave PC-based Controller application is an example on how Static/Bridge Controller Serial API
functionality can be used to implement a Z-Wave-enabled PC application.
1.2Audience and Prerequisites
The audience is Z-Wave partners and Silicon Labs. It is assumed that the Z-Wave partner is already
familiar with the current Z-Wave Developer's Kit.
1.3Implementation
The Z-Wave PC-based Controller application requires the .NET Framework 4.6.1 or higher. It’s based on
the Z-Wave DLL.
Note: See [3] Regarding a detailed description about the Z-Wave DLL.
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 2 of 80
2THE Z-WAVE PC-BASED CONTROLLER
Z-Wave
module
The Z-Wave PC-based Controller is an application designed for the Windows platform that is capable of
communicating with Z-Wave nodes like switches and sensors through a Static Controller (SC).
Figure 1. PC with a Z-Wave Module Connected
2.1Check the Prerequisites
The .NET Framework 4.6.1 or later must be installed on the machine to run the Z-Wave PC-based
Controller Windows application.
Limitation: Z-Wave PC Controller has been tested on Windows 10.
Important: Ensure that you have the latest service pack and critical updates for the version of Windows
that you are running.
2.2Required Z-Wave Hardware
Z-Wave PC Controller application requires a Z-Wave module programmed with a Serial API application,
including next library types: Static Controller, Bridge Controller, Portable Controller, Slave Enhanced
and connected to the appropriate serial or USB port.
To program the Z-Wave module, use the firmware HEX file and additional programming tool:
-For devices with ZW070x chip series use Simplicity Studio and choose needed application from
latest available Z-Wave SDK demos.
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 3 of 80
-For other devices with chip series older than ZW070x use Z-Wave Programmer tool and file by
next name pattern: serialapi_<Lib_Type>_ZW050x_XX.hex (USB version has
USBVCP in its name) located in the directory
‘C:\DevKit_X_YY\SDK\ProductPlus\Bin\SerialAPI_Controller_Static\’;
Finally, connect the Z-Wave module to the COM port on the PC.
UZB is the Z-Wave USB Adapter. It is a USB-based Static Controller.
As the device exports a USB CDC/ACM class-compliant interface, it appears as a serial port, reusing
existing standard drivers on the most popular PC operating systems. As such, there is no vendor driver
required. Over the serial port, the Z-Wave Serial API is exported.
UZB.INF is provided that reuses the standard Windows usbser.sys or usbser64.sys driver. The device
appears in the Device Manager under the Ports section, and is accessible through the Windows
CreateFile API by applications as “//.//COMxxx” where xxx is the COM Port number assigned by the OS.
For more information on UZB, see INS11850, Instruction, UZB User Manual.
2.3Install the Z-Wave PC Controller
Perform the following steps to install the Z-Wave PC Controller:
1. Exit all programs.
2. Run the installation file of the Z-Wave PC Controller application and follow the installation
wizard.
3. The actual installation procedure will pass with progress indicator and final confirmation
appears.
4. Click Finish to complete the installation.
2.4Remove Z-Wave PC Controller
You can uninstall Z-Wave PC Controller from your computer if you no longer use it.
1. Open “Add or Remove Programs” in Control Panel.
Click “Start”, click “Control Panel” (in Classical View – click “Start”, point to “Settings”, click
“Control Panel”), and then double-click “Add or Remove Programs”.
2. Click the program in the list and then click the “Remove” button. You can sort programs by
selecting different options in “Sort by”.
3. Standard confirmation dialog appears. Click “Yes” to continue the removal of the Z-Wave PC
Controller software.
4. Z-Wave PC Controller and its settings will be removed without further prompting.
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 4 of 80
3USER INTERFACE
3.1Main Menu View
The Z-Wave PC Controller application's Main menu view consists of the following items:
Title bar
Content view (current view depends on selected button on Main menu view)
Log bar
3.1.1Title Bar
The Title bar is located on top of the Main Menu View. It is accessible from any view. It has the
following items:
3.1.1.1Settings
Pressing on the Settings button opens a new window in which a controller device can be selected.
Additionally, users can set up trace capture settings in this window.
Figure 2. Main Menu View
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 5 of 80
Figure 3. Settings View
Menu item
Description
Detect
Detects library type for available devices.
Refresh
Refreshes list of connected devices.
Clear All
Clears list of Socket Data Sources.
Discover
Detects available Socket Data Sources. ZIP Gateway
and WSTK boards connected via IP.
Add
Adds custom IP Address to list.
Enable Watchdog
Turn On/Off Watchdog command for ZW070x
devices.
Capture communication trace to
Enables trace capturing.
… (Browse for Folder)
Selects folder for saving files of capture.
Auto split
Enables splitting files by size and/or duration and
count of file parts.
Table 1. Settings View Items
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 6 of 80
Ok
Selects chosen COM port as controller and closes the
window and applies changes of trace capturing.
Cancel
Closes the window without changes.
3.1.1.2Commands Queue Button
Menu item
Description
Delete
Deletes selected command from queue.
Clear
Clears queue.
Pressing the “Commands Queue” button shows the queue commands for nodes in the new window.
Each node has its own group.
Figure 4. Commands Queue View
Table 2. Commands Queue View Items
3.1.1.3Send Data Settings
Opens view with Send Data options for easy navigation and setup data from any other view
Figure 5. Send Data Settings
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 7 of 80
Table 3. Send Data Settings Items
Menu item
Description
Delay ‘Wake Up No More Information’
Sets additional delay in ms to respond with Wake Up
No More after releasing commands queue for nonlistening receiver.
Max bytes in encrypted (S0) packet’s
fragment
Sets the maximum length in encrypted packet
fragments.
Transport service max segment size
Sets the Transport service maximum segment size.
Reads max payload length from device. Default value
is 46 bytes.
Request Timeout
Changes wait time in ms for request commands
responds.
Delay Response
Sets additional delay in ms to respond on any
received data.
Ok
Apply options and close the dialog.
Cancel
Close the dialog with changes.
Apply
Applies set options without closing.
3.1.1.4Security Test Schema Button
Pressing on the Security Test Schema button opens a new window Security Settings which contains the
list of security network keys and the list of test properties for Security and Security Version 2.
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 8 of 80
Figure 6. Security Test Settings
Menu item
Description
Save
Saves the current Security S2 test schema to file.
Load
Loads the Security S2 test schema from file.
OK
Applies current Security settings and Security Test
Settings if enabled and closes the Security Settings
dialog.
Cancel
Closes the Security Settings dialog without applying
changes.
Apply
Applies current Security settings and Security Test
Settings if enabled without closing the Security
Settings dialog.
Table 4. Security Test Settings View Items
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 9 of 80
The Security Test Schema functionality is available to test secure networks for failures if the device
malfunctions.
Checkbox “Join with CSA” allows the PC Controller to send KEX Report with CSA flag set to 1. This flag
will only be set when the PC Controller is included in the network as a secondary controller.
Current Network Keys are shown in grey (disabled editing) textboxes according to security level:
Network Key S0, Unauthenticated, Authenticated, Access and LR Authenticated, LR Access for Long
Range, and Last Used Temp. Near each network key are buttons to copy the value to clipboard and
checkboxes to use the Permanent Key from the white (enabled editing) textbox.
Save Security Keys to Storage checkbox enables saving network keys to file when applying settings,
resetting the controller and when adding the controller to another network. The button “…” changes
the storage folder path. Values will be added to file with the current network home ID name.
Tab S0 Security Test Scheme
Security Test Schema S0 can be configured for both Including Controller and Included Node. To enable
Schema, check the “Enable security test schema” checkbox.
All changes made on this view are applied after clicking the “OK” or “Apply” button.
Tab S2 Security Test Scheme
To enable Schema, check the “Enable security test schema” checkbox. See [4] for more details.
All changes made on this view are applied after clicking the “OK” or “Apply” button.
Group “Security parameters overrides” allows changing encryption parameters:
Figure 7. Security Parameter Overrides
Test Span replaces the current SPAN with a specified value during data encryption.
Test Sender Entropy Input S2 replaces the sender Entropy Input with a specified value during
data encryption.
Test Secret Key S2 replaces the current secret key of the S2 keypair. DSK value will be calculated
based on the secret key.
Test Sequence Number S2 replaces the current Sequence Number with a specified value during
data encryption.
Test Reserved field S2 replaces the Reserved field with a specified value during data encryption.
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 10 of 80
Group “Message overrides” contains a set of test frames with properties: “Command”, “Delay”, “Is
Encrypted”, “Is Multicast”, “Is Broadcast”, “Network Key”, and “Is Temp Network Key”. Click a
corresponding checkbox to activate the parameter override and specify a new value. If the parameter
override is not active, the PC Controller will use a valid specific frame parameter value. For example,
“KEXGet” is not encrypted but KexGetEcho is encrypted if “IsEncrypted” parameter is not active.
The Group “Extension overrides” table allows users to set custom extensions for any S2 Message
encapsulation. Message type filters are as follows: “SinglecastAll”, “SinglecastWithSpan”,
“SinglecastWithMpan”, “SinglecastWithMpanGrp”, “SinglecastWithMos”, and “MulticastAll”. Extension
types are as follows: “Span”, “Mpan”, “MpanGrp”, “Mos”, and “Test”. Other parameters are as follows:
“Is Encrypted”, “Extension Length”, “More To Follow”, “Is Critical”, and “Number of usage”. Click a
corresponding checkbox to activate the parameter override and specify a new value. If the parameter
override is not active, the PC Controller uses a valid specific extension parameter value. For example,
Extension Length will be calculated based on the Extension value unless a specific parameter value is
activated.
The Checkbox “Cleanup existing extensions first” overrides existing extensions in selected message type
when applying test extensions. When this checkbox is not set, test extension will be added to default
extensions.
3.1.2Content View
The Content View consists of command buttons and one Information item:
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 12 of 80
Polling
Transmit Settings
Setup Route
Topology Map
Associations
IMA Network
Firmware Update (OTA)
Firmware Update (OTW)
Backup/Restore (NVM)
Configuration Parameters
Smart Start
Set Controller Node Information (active when the controller is selected and active)
Figure 10. Content View
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 13 of 80
Figure 11. Content View with Z/IP Controller Connected
3.1.3Log Bar
The Log bar contains information about the last action and a Show Log button.
Figure 12. Log Bar View
Pressing the Show Log button opens a new window with brief information about the action and its
time.
Figure 13. Log Window View
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 14 of 80
Table 5. Log View Items
Menu item
Description
Clear
Clears log items.
Auto Scroll
Enables auto scroll.
3.2Network Management View
The Network ManagementView contains Node List and Node information for the selected node, Nodes
Actions, and Controller Actions. It is used for operations with nodes and basic controller actions.
If checked, the ‘Floating View’ checkbox Network Management View will be shown in the other
window.
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 15 of 80
Figure 14. Network Management View
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 16 of 80
Figure 15. Network Management View with Z/IP Controller Connected
3.2.1Node List View
Figure 16. Nodes View
Used for view and selecting Nodes, contains next columns:
ID – shows the node numbers of all nodes in the network
Type – device type - shows description of the type of every node in the network
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 17 of 80
Sch – security scheme granted
LR – long range capability
Lsn – checked if node is a listening node
V – checked if node is a virtual node
The current controller node is highlighted in bold font.
The button on the bottom line is to return to the ‘Network Management View’ from other views.
3.2.2Node Information View
Figure 17. Node Information View
The Node Info section gives structured information about the selected node. For more information, see
the Z-Wave Device Class Specificationdocumentation.
Navigate to the ‘Command Classes View’ by double clicking on an item from Command Classes or
Securely S0/S2 Supported Command Classes lists.
3.2.3Nodes Actions View
Figure 18. Nodes Actions View
INS13114-20Z-Wave PC based Controller v5 User Guide2020-12-01
silabs.com | Building a more connected world.
Page 18 of 80
Figure 19. Nodes Actions View when Z/IP Controller Connected
This view contains all available actions for a selected node. An action button is greyed out if the current
action is not available for a selected node.
Additional buttons for the Bridge Controller:
Figure 20. Bridge Controller Additional Actions
Loading...
+ 62 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.