Summary of Contents for Silicon Laboratories Z-Wave 700
Page 1
Instruction How to Use Certified Apps in Z-Wave 700 Document No.: INS14278 Version: Description: Written By: AMUNKHAUS;JFR;AYURTTAS;COLSEN Date: 2019-03-22 Reviewed By: JFR;NOBRIOT;COLSEN;KEWAHID Restrictions: Approved by: 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.
Page 2
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 REVISION RECORD Doc. Rev Date Pages affected Brief description of changes 20181205 AMUNKHAUS ALL Initial release of document. 20180212 AMUNKHAUS ALL Reviewed for release. 20180226 AMUNKHAUS ALL Fixed certification issues.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Table of Contents ABBREVIATIONS..........................6 INTRODUCTION ..........................6 Purpose..............................6 Audience and Prerequisites.......................6 SOFTWARE AND HARDWARE ......................7 Hardware Needed ..........................7 3.1.1 Main Development Board .......................8 3.1.2 Z-Wave Development Radio Boards..................8 3.1.3 Recommendation on SAW filters ....................9 3.1.4...
Page 4
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Sensor PIR............................32 5.4.1 Supported Command Classes....................33 5.4.2 Basic Command Class Mapping.....................33 5.4.3 Association Groups........................34 5.4.4 Usage of Buttons and LED Status ..................35 5.4.5 Firmware Update ........................35 5.4.6 Z-Wave Certification......................35 Switch On/Off ..........................36 5.5.1...
Page 5
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Table of Figures Figure 1: Content of the Z-Wave Development Kit ................7 Figure 2: Main Development Board .......................8 Figure 3: Z-Wave Development Radio Boards (Left: BRD4200A, Right: 4201A) ......8 Figure 4: Button Extension Adapter .......................9 Figure 5: Simplicity Studio―IDE for Developing Z-Wave Devices..........11...
The audience is Z-Wave Developers. It is assumed developers already have the development environment up and running, as per the instruction " INS14280 Z-Wave 700 Getting Started for End Devices" [10]. silabs.com | Building a more connected world. Page 6 of 45...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 3 SOFTWARE AND HARDWARE This section will present the hardware that comes as part of the development kit and the needed software to start developing Z-Wave devices. For a guide in how to setup and connect the hardware, refer to [10].
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 3.1.1 Main Development Board The Main Development Board connects to the PC using USB. It features a coin cell holder, supports Advanced Energy Monitor for battery measurements and energy profiling, as well as expansion headers for easy expansion.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 While BRD4200A and BRD4202A are intended for end devices, it can also be used for Controller development. The difference is the BRD4200A / BRD4202A comes as a SiP module, provides IO, and as such has a higher cost.
Page 10
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 BTN0 and BTN1 on the expansion board are wired in parallel with PB0 and PB1 on the mainboard. silabs.com | Building a more connected world. Page 10 of 45...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Software Needed All you need to start developing Z-Wave devices is Simplicity Studio. Figure 5: Simplicity Studio―IDE for Developing Z-Wave Devices Download the installer from silabs.com, where you will also find additional training material for how to develop, compile, debug, and measure energy consumption.
Specifications have been updated to the Z-Wave Plus v2 to ensure interoperability between all Z-Wave products and vendors, and backward compatibility with all existing products. Z-Wave 700 devices work seamlessly with the world’s largest ecosystem of interoperable smart products.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Any state change must now be reported, making sure the controller always knows the true status of a device. OTA Firmware update is mandatory to support for all nodes, and dynamic capabilities are now allowed as a controller must have an option to re-interview a node to detect any new / changed capabilities.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Libraries This section introduces the different libraries available in the SDK 7.11. See [6], [9] for more information. Overall the SDK has 2 libraries: controller library and slave library. The controller library is used for controllers running Z/IP Gateway and will not be used by end devices.
Z-Wave network. However, the key exchange at inclusion is vulnerable to interception. The Security 2 is the latest Security Command Class and is required for all Z-Wave 700 devices. The S2 defines three types of security layers: ...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5 Z-WAVE PLUS V2 APPLICATIONS Because starting application development from scratch is difficult, the Z-Wave SDK comes with several Z-Wave certified applications covering the most frequent use cases. The Z-Wave SDK 7 includes Z-Wave Plus v2 slave applications which are implemented according to the Z-Wave Plus v2 specifications [1], [2], [3], [4], [5], [6], [7] and [8].
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Refer to Table 1 for an overview of the functionality covered by the applications. Table 1. Functionality Covered by the Z-Wave Plus v2 Applications Power Sensor Switch Wall Functionality Door Lock...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.1.1 General User Interface The following user interface applies to all the Z-Wave Plus v2 certified applications. Table 2: General User Interface Button/LED Action Description Resets the firmware of an application (like losing power). All Press volatile memory will be cleared.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.1.2 SmartStart SmartStart enabled products can be added into a Z-Wave network by scanning the Z-Wave QR Code present on the product with a controller providing SmartStart inclusion. No further action is required and the SmartStart product will be added automatically within 10 minutes of being switched on in the network vicinity.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Door Lock The Z-Wave certified Door Lock application shows a lock implementation. It will support user codes to open a door and thereby eliminate the need for traditional keys. It is possible to both lock and unlock the door remotely through the Z-Wave protocol.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.2.1 Supported Command Classes The Door Lock application implements mandatory and some optional command classes. The table below lists the supported Command Classes, their version, and their required Security class if any.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.2.2 Basic Command Class Mapping The Basic Command Class is mapped according to Table 4. Table 4: Basic Command Class mapping for Door Lock Basic Command Mapped Command Basic Set (Value)
Firmware Update This section will describe backward compatibility when upgrading the Door Lock application from one SDK to a newer version. SDK 7.11 is the first SDK running on Z-Wave 700. 5.2.6 Z-Wave Certification The Door Lock passes certification with certification number ZC12-19030005.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Power Strip The Z-Wave certified Power Strip application shows an extension block implementation used to turn on several devices that are connected to power. Examples include lights, appliances, etc. The Power Strip Z-Wave certified application implements several endpoints, which can be controlled individually.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.3.1 Supported Command Classes The Power Strip application implements mandatory and some optional command classes. The table below list the supported command classes, their version, and their required Security class if any.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Table 9: Power Strip, Endpoint 1, Supported Command Classes Command Class Version Required Security Class Association Highest Granted Security Class Association Group Info Highest Granted Security Class Basic Highest Granted Security Class...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.3.1.2 Supported Command Classes: Endpoint 2 Endpoint 2 implements the following command classes. Table 10: Power Strip, Endpoint 2, Supported Command Classes Command Class Version Required Security Class Association Highest Granted Security Class...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.3.2 Basic Command Class mapping The Basic Command Class is mapped according to Table 11. Table 11: Basic Command Class mapping for Power Strip Endpoint Basic Command Mapped Command 1, 2...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Association groups for Endpoint 1: Table 13: Association Groups Available in Power Strip: Endpoint 1 Name Node Description count Mirror of root device, but without node count. Lifeline alarm EP 1 Notification report on overload.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.3.4 Usage of Buttons and LED Status Besides the general functionality described in Table 2, the following buttons and LEDs are used. For details, refer to Table 15 and Table 16.
Firmware Update This section will describe backward compatibility when upgrading the Power Strip application from one SDK to a newer version. SDK 7.11 is the first SDK running on Z-Wave 700. 5.3.6 Z-Wave Certification The Power Strip passes certification with certification number ZC12-19030003.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Sensor PIR The Z-Wave certified Sensor PIR application shows a presence/movement detector implementation for controlling other devices and for sending notifications. The Sensor PIR application is based on: Role Type: Reporting Sleeping Slave (RSS) ...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.4.1 Supported Command Classes Sensor PIR implements mandatory and some optional command classes. The table below lists the supported Command Classes, their version, and their required Security class if any.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.4.3 Association Groups Table 18 shows the available association groups. Table 18: Association Groups Available in Sensor PIR Name Node Description count Supports the following command classes: Lifeline Device Reset Locally: triggered upon reset.
Firmware Update This section will describe backward compatibility when upgrading the Sensor PIR application from one SDK to a newer version. SDK 7.11 is the first SDK running on Z-Wave 700. 5.4.6 Z-Wave Certification Sensor PIR passes certification with certification number ZC12-19030002.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Switch On/Off The Z-Wave certified Switch On/Off application shows a switch implementation which turns on any device that is connected to power. Examples include lights, appliances, etc. The Switch On/Off application is based on: ...
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.5.1 Supported Command Classes The Switch On/Off application implements mandatory and some optional command classes. The table below lists the supported Command Classes, their version, and their required Security class.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.5.2 Basic Command Class mapping The Basic Command Class is mapped according to Table 21. Table 21: Basic Command Class Mapping for Switch On / Off Basic Command Mapped Command...
Firmware Update This section will describe backward compatibility when upgrading the Switch On/Off application from one SDK to a newer version. SDK 7.11 is the first SDK running on Z-Wave 700. 5.5.6 Z-Wave Certification The On/Off Switch passes certification with certification number ZC12-19030001.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Wall Controller Wall Controller application shows a push button switch panel implementation to Z-Wave certified control devices in the Z-Wave network from push buttons (physical or virtual) on a device that is meant to be mounted on a wall.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.6.1 Supported Command Classes Wall Controller implements mandatory and some optional command classes. The table below lists the supported Command Classes, their version, and their required Security class if any.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 Use case: Wall controller’s tree buttons are configurable to control nodes. Each button action is sent over life-line as scene actions. Current figure shows an example of this: Figure 8. Wall Controller (node 5) example of Central Scene.
INS14278-4 How to Use Certified Apps in Z-Wave 700 2019-03-22 5.6.3 Association Groups The following association groups shown in Table 26 are available. Table 26: Association Groups Available in Wall Controller Name Node Description count Supports the following command classes: Lifeline ...
Firmware update This section will describe backward compatibility when upgrading the Wall Controller application from one SDK to a newer version. SDK 7.11 is the first SDK running on Z-Wave 700. 5.6.6 Z-Wave Certification The Wall Controller passes certification with certification number ZC12-19030004.
Silabs, SDS14224, Software Design Specification, Z-Wave Plus v2 Device Types Specification. Silabs, INS14259, Instruction, Application Framework Z-Wave Plus V2 SDK 7.11.00. [10] Silabs, INS14280, Instruction, Z-Wave 700 Getting Started for End Devices. silabs.com | Building a more connected world. Page 45 of 45...
Need help?
Do you have a question about the Z-Wave 700 and is the answer not in the manual?
Questions and answers