Z-Ware is a Z-Wave Plus v2 SmartStart Web Gateway over ZIPGW. It comes with
sample Z-Ware Apps as native iOS/Android apps and web pages for Tablet &
Phone
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.
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page ii of viii
REVISION RECORD
Doc. Ver.
DateByPages
affected
Brief description of changes
1
20180726
SNA
ALL
SDK v7.00.00: Cloned from SDK v1.11
2
20181011
SNA
4,8,
21,23,60
Clarified role, n/w ops & CC support; Clarified portal registration
Tab UI Dimmer, Door Lock; Eng UI Configuration CC
3
20181024
SNA
4, 33
Updated ZIP CC support; Added Tab UI Maintenance (Device) Network Health
4
20181122
SNA4v7.00.02 beta: removed older ZIPGW info, Corrected mailbox CC support version
5
20181122
SNA1Removed BBB reference
6
20190215
20190220
SNA
1,3,
6,
22,26,23,
55,61,38,
3,70,
22,30,42,50,
50
SDK v7.11.0: RPi3B+, Control CC: Window Covering; N/W IMA v2, User Code v2;
updated apps URLs;
Tab UI: added Windows Covering, Firmware Backup, User Code v2
Eng UI: added Windows Covering, Firmware Backup; updated About Page
Removed Lib info, Added reference to Lib
Tab/Eng UI: Binary Switch duration; Grant Key reject
Eng UI: multilevel switch duration
7
20190318
SNA
3, 4,32,34
Corrected controlled & supported CC table, reference in Update Node/Network
8
20190531
SNA
3, 4, 5, 8,
36, 26, 18,
61, 48, 54
v7.11.1:CC control, CC support, Scenes Sound switch action, ZIPGW Portal Config,
Tab UI: About, Firmware Update, Device page ZIP GW & Portal settings
Eng UI: Firmware Update, Binary Sensor, User Code
9
20190913
SNA
3, 5,
26,
39, 50, 58, 61
V7.11.2: CC Control, Scenes Action Window Covering
Tab UI: Battery, Indicator, Firmware
Eng UI: Feature, Battery, Indicator, Firmware
10
20191115
20191205
SNA
3, 4,
6, 41, 62, 55,
34,26
v7.13.0: CC Control - Protection, DoorLock Logging; CC Support - ZIP v5
removed Tab/Phone UI restrictions, Eng UI – Identify, Protection & Doorlock Logging
Tab/Phone UI – Identify, Protection & Doorlock Logging
Removed Eng UI: Command Queueing
Added techpub edits, Moved Multi CMD CC support to ZIPGW, NW MGMT PROXY v3
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
Figure 73: Eng UI - Node Controller Page ..................................................................................................47
Figure 74: Eng UI - Basic Interface .............................................................................................................47
Figure 75: Eng UI - Binary Sensor Interface ...............................................................................................48
Figure 76: Eng UI - Multilevel Sensor Interface .........................................................................................48
Figure 77: Eng UI – Alarm/Notification Interface ......................................................................................49
Figure 78: Eng UI - Meter Interface ...........................................................................................................49
Figure 79: Eng UI - Battery Interface .........................................................................................................50
Figure 80: Eng UI - Binary Switch Interface ...............................................................................................50
Figure 81: Eng UI - Multilevel Switch Interface..........................................................................................51
Figure 82: Eng UI - Color Switch Interface .................................................................................................51
Figure 83: Eng UI - Central Scene Controller Interface ..............................................................................52
Figure 84: Eng UI - Door Lock Interface .....................................................................................................53
Figure 85: Eng UI - User Code Interface.....................................................................................................54
Figure 86: Eng UI - Door Lock Logging Interface........................................................................................55
Figure 87: Eng UI - Barrier Operator Interface ..........................................................................................55
Figure 88: Eng UI - Window Covering Interface.........................................................................................55
Figure 89: Eng UI - Thermostat Fan Interface............................................................................................56
Figure 90: Eng UI - Thermostat Mode and State Interface........................................................................56
Figure 91: Eng UI - Thermostat Setpoint Interface ....................................................................................57
Figure 92: Eng UI - Sound Switch Interface................................................................................................58
Figure 93: Eng UI - Indicator Interface.......................................................................................................58
Figure 94: Eng UI - Name/Location Interface ............................................................................................59
Figure 95: Eng UI – Group Interface ..........................................................................................................59
Figure 96: Eng UI - Configuration Interface ...............................................................................................60
Figure 97: Eng UI - Wakeup Interface........................................................................................................61
Figure 98: Eng UI - Firmware Update Interface .........................................................................................61
Figure 99: Eng UI - Protection Interface ....................................................................................................62
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page viii of viii
Figure 100: Eng UI – ZIPGW Interface Portal Mode...................................................................................63
Figure 101: Eng UI - ZIPGW Interface Standalone Mode...........................................................................64
Figure 102: Eng UI - Scenes Page...............................................................................................................65
Figure 103: Eng UI - Scene Edit..................................................................................................................66
Figure 104: Eng UI - Security Scenes Page .................................................................................................67
Figure 105: Eng UI - Security Scene Edit ....................................................................................................68
Figure 106: Eng UI - Security Scene Notification Edit ................................................................................69
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 1 of 73
1INTRODUCTION
Z-Wave
Device
iPad/iPhone
Android Phone/Tab
RPi3B+
Z-Ware Web Server
Z-Ware Library
ZIPGW
Z-Ware Native Apps
Z-Wave
Device
PC Web Browser
Z-Ware Web Apps
RPi3B+
Z-Wave
Device
iPad/iPhone
Android Phone/Tab
Cloud Linux VM
Z-Ware Web Server
Z-Ware Library
ZIPGW
Z-Ware Native Apps
Z-Wave
PC Web Browser
Internet
Z-Ware Apps
1.1Purpose
Z-Ware is a Z-Wave controller middleware running over a Z-Wave over IP (Z/IP) Gateway (ZIPGW) as a
Web Gateway. Z-Ware Apps (Z-Apps) are Web pages built into the Z-Ware Web Server providing UI for
phones and tablets/PCs. Z-Ware can be run in either Consumer Electronic (CE) on RPi3B+ (Raspberry Pi
3 – see https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/) platform in the home or
Portal mode on a Linux Virtual Machine (VM) in the Cloud as shown below.
Figure 1: Z-Ware CE Running within a Home on RPi3B+
Figure 2: Z-Ware Portal in the Cloud Connected to Multiple Homes
This document covers the usage of Z-Ware Web Server and Apps for both CE and Portal and will
explicitly state if instructions are for any particular mode.
The diagrams shown in this guide are for Windows® OS with Internet Explorer 8 unless otherwise
specified. Your experience may vary slightly depending on your platform configuration.
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 2 of 73
1.2Audience and Requirements
Z-Wave Web users
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 3 of 73
2OVERVIEW
CC
VerCCVer
ASSOCIATION
3
PROTECTION
2
ASSOCIATION_GRP_INFO
3
SECURITY
1
BARRIER_OPERATOR
1
SECURITY 2
1
BASIC
2
SENSOR_BINARY
2
BATTERY
2
SENSOR_MULTILEVEL
11
CENTRAL_SCENE
3
SOUND_SWITCH
2
CONFIGURATION
4
SWITCH_BINARY
2
DOOR_LOCK
4
SWITCH_COLOR
3
DOOR_LOCK_LOGGING
1
SWITCH_MULTILEVEL
4
FIRMWARE_UPDATE_MD
7
THERMOSTAT_FAN_MODE
5
INDICATOR
3
THERMOSTAT_FAN_STATE
2
MANUFACTURER_SPECIFIC
2
THERMOSTAT_MODE
3
METER
5
THERMOSTAT_OPERATING_STATE
2
MULTI_CHANNEL
4
THERMOSTAT_SETPOINT
3
MULTI_CHANNEL_ASSOCIATION
4
TIME
2
NW_MGMT_BASIC
2
USER_CODE
2
NW_MGMT_INCLUSION
3
VERSION
3
NW_MGMT_INSTALLATION_MAINTENANCE
2
WAKE_UP
2
NW_MGMT_PROXY
2
WINDOW_COVERING
1
NODE_NAMING
1
ZIP_GATEWAY
1
NODE_PROVISIONING*
1
ZIP_PORTAL
1
NOTIFICATION/ALARM
8
ZWAVEPLUS_INFO
2
CC
VerCCVer
ALARM SENSOR
1
NO_OPERATION
1
APPLICATION_STATUS
1
POWERLEVEL
1
CRC_16_ENCAP
1
SUPERVISION
1
DEVICE_RESET_LOCALLY
1
ZIP
5
2.1Z-Ware Library
The Z-Ware Library, which abstracts the ZIPGW, provides Z-Wave Command Class (CC) level APIs and
discovery of device capability and state. It is statically linked into the Z-Ware Web Server and provides
the following features. Please see [2] Silicon Labs, INS14606, INS, Z-Ware Library User Guide for details
on the Library behavior that affects the Web Server.
2.2CC Control
Z-Ware controls the following CCs and versions:
Table 1: UI-Controlled Z-Wave CCs
Table 2: Controlled Z-Wave CCs Inherited through Library
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 4 of 73
MULTI_CMD
1
ZIP_ND
1
2.3CC Support
CC
Ver
Not
added
Non-secure
added
Securely
added
ASSOCIATION
3XXXASSOCIATION_GRP_INFO
3XXXDEVICE_RESET_LOCALLY
1XXXMULTICHANNEL_ASSOCIATION
4XX
X
CC
Ver
Not
added
Non-secure
added
Securely
added
APPLICATION_STATUS
1XX
CRC_16_ENCAP
1XX
FIRMWARE_UPDATE_MD
5XINCLUSION_CONTROLLER
1
1XX
INDICATOR
3XXXMAILBOX
3
2XMANUFACTURER_SPECIFIC
2XXXMULTI_CMD
1XX
NODE PROVISIONING
2
1XNW_MGMT_BASIC
2XNW_MGMT_INCLUSION
1
3XNW_MGMT_INSTALLATION_MAINTENANCE
2XNW_MGMT_PROXY
3XPOWERLEVEL
1XXXSECURITY
1XSECURITY_2
1XX
SUPERVISION
1XX
TRANSPORT_SERVICE
2XX
TIME
1XX
VERSION
3XXXZIP
3
5XZIP GATEWAY
3
1XZIP_ND
3
1
X
Z-Ware does nothing on receiving Basic CC Set or Get, unless Basic Set from any particular node or
endpoint is used as a Scene trigger. Z-Ware supports only 1 Association group supporting 1 node for
Lifeline. This node will receive the Device Reset Locally command.
For easier reference during certification, the associated ZIPGW supported CCs are shown below.
Table 3: Supported Z-Wave CCs Pushed down from Z-Ware
Table 4: ZIPGW SDK 7.13 Supported Z-Wave CCs
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 5 of 73
ZIP NAMING
3
1XZIP PORTAL
3
1XZWAVEPLUS_INFO
2XX
1
CC
Command(s)
BASIC
SET
SWITCH_BINARY
SET
SWITCH_MULTILEVEL
SET, START_LEVEL_CHANGE
SWITCH_COLOR
SET
DOOR_LOCK
OPERATION_SET
BARRIER_OPERATOR
SET
THERMOSTAT_SETPOINT
SET
THERMOSTAT_MODE
SET
SOUND_SWITCH
TONE_PLAY_SET
WINDOW_COVERING
SET, START_LEVEL_CHANGE
CC
Command
Scene
Security
Arm/Disarm
Security
Alarm
BASIC
SETYY
SENSOR_BINARY
REPORTYY
SENSOR_MULTILEVEL
REPORT
Y
NOTIFICATION
REPORTYY
INCLUSION_CONTROLLER and NW_MGMT_INCLUSION CCs are only present when inclusion controller.
2
NODE_PROVISIONING is only present when SIS.
3
CCs only present on LAN NIF
2.4Scenes
A Z-Ware Scene is a set of actions that may be activated by triggers. An action is a Z-Wave SET
command, such as turning on a switch. A trigger may be a user request through a UI element, by
schedule, or on an event. A schedule can be set to execute a Scene on any or every day of the week at a
preset time. A schedule remains active until it is disabled or deleted. An event refers to the receipt of a
Z-Wave report, typically a sensor report, such as motion sensed. The scene state, i.e., whether it is
completely activated, can also be monitored.
A Z-Ware Security Scene is a special Scene that can be armed or disarmed by an event trigger or
through the UI. It can only be alarmed when it is armed. When alarmed, it can send out alerts using
email and/or SMS. Arming, disarming, and alarming can also be configured to activate normal scenes.
The CCs and commands supported for Scenes actions and triggers are shown below. For Central Scene
CC, only the Key Pressed attribute is used.
Table 5: Scenes Actions Supported
Table 6: Scenes Event Triggers Supported
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
Consumer-friendly UIs targeted for Tablet/PC and Phone are included, as well as an Engineering version
to demonstrate the server’s capabilities.
Table 7: Bundled Z-Ware Apps and URIs
On Web login, the Tablet or Phone UI is automatically selected by the server based on the User Agent of
the Web browser used.
Scanning of QR code is only available in the Native UIs.
Users can build custom apps over the Z-Ware Web API – see [1].
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 7 of 73
3ACCESS
3.1Login
3.2CE
CE users access their accounts on the machine they have installed at https://<machine IP address>. The
default username and password are ‘user’ and ‘smarthome’ respectively. The page will be titled “CE”
instead of “Portal” and the links at the bottom will not be there.
3.3Portal
Z-Ware Portal users access their accounts at https://z-ware.silabs.com. They can log in and create their
account or reset the account password through the links at the bottom.
Figure 3: Login Page
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 8 of 73
3.3.1Registration
To create the Portal account, fill in the registration details.
Figure 4: Portal Registration Page
First and last names are alphabetical only and between 3 to 25 characters in length. A username is of
the same length but can be alphanumeric, in addition supporting both ‘_’ (underscore) and ‘.’ (period)
special characters. A password must be between 8 to 16 characters in length.
The Gateway ID is the ZIPGW platform Ethernet MAC address which can be obtained as specified in the
ZIPGW documentation. The PIN should be left blank during the initial registration. The time zone setting
allows the server to convert time information to match the locality of the ZIPGW.
On registration, an email is sent to the registered email address, which contains an unregister link if the
user entered incorrect details and wishes to reregister and a link to download certificates to the ZIPGW
platform, as specified in the ZIPGW documentation. A PIN is also generated which can be used for
subsequent registration when the Portal is changed.
3.3.2ZIPGW Configuration
ZIPGW on the RPi3B+ needs to be configured, via ssh/scp access from a host machine, to use the ZWare Portal.
3.3.2.1Obtaining Ethernet MAC address of ZIPGW
Search the MAC address in ZIPGW log file at /var/log/zipgateway.log on RPi3B+.
# less /var/log/zipgateway.log | grep "L2 HW addr"
Or the MAC address can be seen in the beginning of log file as marked below:
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 9 of 73
Figure 5: ZIPGW MAC Address
To convert the MAC in MAC-48 format to the RAC in EUI-64, the colons need to be changed to dashes,
the letter capitalized and ‘FF-FF’ needs to be inserted in the middle. For eg:
00:1e:32:11:4c:92 -> 00-1E-32-FF-FF-11-4C-92
3.3.2.2Downloading certificates
On the host machine, copy (scp) the certificates to RPi3B+:
Make sure that the configuration variables ZipPrivKey and ZipCert in the ZIPGW configuration file
/usr/local/etc/zipgateway.cfg, mention the path respectively to those files as shown below.
# less /usr/local/etc/zipgateway.cfg | grep ZipPrivKey
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 10 of 73
# less /usr/local/etc/zipgateway.cfg | grep ZipCert
3.3.2.3Configuring for Portal
By default, the image is set for the ZIPGW to connect to Z-Ware CE on the board. To modify it to
connect to Z-Ware Portal, ensure that /usr/local/etc/zipgateway.cfg has the following lines:
ZipPortal=z-ware.silabs.com
ZipPortalPort=44123
Reboot once the change is made.
3.3.3Reset Password
The Portal account name needs to be specified to confirm a password reset. An email will be sent with
an unregister link, and the process will be the same as creating a new account.
Figure 6: Portal Reset Password Page
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 11 of 73
4TABLET/PC AND PHONE UI
Tablet and Phone UI are essentially the same except for layout differences. For the Tablet UI, the main
menu appears on the left while for the Phone UI, it appears at the bottom. On the top right, for the
Portal version only, an icon shows the connection to the portal, blue when connected, grey otherwise.
Users can also log out on the top right of the Tablet UI.
4.1Scenes
The scenes page allows monitoring, manual activation, and editing of a list of scenes. For more
information on Scenes, see Section 2.4 Scenes.
Normal scenes can be manually activated by the play icon. Security scenes can be armed or disarmed
with the bell or crossed bell icons respectively. Normal Scenes in active state and Security scenes in
armed state are shown in orange while others are in grey.
New scenes can be created with the ‘Scenes +’ and Security Scenes +’ links. Clicking on a scene will
enter the summary page.
All scenes have a clapper board icon, and those that have configured schedule or event triggers have a
clock superimposed on the icon. Security Scenes have a bell superimposed on the icon. The turning
wheel at the top right indicates that the scenes are updating their status. Scene status is updated only
when Home or Scenes buttons are clicked, or when a scene is triggered. Clicking on a scene triggers it
Figure 7: Tab UI - Scenes
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 12 of 73
manually, turning its tab blue and starting the status update. If, for some reason, it is not activated, it
returns to its original color. As the same devices may be activated by multiple scenes, triggering 1 scene
may affect the state of multiple scenes. The “Toggle View” button, only on the Tablet UI, can switch the
scenes arrangement to columns and rows, instead of just 1 column.
Figure 8: Tab UI - Scenes Edit
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 13 of 73
Figure 9: Tab UI - Scenes Toggle
4.1.1Scene Summary
When a preconfigured scene is viewed by clicking on it or a new scene created by clicking on the ‘+
SCENE’ button, the summary is shown which condenses the associated schedules, triggers, and actions
into 1 page. For a new scene, these will be empty and need to be configured. The scene can be deleted
using the DELETE link and renamed in the Name text box. The tabs are for editing and viewing details
for Schedule, Trigger, and Action.
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 14 of 73
Figure 10: Tab UI: Scene View Summary
4.1.2Scene Action
When the action tab is clicked, associated actions are shown and may be edited or deleted. If there is
only 1 action, it cannot be deleted until another is added as a scene needs to have at least 1 action.
More actions can be added with the “To do actions +” link, whereby a pop up of device endpoints with
known controllable interfaces will be shown followed by those that can only be controlled with a Basic
Set. After the endpoint is selected, the interface needs to be selected as well. The value to set can then
be configured on the page itself.
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 15 of 73
Figure 11: Tab UI - Scene View Action
4.1.3Scene Schedule
The Scene schedule tab shows the schedule which can viewed and edited. A schedule is created using
the ‘Run at scheduled time +’ link. The schedule is set to a selected time of day for selected days of the
week and can be enabled/disabled or deleted.
Figure 12: Tab UI - Scene Schedule
4.1.4Scene Trigger
The scene trigger tab shows the triggers which can be viewed and edited. The trigger can be enabled,
disabled, or deleted.
New triggers can be added with the ‘run this scene when +’ link starting a 3-stage process. Device
endpoints with known reports will be listed in a pop up before device endpoints that may only send a
Basic Set. Similar to actions, a device endpoint, interface, such as a multi-level sensor, and an interface
subtype, such as the temperature sensor, must be selected. The value for triggering can then be
configured on the page itself.
INS14428-10Z-Ware SDK 7.13.0 Web User Guide2019-12-06
silabs.com | Building a more connected world.
Page 16 of 73
Figure 13: Tab UI - Scene Trigger
4.1.5Security Scene Summary
Similar to a scene, when a security scene is selected or created, the summary page is shown.
4.1.6Security Scene Arming
Users see the following when selecting the ‘Arm Automation’ tab.
Figure 14: Tab UI - Security Scene Summary
Loading...
+ 55 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.