Plugin Commands: Sub-GHz Server#

The Sub-GHz commands provide commands for sub-GHz duty cycle, power management and frequency agility.

Macros#

#define

plugin sub-ghz channel-mask set [mask1:4] [mask2:4] [mask3:4] [mask4:4]

#define

plugin sub-ghz limits set [limited:2] [critical:2] [suspended:2]

#define

plugin sub-ghz suspend-zcl-messages [nodeId:2] [ep:1] [period:1]

Macro Definition Documentation#

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CHANNEL_CHANGE_PRINT#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CHANNEL_CHANGE_PRINT

plugin sub-ghz channel-change print

  • Print out the status of the sub-GHz channel change attribute.


Definition at line 6480 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CHANNEL_CHANGE_SET#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CHANNEL_CHANGE_SET

plugin sub-ghz channel-change set [value:4]

  • Set the status of the sub-GHz channel change attribute.

    • value - INT32U - Channel change attribute (bit mask)


Definition at line 6486 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CHANNEL_MASK_PRINT#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CHANNEL_MASK_PRINT

plugin sub-ghz channel-mask print

  • Print out the status of all sub-GHz channel masks.


Definition at line 6491 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CHANNEL_MASK_SET#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CHANNEL_MASK_SET

plugin sub-ghz channel-mask set [mask1:4] [mask2:4] [mask3:4] [mask4:4]

  • Set one or more sub-GHz channel mask(s).

    • mask1 - INT32U - Channel 28 mask

    • mask2 - INT32U - Channel 29 mask

    • mask3 - INT32U - Channel 30 mask

    • mask4 - INT32U - Channel 31 mask


Definition at line 6500 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CLIENT_STATUS#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_CLIENT_STATUS

plugin sub-ghz client-status [nodeId:2]

  • Print the given Sub-GHZ given client's current status.

    • nodeId - INT16U - Client's Node ID of the given client


Definition at line 6506 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_LIMITS_PRINT#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_LIMITS_PRINT

plugin sub-ghz limits print

  • Print the current Duty Cycle limits.


Definition at line 6511 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_LIMITS_SET#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_LIMITS_SET

plugin sub-ghz limits set [limited:2] [critical:2] [suspended:2]

  • Set the Duty Cycle limits.

    • limited - INT16U - 'Limited' Duty Cycle state threshold in % * 100 (i.e. 150 = 1.5%)

    • critical - INT16U - 'Critical' Duty Cycle state threshold in % * 100

    • suspended - INT16U - 'Suspended' Duty Cycle state threshold in % * 100


Definition at line 6519 of file ./app/framework/test/headers/cli.doc

EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_SUSPEND_ZCL_MESSAGES#

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_SUB_GHZ_SERVER_PLUGIN_SUB_GHZ_SUSPEND_ZCL_MESSAGES

plugin sub-ghz suspend-zcl-messages [nodeId:2] [ep:1] [period:1]

  • Send the SuspendZCLMessages command to the given client.

    • nodeId - INT16U - Node ID of the given client

    • ep - INT8U - Endpoint of the given client

    • period - INT8U - Period in minutes


Definition at line 6527 of file ./app/framework/test/headers/cli.doc