INS14259-13 Z-Wave Plus V2 Application Framework SDK7 2020-11-24
silabs.com | Building a more connected world.
6.4.3 True Status Sequence Flows..................................................................................................19
6.4.3.1 Use Case 1 – State Change Triggered by a Command from a Remote Note ....................20
6.4.3.2 Use Case 2 – State Change Triggered by a Local Change .................................................21
7 HOW TO DEVELOP A Z-WAVE PLUS APPLICATION .......................................................................22
7.1 Create Application Folder and Set Up Build Environment ...............................................................22
7.1.1 Select the Application to Start With......................................................................................22
7.1.2 Create New Simplicity Studio Project....................................................................................22
7.2 Setting Up config_app.h...................................................................................................................22
7.2.1 Generic Type, Specific Type, and Device Options .................................................................22
7.2.2 Role Type, Node Type, Icon Type, and User Icon Type (Z-Wave Plus Info CC) ......................23
7.2.3 Manufacturer Specific CC / Firmware Update ......................................................................23
7.2.4 Association Group Information (AGI)....................................................................................23
7.2.5 Security..................................................................................................................................25
7.3 Setting Up config_rf.h ......................................................................................................................25
7.4 Setting Up Files in Non-Volatile Memory.........................................................................................26
7.5 Watchdog Enable/Disable................................................................................................................27
7.6 Source File........................................................................................................................................27
7.6.1 Command Class Lists Configuration ......................................................................................28
7.6.2 Endpoint Configuration .........................................................................................................28
8 COMMAND CLASSES ...................................................................................................................30
8.1 General Interfacing to CCs ...............................................................................................................30
8.1.1 Unsolicited Transmission ......................................................................................................30
8.1.2 Respond to Received Command ...........................................................................................31
8.1.3 CC Version .............................................................................................................................31
8.1.4 True Status Support ..............................................................................................................32
8.2 Implementing a CC...........................................................................................................................32
8.3 Association Group Information CC...................................................................................................32
8.3.1 API .........................................................................................................................................32
8.4 Battery CC ........................................................................................................................................32
8.5 Indicator CC......................................................................................................................................33
8.6 Notification CC Version 8 .................................................................................................................33
8.7 Supervision CC .................................................................................................................................33
8.7.1 Configuration Scenarios ........................................................................................................34
8.7.1.1 Default Configuration .......................................................................................................34
8.7.1.2 Handle More Supervision Reports....................................................................................34
8.7.1.3 Control Supervision Reports.............................................................................................36
9 UTILITIES.....................................................................................................................................38
9.1 AGI Module ......................................................................................................................................38
9.1.1 Configuration of AGI..............................................................................................................38
9.1.1.1 Example 1: How to Set Up AGI for a Wall Controller........................................................39
9.1.1.2 Example 2: How to Extend the Wall Controller with 2 Buttons .......................................40
9.1.2 Using AGI...............................................................................................................................41
9.2 Association Module .........................................................................................................................41