Silicon Labs Green Power within Zigbee EmberZNet v6.x and Lower#

There are three Silicon Labs Green Power devices within EmberZNet PRO:

  • Green Power Device

  • Green Power Proxy Basic

  • Green Power Combo Basic

The following sections describe some of the main features, plugins, and callbacks for each device type.

Green Power Device#

A device that is outside a Zigbee network and can send commands to the Zigbee network via a GPP.

Plugins Green Power Device#

These are the plugins related to a GPD application and its components available in the GPD framework.

Green Power Device PluginsGreen Power Device Plugins

The GPD framework provides functional modules in the form of the following plugins:

  • GDP

    • GPD App Configuration: Configures application capability and device parameters. It also consists of a set of modules that provide application-level functions such as main, node configuration, and commissioning.

    • GPD CLI: Provides a basic set of Command Line Interface (CLI) commands for development and testing.

    • GPD Components: Includes a set of modules to provide the following capabilities:

      • Wrapper interface to RAIL layer

      • Sending and receiving bidirectional GPDFs

      • GPDF packet formation and parsing

      • GPDF security tagging and validation wrappers for the mbed TLS plugin

      • Nonvolatile memory wrapper functions

  • HAL (Hardware Abstraction Layer): HAL Library includes a set of low-layer peripheral and board support modules.

  • RAIL (Radio Abstraction Interface Layer): Includes the RAIL library.

  • Utility: Provides mbedTLS functionality.

Callbacks Green Power Device#

The following figure illustrates the set of callbacks available for user interaction that provide information and accept inputs.

Green Power Device CallbacksGreen Power Device Callbacks

Green Power Proxy Basic#

Green Power Proxy Basic has the following key features:

  • Receives Green Power Frames.

  • Converts Green Power Frames to ZCL commands.

  • Is involved in commissioning new devices.

Plugins Green Power Proxy Basic#

Plugins implement the functionality for the mandatory incoming commands. On the Plugin tab, ensure the following plugins are enabled.

Green Power Proxy Basic PluginsGreen Power Proxy Basic Plugins

The Green Power Client plugin implements most of the Proxy functionality while the Green Power Common plugin provides some of the common functions and utility that is shared by both the Green Power Server and the Green Power Client.

When you enable a Green Power Client plugin, make sure to set the correct desired options as shown in the following figure.

Green Power Client Plugin OptionsGreen Power Client Plugin Options

Callbacks Green Power Proxy Basic#

The following figure illustrates the Green Power cluster incoming commands callbacks that are implemented by the Green Power Client as part of the Green Power Proxy Basic.

Green Power Proxy Client CallbacksGreen Power Proxy Client Callbacks

Green Power Combo Basic#

Green Power Combo Basic has the following key features:

  • Receives Green Power Frames.

  • Converts Green Power Frames to ZCL commands.

  • Commissions new devices.

  • Is commanded by Green Power Devices.

Plugins Green Power Combo Basic#

Plugins implement the functionality for the mandatory incoming commands for both the client and the server. On the Plugin tab, ensure the following plugins are enabled.

Green Power Sink Combo PluginsGreen Power Sink Combo Plugins

Set Hidden ZCL Message Proxy Endpoint to one of the application endpoints implemented by the Green Power Combo Basic to al- low the AF to send the operational command forwarding. Set ZCL Message Default Destination Endpoint to one of the application endpoints.

Callbacks Green Power Combo Basic#

The following figure illustrates the Green Power Cluster incoming command callbacks that are implemented by the Green Power Client and the Green Power Server.

Green Power Cluster Command CallbacksGreen Power Cluster Command Callbacks

The following figure illustrates the set of callbacks that the Green Power Server uses as application callbacks.

Green Power Server Application CallbacksGreen Power Server Application Callbacks

Note: Green Power Proxy Basic and Green Power Combo Basic explained the implementation for a System-on- Chip (SoC) architecture. The Silicon Labs Zigbee application framework provides a Host-xNCP architecture for implementing a GPP or GPC. The plugins and callbacks remain the same and present on the host framework and the Green Power Library has the same set- tings as the above and remains on the xNCP.