Application Framework command interface Reference#

This document describes the ZCL command interface used by the Ember Application Framework for filling ZCL command buffers.

Modules#

ZCL Command Structures

ZCL Command Parsers

Global Commands#

#define
sl_zigbee_af_fill_command_global_server_to_client_read_attributes (clusterId, attributeIds, attributeIdsLen)

Command description for ReadAttributes.

#define
sl_zigbee_af_fill_command_global_client_to_server_read_attributes (clusterId, attributeIds, attributeIdsLen)

Command description for ReadAttributes.

#define
sl_zigbee_af_fill_command_global_server_to_client_read_attributes_response (clusterId, readAttributeStatusRecords, readAttributeStatusRecordsLen)

Command description for ReadAttributesResponse.

#define
sl_zigbee_af_fill_command_global_client_to_server_read_attributes_response (clusterId, readAttributeStatusRecords, readAttributeStatusRecordsLen)

Command description for ReadAttributesResponse.

#define
sl_zigbee_af_fill_command_global_server_to_client_write_attributes (clusterId, writeAttributeRecords, writeAttributeRecordsLen)

Command description for WriteAttributes.

#define
sl_zigbee_af_fill_command_global_client_to_server_write_attributes (clusterId, writeAttributeRecords, writeAttributeRecordsLen)

Command description for WriteAttributes.

#define
sl_zigbee_af_fill_command_global_server_to_client_write_attributes_undivided (clusterId, writeAttributeRecords, writeAttributeRecordsLen)

Command description for WriteAttributesUndivided.

#define
sl_zigbee_af_fill_command_global_client_to_server_write_attributes_undivided (clusterId, writeAttributeRecords, writeAttributeRecordsLen)

Command description for WriteAttributesUndivided.

#define
sl_zigbee_af_fill_command_global_server_to_client_write_attributes_response (clusterId, writeAttributeStatusRecords, writeAttributeStatusRecordsLen)

Command description for WriteAttributesResponse.

#define
sl_zigbee_af_fill_command_global_client_to_server_write_attributes_response (clusterId, writeAttributeStatusRecords, writeAttributeStatusRecordsLen)

Command description for WriteAttributesResponse.

#define
sl_zigbee_af_fill_command_global_server_to_client_write_attributes_no_response (clusterId, writeAttributeRecords, writeAttributeRecordsLen)

Command description for WriteAttributesNoResponse.

#define
sl_zigbee_af_fill_command_global_client_to_server_write_attributes_no_response (clusterId, writeAttributeRecords, writeAttributeRecordsLen)

Command description for WriteAttributesNoResponse.

#define
sl_zigbee_af_fill_command_global_server_to_client_configure_reporting (clusterId, configureReportingRecords, configureReportingRecordsLen)

Command description for ConfigureReporting.

#define
sl_zigbee_af_fill_command_global_client_to_server_configure_reporting (clusterId, configureReportingRecords, configureReportingRecordsLen)

Command description for ConfigureReporting.

#define
sl_zigbee_af_fill_command_global_server_to_client_configure_reporting_response (clusterId, configureReportingStatusRecords, configureReportingStatusRecordsLen)

Command description for ConfigureReportingResponse.

#define
sl_zigbee_af_fill_command_global_client_to_server_configure_reporting_response (clusterId, configureReportingStatusRecords, configureReportingStatusRecordsLen)

Command description for ConfigureReportingResponse.

#define
sl_zigbee_af_fill_command_global_server_to_client_read_reporting_configuration (clusterId, readReportingConfigurationAttributeRecords, readReportingConfigurationAttributeRecordsLen)

Command description for ReadReportingConfiguration.

#define
sl_zigbee_af_fill_command_global_client_to_server_read_reporting_configuration (clusterId, readReportingConfigurationAttributeRecords, readReportingConfigurationAttributeRecordsLen)

Command description for ReadReportingConfiguration.

#define
sl_zigbee_af_fill_command_global_server_to_client_read_reporting_configuration_response (clusterId, readReportingConfigurationRecords, readReportingConfigurationRecordsLen)

Command description for ReadReportingConfigurationResponse.

#define
sl_zigbee_af_fill_command_global_client_to_server_read_reporting_configuration_response (clusterId, readReportingConfigurationRecords, readReportingConfigurationRecordsLen)

Command description for ReadReportingConfigurationResponse.

#define
sl_zigbee_af_fill_command_global_server_to_client_report_attributes (clusterId, reportAttributeRecords, reportAttributeRecordsLen)

Command description for ReportAttributes.

#define
sl_zigbee_af_fill_command_global_client_to_server_report_attributes (clusterId, reportAttributeRecords, reportAttributeRecordsLen)

Command description for ReportAttributes.

#define
sl_zigbee_af_fill_command_global_server_to_client_default_response (clusterId, commandId, status)

Command description for DefaultResponse.

#define
sl_zigbee_af_fill_command_global_client_to_server_default_response (clusterId, commandId, status)

Command description for DefaultResponse.

#define
sl_zigbee_af_fill_command_global_server_to_client_discover_attributes (clusterId, startId, maxAttributeIds)

Command description for DiscoverAttributes.

#define
sl_zigbee_af_fill_command_global_client_to_server_discover_attributes (clusterId, startId, maxAttributeIds)

Command description for DiscoverAttributes.

#define
sl_zigbee_af_fill_command_global_server_to_client_discover_attributes_response (clusterId, discoveryComplete, discoverAttributesInfoRecords, discoverAttributesInfoRecordsLen)

Command description for DiscoverAttributesResponse.

#define
sl_zigbee_af_fill_command_global_client_to_server_discover_attributes_response (clusterId, discoveryComplete, discoverAttributesInfoRecords, discoverAttributesInfoRecordsLen)

Command description for DiscoverAttributesResponse.

#define
sl_zigbee_af_fill_command_global_server_to_client_read_attributes_structured (clusterId, readStructuredAttributeRecords, readStructuredAttributeRecordsLen)

Command description for ReadAttributesStructured.

#define
sl_zigbee_af_fill_command_global_client_to_server_read_attributes_structured (clusterId, readStructuredAttributeRecords, readStructuredAttributeRecordsLen)

Command description for ReadAttributesStructured.

#define
sl_zigbee_af_fill_command_global_server_to_client_write_attributes_structured (clusterId, writeStructuredAttributeRecords, writeStructuredAttributeRecordsLen)

Command description for WriteAttributesStructured.

#define
sl_zigbee_af_fill_command_global_client_to_server_write_attributes_structured (clusterId, writeStructuredAttributeRecords, writeStructuredAttributeRecordsLen)

Command description for WriteAttributesStructured.

#define
sl_zigbee_af_fill_command_global_server_to_client_write_attributes_structured_response (clusterId, writeStructuredAttributeStatusRecords, writeStructuredAttributeStatusRecordsLen)

Command description for WriteAttributesStructuredResponse.

#define
sl_zigbee_af_fill_command_global_client_to_server_write_attributes_structured_response (clusterId, writeStructuredAttributeStatusRecords, writeStructuredAttributeStatusRecordsLen)

Command description for WriteAttributesStructuredResponse.

#define
sl_zigbee_af_fill_command_global_server_to_client_discover_commands_received (clusterId, startCommandId, maxCommandIds)

This command may be used to discover all commands processed (received) by this cluster, including optional or manufacturer specific commands.

#define
sl_zigbee_af_fill_command_global_client_to_server_discover_commands_received (clusterId, startCommandId, maxCommandIds)

This command may be used to discover all commands processed (received) by this cluster, including optional or manufacturer specific commands.

#define
sl_zigbee_af_fill_command_global_server_to_client_discover_commands_received_response (clusterId, discoveryComplete, commandIds, commandIdsLen)

The discover commands received response command is sent in response to a discover commands received command, and is used to discover which commands a particular cluster can process.

#define
sl_zigbee_af_fill_command_global_client_to_server_discover_commands_received_response (clusterId, discoveryComplete, commandIds, commandIdsLen)

The discover commands received response command is sent in response to a discover commands received command, and is used to discover which commands a particular cluster can process.

#define
sl_zigbee_af_fill_command_global_server_to_client_discover_commands_generated (clusterId, startCommandId, maxCommandIds)

This command may be used to discover all commands which may be generated (sent) by the cluster, including optional or manufacturer specific commands.

#define
sl_zigbee_af_fill_command_global_client_to_server_discover_commands_generated (clusterId, startCommandId, maxCommandIds)

This command may be used to discover all commands which may be generated (sent) by the cluster, including optional or manufacturer specific commands.

#define
sl_zigbee_af_fill_command_global_server_to_client_discover_commands_generated_response (clusterId, discoveryComplete, commandIds, commandIdsLen)

The discover client commands response command is sent in response to a discover client commands command, and is used to discover which commands a particular cluster supports.

#define
sl_zigbee_af_fill_command_global_client_to_server_discover_commands_generated_response (clusterId, discoveryComplete, commandIds, commandIdsLen)

The discover client commands response command is sent in response to a discover client commands command, and is used to discover which commands a particular cluster supports.

#define
sl_zigbee_af_fill_command_global_server_to_client_discover_attributes_extended (clusterId, startId, maxAttributeIds)

This command is similar to the discover attributes command, but also includes a field to indicate whether the attribute is readable, writeable or reportable.

#define
sl_zigbee_af_fill_command_global_client_to_server_discover_attributes_extended (clusterId, startId, maxAttributeIds)

This command is similar to the discover attributes command, but also includes a field to indicate whether the attribute is readable, writeable or reportable.

#define
sl_zigbee_af_fill_command_global_server_to_client_discover_attributes_extended_response (clusterId, discoveryComplete, extendedDiscoverAttributesInfoRecords, extendedDiscoverAttributesInfoRecordsLen)

This command is sent in response to a discover attribute extended command and is used to determine if attributes are readable, writable or reportable.

#define
sl_zigbee_af_fill_command_global_client_to_server_discover_attributes_extended_response (clusterId, discoveryComplete, extendedDiscoverAttributesInfoRecords, extendedDiscoverAttributesInfoRecordsLen)

This command is sent in response to a discover attribute extended command and is used to determine if attributes are readable, writable or reportable.

Basic Commands#

#define
sl_zigbee_af_fill_command_basic_cluster_reset_to_factory_defaults ()

Command that resets all attribute values to factory default.

#define
sl_zigbee_af_fill_command_basic_cluster_get_locales_supported (startLocale, maxLocalesRequested)

This command gets locales supported.

#define
sl_zigbee_af_fill_command_basic_cluster_get_locales_supported_response (discoveryComplete, localeSupported, localeSupportedLen)

The locales supported response command is sent in response to a get locales supported command, and is used to discover which locales the device supports.

Identify Commands#

#define
sl_zigbee_af_fill_command_identify_cluster_identify (identifyTime)

Command description for Identify.

#define
sl_zigbee_af_fill_command_identify_cluster_identify_query ()

Command description for IdentifyQuery.

#define
sl_zigbee_af_fill_command_identify_cluster_e_z_mode_invoke (action)

Invoke EZMode on an Identify Server.

#define
sl_zigbee_af_fill_command_identify_cluster_update_commission_state (action, commissionStateMask)

Update Commission State on the server device.

#define
sl_zigbee_af_fill_command_identify_cluster_identify_query_response (timeout)

Command description for IdentifyQueryResponse.

#define
sl_zigbee_af_fill_command_identify_cluster_trigger_effect (effectId, effectVariant)

Command description for TriggerEffect.

Groups Commands#

#define
sl_zigbee_af_fill_command_groups_cluster_add_group (groupId, groupName)

Command description for AddGroup.

#define
sl_zigbee_af_fill_command_groups_cluster_view_group (groupId)

Command description for ViewGroup.

#define
sl_zigbee_af_fill_command_groups_cluster_get_group_membership (groupCount, groupList, groupListLen)

Command description for GetGroupMembership.

#define
sl_zigbee_af_fill_command_groups_cluster_remove_group (groupId)

Command description for RemoveGroup.

#define
sl_zigbee_af_fill_command_groups_cluster_remove_all_groups ()

Command description for RemoveAllGroups.

#define
sl_zigbee_af_fill_command_groups_cluster_add_group_if_identifying (groupId, groupName)

Command description for AddGroupIfIdentifying.

#define
sl_zigbee_af_fill_command_groups_cluster_add_group_response (status, groupId)

Command description for AddGroupResponse.

#define
sl_zigbee_af_fill_command_groups_cluster_view_group_response (status, groupId, groupName)

Command description for ViewGroupResponse.

#define
sl_zigbee_af_fill_command_groups_cluster_get_group_membership_response (capacity, groupCount, groupList, groupListLen)

Command description for GetGroupMembershipResponse.

#define
sl_zigbee_af_fill_command_groups_cluster_remove_group_response (status, groupId)

Command description for RemoveGroupResponse.

Scenes Commands#

#define
sl_zigbee_af_fill_command_scenes_cluster_add_scene (groupId, sceneId, transitionTime, sceneName, extensionFieldSets, extensionFieldSetsLen)

Add a scene to the scene table. Extension field sets are supported, and are inputed as arrays of the form [[cluster ID] [length] [value0...n] ...].

#define
sl_zigbee_af_fill_command_scenes_cluster_view_scene (groupId, sceneId)

Command description for ViewScene.

#define
sl_zigbee_af_fill_command_scenes_cluster_remove_scene (groupId, sceneId)

Command description for RemoveScene.

#define
sl_zigbee_af_fill_command_scenes_cluster_remove_all_scenes (groupId)

Command description for RemoveAllScenes.

#define
sl_zigbee_af_fill_command_scenes_cluster_store_scene (groupId, sceneId)

Command description for StoreScene.

#define
sl_zigbee_af_fill_command_scenes_cluster_recall_scene (groupId, sceneId, transitionTime)

Command description for RecallScene.

#define
sl_zigbee_af_fill_command_scenes_cluster_get_scene_membership (groupId)

Command description for GetSceneMembership.

#define
sl_zigbee_af_fill_command_scenes_cluster_add_scene_response (status, groupId, sceneId)

Command description for AddSceneResponse.

#define
sl_zigbee_af_fill_command_scenes_cluster_view_scene_response (status, groupId, sceneId, transitionTime, sceneName, extensionFieldSets, extensionFieldSetsLen)

Command description for ViewSceneResponse.

#define
sl_zigbee_af_fill_command_scenes_cluster_remove_scene_response (status, groupId, sceneId)

Command description for RemoveSceneResponse.

#define
sl_zigbee_af_fill_command_scenes_cluster_remove_all_scenes_response (status, groupId)

Command description for RemoveAllScenesResponse.

#define
sl_zigbee_af_fill_command_scenes_cluster_store_scene_response (status, groupId, sceneId)

Command description for StoreSceneResponse.

#define
sl_zigbee_af_fill_command_scenes_cluster_get_scene_membership_response (status, capacity, groupId, sceneCount, sceneList, sceneListLen)

Command description for GetSceneMembershipResponse.

#define
sl_zigbee_af_fill_command_scenes_cluster_enhanced_add_scene (groupId, sceneId, transitionTime, sceneName, extensionFieldSets, extensionFieldSetsLen)

Command description for EnhancedAddScene.

#define
sl_zigbee_af_fill_command_scenes_cluster_enhanced_view_scene (groupId, sceneId)

Command description for EnhancedViewScene.

#define
sl_zigbee_af_fill_command_scenes_cluster_copy_scene (mode, groupIdFrom, sceneIdFrom, groupIdTo, sceneIdTo)

Command description for CopyScene.

#define
sl_zigbee_af_fill_command_scenes_cluster_enhanced_add_scene_response (status, groupId, sceneId)

Command description for EnhancedAddSceneResponse.

#define
sl_zigbee_af_fill_command_scenes_cluster_enhanced_view_scene_response (status, groupId, sceneId, transitionTime, sceneName, extensionFieldSets, extensionFieldSetsLen)

Command description for EnhancedViewSceneResponse.

#define
sl_zigbee_af_fill_command_scenes_cluster_copy_scene_response (status, groupIdFrom, sceneIdFrom)

Command description for CopySceneResponse.

On/off Commands#

#define
sl_zigbee_af_fill_command_on_off_cluster_off ()

Command description for Off.

#define
sl_zigbee_af_fill_command_on_off_cluster_on ()

Command description for On.

#define
sl_zigbee_af_fill_command_on_off_cluster_toggle ()

Command description for Toggle.

#define
sl_zigbee_af_fill_command_on_off_cluster_off_with_effect (effectId, effectVariant)

Command description for OffWithEffect.

#define
sl_zigbee_af_fill_command_on_off_cluster_on_with_recall_global_scene ()

Command description for OnWithRecallGlobalScene.

#define
sl_zigbee_af_fill_command_on_off_cluster_on_with_timed_off (onOffControl, onTime, offWaitTime)

Command description for OnWithTimedOff.

#define
sl_zigbee_af_fill_command_on_off_cluster_sample_mfg_specific_off_with_transition ()

Client command that turns the device off with a transition given by the transition time in the Ember Sample transition time attribute.

#define
sl_zigbee_af_fill_command_on_off_cluster_sample_mfg_specific_on_with_transition ()

Client command that turns the device on with a transition given by the transition time in the Ember Sample transition time attribute.

#define
sl_zigbee_af_fill_command_on_off_cluster_sample_mfg_specific_toggle_with_transition ()

Client command that toggles the device with a transition given by the transition time in the Ember Sample transition time attribute.

#define
sl_zigbee_af_fill_command_on_off_cluster_sample_mfg_specific_on_with_transition2 ()

Client command that turns the device on with a transition given by the transition time in the Ember Sample transition time attribute.

#define
sl_zigbee_af_fill_command_on_off_cluster_sample_mfg_specific_toggle_with_transition2 ()

Client command that toggles the device with a transition given by the transition time in the Ember Sample transition time attribute.

Level Control Commands#

#define
sl_zigbee_af_fill_command_level_control_cluster_move_to_level (level, transitionTime, optionMask, optionOverride)

Command description for MoveToLevel.

#define
sl_zigbee_af_fill_command_level_control_cluster_move (moveMode, rate, optionMask, optionOverride)

Command description for Move.

#define
sl_zigbee_af_fill_command_level_control_cluster_step (stepMode, stepSize, transitionTime, optionMask, optionOverride)

Command description for Step.

#define
sl_zigbee_af_fill_command_level_control_cluster_stop (optionMask, optionOverride)

Command description for Stop.

#define
sl_zigbee_af_fill_command_level_control_cluster_move_to_level_with_on_off (level, transitionTime)

Command description for MoveToLevelWithOnOff.

#define
sl_zigbee_af_fill_command_level_control_cluster_move_with_on_off (moveMode, rate)

Command description for MoveWithOnOff.

#define
sl_zigbee_af_fill_command_level_control_cluster_step_with_on_off (stepMode, stepSize, transitionTime)

Command description for StepWithOnOff.

#define
sl_zigbee_af_fill_command_level_control_cluster_stop_with_on_off ()

Command description for StopWithOnOff.

#define
sl_zigbee_af_fill_command_level_control_cluster_move_to_closest_frequency (frequency)

Command description for MoveToClosestFrequency.

Alarms Commands#

#define
sl_zigbee_af_fill_command_alarm_cluster_reset_alarm (alarmCode, clusterId)

Command description for ResetAlarm.

#define
sl_zigbee_af_fill_command_alarm_cluster_reset_all_alarms ()

Command description for ResetAllAlarms.

#define
sl_zigbee_af_fill_command_alarm_cluster_get_alarm ()

Command description for GetAlarm.

#define
sl_zigbee_af_fill_command_alarm_cluster_reset_alarm_log ()

Command description for ResetAlarmLog.

#define
sl_zigbee_af_fill_command_alarm_cluster_alarm (alarmCode, clusterId)

Command description for Alarm.

#define
sl_zigbee_af_fill_command_alarm_cluster_get_alarm_response (status, alarmCode, clusterId, timeStamp)

Command description for GetAlarmResponse.

RSSI Location Commands#

#define
sl_zigbee_af_fill_command_rssi_location_cluster_set_absolute_location (coordinate1, coordinate2, coordinate3, power, pathLossExponent)

Command description for SetAbsoluteLocation.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_set_device_configuration (power, pathLossExponent, calculationPeriod, numberRssiMeasurements, reportingPeriod)

Command description for SetDeviceConfiguration.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_get_device_configuration (targetAddress)

Command description for GetDeviceConfiguration.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_get_location_data (flags, numberResponses, targetAddress)

Command description for GetLocationData.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_rssi_response (replyingDevice, coordinate1, coordinate2, coordinate3, rssi, numberRssiMeasurements)

Command description for RssiResponse.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_send_pings (targetAddress, numberRssiMeasurements, calculationPeriod)

Command description for SendPings.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_anchor_node_announce (anchorNodeIeeeAddress, coordinate1, coordinate2, coordinate3)

Command description for AnchorNodeAnnounce.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_device_configuration_response (status, power, pathLossExponent, calculationPeriod, numberRssiMeasurements, reportingPeriod)

Command description for DeviceConfigurationResponse.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_location_data_response (status, locationType, coordinate1, coordinate2, coordinate3, power, pathLossExponent, locationMethod, qualityMeasure, locationAge)

Command description for LocationDataResponse.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_location_data_notification (locationType, coordinate1, coordinate2, coordinate3, power, pathLossExponent, locationMethod, qualityMeasure, locationAge)

Command description for LocationDataNotification.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_compact_location_data_notification (locationType, coordinate1, coordinate2, coordinate3, qualityMeasure, locationAge)

Command description for CompactLocationDataNotification.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_rssi_ping (locationType)

Command description for RssiPing.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_rssi_request ()

Command description for RssiRequest.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_report_rssi_measurements (measuringDevice, neighbors, neighborsInfo, neighborsInfoLen)

Command description for ReportRssiMeasurements.

#define
sl_zigbee_af_fill_command_rssi_location_cluster_request_own_location (blindNode)

Command description for RequestOwnLocation.

Commissioning Commands#

#define
sl_zigbee_af_fill_command_commissioning_cluster_restart_device (options, delay, jitter)

Command description for RestartDevice.

#define
sl_zigbee_af_fill_command_commissioning_cluster_save_startup_parameters (options, index)

Command description for SaveStartupParameters.

#define
sl_zigbee_af_fill_command_commissioning_cluster_restore_startup_parameters (options, index)

Command description for RestoreStartupParameters.

#define
sl_zigbee_af_fill_command_commissioning_cluster_reset_startup_parameters (options, index)

Command description for ResetStartupParameters.

#define
sl_zigbee_af_fill_command_commissioning_cluster_restart_device_response (status)

Command description for RestartDeviceResponse.

#define
sl_zigbee_af_fill_command_commissioning_cluster_save_startup_parameters_response (status)

Command description for SaveStartupParametersResponse.

#define
sl_zigbee_af_fill_command_commissioning_cluster_restore_startup_parameters_response (status)

Command description for RestoreStartupParametersResponse.

#define
sl_zigbee_af_fill_command_commissioning_cluster_reset_startup_parameters_response (status)

Command description for ResetStartupParametersResponse.

Partition Commands#

#define
sl_zigbee_af_fill_command_partition_cluster_transfer_partitioned_frame (fragmentationOptions, partitionedIndicatorAndFrame, partitionedIndicatorAndFrameLen)

The TransferPartitionedFrame command is used to send a partitioned frame to another Partition cluster.

#define
sl_zigbee_af_fill_command_partition_cluster_read_handshake_param (partitionedClusterId, attributeList, attributeListLen)

The ReadHandshakeParam command is used in order to read the appropriate set of parameters for each transaction to be performed by the Partition Cluster.

#define
sl_zigbee_af_fill_command_partition_cluster_write_handshake_param (partitionedClusterId, writeAttributeRecords, writeAttributeRecordsLen)

The WriteHandshakeParam command is used during the handshake phase in order to write the appropriate parameters for each transaction to be performed by the Partition Cluster.

#define
sl_zigbee_af_fill_command_partition_cluster_multiple_ack (ackOptions, firstFrameIdAndNackList, firstFrameIdAndNackListLen)

MultipleACK command.

#define
sl_zigbee_af_fill_command_partition_cluster_read_handshake_param_response (partitionedClusterId, readAttributeStatusRecords, readAttributeStatusRecordsLen)

The ReadHandshakeParamResponse command is used in order to response to the corresponding ReadHandshakeParam command in order to communicate the appropriate set of parameters configured for each transaction to be performed by the Partition Cluster.

Over the Air Bootloading Commands#

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_image_notify (payloadType, queryJitter, manufacturerId, imageType, newFileVersion)

This command is generated when the upgrade server wishes to notify the clients of the available OTA upgrade image. The command can be sent as unicast which provides a way for the server to force the upgrade on the client. The command can also be sent as broadcast or multicast to certain class of clients (for example, the ones that have matching manufacturing and device ids).

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_query_next_image_request (fieldControl, manufacturerId, imageType, currentFileVersion, hardwareVersion)

This command is generated upon receipt of an Image Notify command to indicate that the client is looking for the next firmware image to upgrade to. The client may also choose to send the command periodically to the server.

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_query_next_image_response (status, manufacturerId, imageType, fileVersion, imageSize)

This command is generated upon receipt of an QueryNextImageRequest command to response whether the server has a valid OTA upgrade image for the client or not. If the server has the file, information regarding the file and OTA upgrade process will be included in the command.

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_image_block_request (fieldControl, manufacturerId, imageType, fileVersion, fileOffset, maxDataSize, requestNodeAddress)

This command is generated by the client to request blocks of OTA upgrade file data.

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_image_page_request (fieldControl, manufacturerId, imageType, fileVersion, fileOffset, maxDataSize, pageSize, responseSpacing, requestNodeAddress)

This command is generated by the client to request pages of OTA upgrade file data. A page would contain multiple blocks of data.

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_image_block_response (status, manufacturerId, imageType, fileVersion, fileOffset, dataSize, imageData, imageDataLen)

This command is generated by the server in response to the block or page request command. If the server has the data available, it will reply back with a SUCCESS status. For other error cases, it may reply with status WAIT_FOR_DATA (server does not have the data available yet) or ABORT (invalid requested parameters or other failure cases).

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_upgrade_end_request (status, manufacturerId, imageType, fileVersion)

This command is generated by the client to notify the server of the end of the upgrade process. The process may end with success or error status.

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_upgrade_end_response (manufacturerId, imageType, fileVersion, currentTime, upgradeTime)

This command is generated by the server in response to the upgrade request in order to let the client know when to upgrade to running new firmware image.

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_query_specific_file_request (requestNodeAddress, manufacturerId, imageType, fileVersion, currentZigbeeStackVersion)

This command is generated by the client to request a file that is specific to itself. The intention is to provide a way for the client to request non-OTA upgrade file.

#define
sl_zigbee_af_fill_command_ota_bootload_cluster_query_specific_file_response (status, manufacturerId, imageType, fileVersion, imageSize)

This command is generated upon receipt of an QuerySpecificFileRequest command to response whether the server has a valid file for the client or not. If the server has the file, information regarding the file and OTA process will be included in the command.

Power Profile Commands#

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profile_request (powerProfileId)

The PowerProfileRequest Command is generated by a device supporting the client side of the Power Profile cluster in order to request the Power Profile of a server device.

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profile_state_request ()

The PowerProfileStateRequest Command is generated in order to retrieve the identifiers of current Power Profiles.

#define
sl_zigbee_af_fill_command_power_profile_cluster_get_power_profile_price_response (powerProfileId, currency, price, priceTrailingDigit)

The GetPowerProfilePriceResponse command allows a device (client) to communicate the cost associated to the selected Power Profile to another device (server) requesting it.

#define
sl_zigbee_af_fill_command_power_profile_cluster_get_overall_schedule_price_response (currency, price, priceTrailingDigit)

The GetOverallSchedulePriceResponse command allows a device (client) to communicate the overall cost associated to all Power Profiles scheduled to another device (server) requesting it.

#define
sl_zigbee_af_fill_command_power_profile_cluster_energy_phases_schedule_notification (powerProfileId, numOfScheduledPhases, scheduledPhases, scheduledPhasesLen)

The EnergyPhasesScheduleNotification Command is generated by a device supporting the client side of the Power Profile cluster in order to schedule the start of the selected Power Profile and its phases.

#define
sl_zigbee_af_fill_command_power_profile_cluster_energy_phases_schedule_response (powerProfileId, numOfScheduledPhases, scheduledPhases, scheduledPhasesLen)

This command is generated by the client side of Power Profile cluster as a reply to the EnergyPhasesScheduleRequest command.

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profile_schedule_constraints_request (powerProfileId)

The PowerProfileScheduleConstraintsRequest Command is generated by a device supporting the client side of the Power Profile cluster in order to request the constraints -if set- of Power Profile of a client device, in order to set the proper boundaries for the scheduling when calculating the schedules.

#define
sl_zigbee_af_fill_command_power_profile_cluster_energy_phases_schedule_state_request (powerProfileId)

The EnergyPhasesScheduleStateRequest Command is generated by a device supporting the client side of the Power Profile cluster to check the states of the scheduling of a power profile, which is supported in the device implementing the server side of Power Profile cluster.

#define
sl_zigbee_af_fill_command_power_profile_cluster_get_power_profile_price_extended_response (powerProfileId, currency, price, priceTrailingDigit)

The Get Power Profile Price Extended Response command allows a device (client) to communicate the cost associated to all Power Profiles scheduled to another device (server) requesting it according to the specific options contained in the Get Power Profile Price Extended Response.

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profile_notification (totalProfileNum, powerProfileId, numOfTransferredPhases, transferredPhases, transferredPhasesLen)

The PowerProfileNotification Command is generated by a device supporting the server side of the Power Profile cluster in order to send the information of the specific parameters (such as Peak power and others) belonging to each phase.

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profile_response (totalProfileNum, powerProfileId, numOfTransferredPhases, transferredPhases, transferredPhasesLen)

This command is generated by the server side of Power Profile cluster as a reply to the PowerProfileRequest command.

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profile_state_response (powerProfileCount, powerProfileRecords, powerProfileRecordsLen)

The PowerProfileStateResponse command allows a device (server) to communicate its current Power Profile(s) to another device (client) that previously requested them.

#define
sl_zigbee_af_fill_command_power_profile_cluster_get_power_profile_price (powerProfileId)

The GetPowerProfilePrice Command is generated by the server (e.g. White goods) in order to retrieve the cost associated to a specific Power profile.

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profiles_state_notification (powerProfileCount, powerProfileRecords, powerProfileRecordsLen)

The PowerProfileStateNotification Command is generated by the server (e.g. White goods) in order to update the state of the power profile and the current energy phase.

#define
sl_zigbee_af_fill_command_power_profile_cluster_get_overall_schedule_price ()

The GetOverallSchedulePrice Command is generated by the server (e.g. White goods) in order to retrieve the overall cost associated to all the Power Profiles scheduled by the scheduler (the device supporting the Power Profile cluster client side) for the next 24 hours.

#define
sl_zigbee_af_fill_command_power_profile_cluster_energy_phases_schedule_request (powerProfileId)

The EnergyPhasesScheduleRequest Command is generated by the server (e.g. White goods) in order to retrieve from the scheduler (e.g. Home Gateway) the schedule (if available) associated to the specific Power Profile carried in the payload.

#define
sl_zigbee_af_fill_command_power_profile_cluster_energy_phases_schedule_state_response (powerProfileId, numOfScheduledPhases, scheduledPhases, scheduledPhasesLen)

The EnergyPhasesScheduleStateResponse Command is generated by the server (e.g. White goods) in order to reply to a EnergyPhasesScheduleStateRequest command about the scheduling states that are set in the server side.

#define
sl_zigbee_af_fill_command_power_profile_cluster_energy_phases_schedule_state_notification (powerProfileId, numOfScheduledPhases, scheduledPhases, scheduledPhasesLen)

The EnergyPhasesScheduleStateNotification Command is generated by the server (e.g. White goods) in order to notify (un-solicited command) a client side about the scheduling states that are set in the server side.

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profile_schedule_constraints_notification (powerProfileId, startAfter, stopBefore)

The PowerProfileScheduleConstraintsNotification Command is generated by a device supporting the server side of the Power Profile cluster to notify the client side of this cluster about the imposed constraints and let the scheduler (i.e. the entity supporting the Power Profile cluster client side) to set the proper boundaries for the scheduling.

#define
sl_zigbee_af_fill_command_power_profile_cluster_power_profile_schedule_constraints_response (powerProfileId, startAfter, stopBefore)

The PowerProfileScheduleConstraintsResponse Command is generated by a device supporting the server side of the Power Profile cluster to reply to a client side of this cluster which sent a PowerProfileScheduleConstraintsRequest.

#define
sl_zigbee_af_fill_command_power_profile_cluster_get_power_profile_price_extended (options, powerProfileId, powerProfileStartTime)

The Get Power Profile Price Extended command is generated by the server (e.g., White Goods) in order to retrieve the cost associated to a specific Power profile considering specific conditions described in the option field (e.g., a specific time).

Appliance Control Commands#

#define
sl_zigbee_af_fill_command_appliance_control_cluster_execution_of_a_command (commandId)

This basic message is used to remotely control and to program household appliances.

#define
sl_zigbee_af_fill_command_appliance_control_cluster_signal_state ()

This basic message is used to retrieve Household Appliances status.

#define
sl_zigbee_af_fill_command_appliance_control_cluster_write_functions (functionId, functionDataType, functionData, functionDataLen)

This basic message is used to set appliance functions, i.e. information regarding the execution of an appliance cycle. Condition parameters such as start time or finish time information could be provided through this command.

#define
sl_zigbee_af_fill_command_appliance_control_cluster_overload_pause_resume ()

This command shall be used to resume the normal behavior of a household appliance being in pause mode after receiving a Overload Pause command.

#define
sl_zigbee_af_fill_command_appliance_control_cluster_overload_pause ()

This command shall be used to pause the household appliance as a consequence of an imminent overload event.

#define
sl_zigbee_af_fill_command_appliance_control_cluster_overload_warning (warningEvent)

This basic message is used to send warnings the household appliance as a consequence of a possible overload event, or the notification of the end of the warning state.

#define
sl_zigbee_af_fill_command_appliance_control_cluster_signal_state_response (applianceStatus, remoteEnableFlagsAndDeviceStatus2, applianceStatus2)

This command shall be used to return household appliance status, according to Appliance Status Values and Remote Enable Flags Values.

#define
sl_zigbee_af_fill_command_appliance_control_cluster_signal_state_notification (applianceStatus, remoteEnableFlagsAndDeviceStatus2, applianceStatus2)

This command shall be used to return household appliance status, automatically when appliance status changes.

Poll Control Commands#

#define
sl_zigbee_af_fill_command_poll_control_cluster_check_in ()

The Poll Control Cluster server sends out a Check-in command to the devices to which it is paired based on the server's Check-in Interval attribute.

#define
sl_zigbee_af_fill_command_poll_control_cluster_check_in_response (startFastPolling, fastPollTimeout)

The Check-in Response is sent in response to the receipt of a Check-in command.

#define
sl_zigbee_af_fill_command_poll_control_cluster_fast_poll_stop ()

The Fast Poll Stop command is used to stop the fast poll mode initiated by the Check-in response.

#define
sl_zigbee_af_fill_command_poll_control_cluster_set_long_poll_interval (newLongPollInterval)

The Set Long Poll Interval command is used to set the read only Long Poll Interval Attribute.

#define
sl_zigbee_af_fill_command_poll_control_cluster_set_short_poll_interval (newShortPollInterval)

The Set Short Poll Interval command is used to set the read only Short Poll Interval Attribute.

Green Power Commands#

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_notification (options, gpdSrcId, gpdIeee, gpdEndpoint, gpdSecurityFrameCounter, gpdCommandId, gpdCommandPayload, gppShortAddress, gppDistance)

From GPP to GPS to tunnel GP frame.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_pairing_search (options, gpdSrcId, gpdIeee, endpoint)

From GPP to GPSs in entire network to get pairing indication related to GPD for Proxy Table update.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_tunneling_stop (options, gpdSrcId, gpdIeee, endpoint, gpdSecurityFrameCounter, gppShortAddress, gppDistance)

From GPP to neighbor GPPs to indicate GP Notification sent in unicast mode.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_commissioning_notification (options, gpdSrcId, gpdIeee, endpoint, gpdSecurityFrameCounter, gpdCommandId, gpdCommandPayload, gppShortAddress, gppLink, mic)

From GPP to GPS to tunnel GPD commissioning data.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_sink_commissioning_mode (options, gpmAddrForSecurity, gpmAddrForPairing, sinkEndpoint)

To enable commissioning mode of the sink, over the air.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_translation_table_update (options, gpdSrcId, gpdIeee, endpoint, translations, translationsLen)

To configure GPD Command Translation Table.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_translation_table_request (startIndex)

To provide GPD Command Translation Table content.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_pairing_configuration (actions, options, gpdSrcId, gpdIeee, endpoint, deviceId, groupListCount, groupList, groupListLen, gpdAssignedAlias, groupcastRadius, securityOptions, gpdSecurityFrameCounter, gpdSecurityKey, numberOfPairedEndpoints, pairedEndpoints, pairedEndpointsLen, applicationInformation, manufacturerId, modeId, numberOfGpdCommands, gpdCommandIdList, gpdCommandIdListLen, clusterIdListCount, clusterListServer, clusterListServerLen, clusterListClient, clusterListClientLen, switchInformationLength, switchConfiguration, currentContactStatus, totalNumberOfReports, numberOfReports, reportDescriptor, reportDescriptorLen)

To configure Sink Table.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_sink_table_request (options, gpdSrcId, gpdIeee, endpoint, index)

To read out selected Sink Table Entries, by index or by GPD ID.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_proxy_table_response (status, totalNumberOfNonEmptyProxyTableEntries, startIndex, entriesCount, proxyTableEntries, proxyTableEntriesLen)

To reply with read-out Proxy Table entries, by index or by GPD ID.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_notification_response (options, gpdSrcId, gpdIeee, endpoint, gpdSecurityFrameCounter)

From GPS to GPP to acknowledge GP Notification received in unicast mode.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_pairing (options, gpdSrcId, gpdIeee, endpoint, sinkIeeeAddress, sinkNwkAddress, sinkGroupId, deviceId, gpdSecurityFrameCounter, gpdKey, assignedAlias, groupcastRadius)

From GPS to the entire network to (de)register for tunneling service, or for removing GPD from the network.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_proxy_commissioning_mode (options, commissioningWindow, channel)

From GPS to GPPs in the whole network to indicate commissioning mode.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_response (options, tempMasterShortAddress, tempMasterTxChannel, gpdSrcId, gpdIeee, endpoint, gpdCommandId, gpdCommandPayload)

From GPS to selected GPP, to provide data to be transmitted to Rx-capable GPD.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_translation_table_response (status, options, totalNumberOfEntries, startIndex, entriesCount, translationTableList, translationTableListLen)

To provide GPD Command Translation Table content.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_sink_table_response (status, totalNumberofNonEmptySinkTableEntries, startIndex, sinkTableEntriesCount, sinkTableEntries, sinkTableEntriesLen)

To selected Proxy Table entries, by index or by GPD ID.

#define
sl_zigbee_af_fill_command_green_power_cluster_gp_proxy_table_request (options, gpdSrcId, gpdIeee, endpoint, index)

To request selected Proxy Table entries, by index or by GPD ID.

Door Lock Commands#

#define
sl_zigbee_af_fill_command_door_lock_cluster_lock_door (PIN)

Locks the door.

#define
sl_zigbee_af_fill_command_door_lock_cluster_unlock_door (PIN)

Unlocks the door.

#define
sl_zigbee_af_fill_command_door_lock_cluster_toggle (pin)

Toggles the door lock from its current state to the opposite state locked or unlocked.

#define
sl_zigbee_af_fill_command_door_lock_cluster_unlock_with_timeout (timeoutInSeconds, pin)

Unlock the door with a timeout. When the timeout expires, the door will automatically re-lock.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_log_record (logIndex)

Retrieve a log record at a specified index.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_pin (userId, userStatus, userType, pin)

Set the PIN for a specified user id.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_pin (userId)

Retrieve PIN information for a user with a specific user ID.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_pin (userId)

Clear the PIN for a user with a specific user ID.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_all_pins ()

Clear all PIN codes on the lock for all users.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_user_status (userId, userStatus)

Set the status value for a specified user ID.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_user_status (userId)

Retrieve the status byte for a specific user.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_weekday_schedule (scheduleId, userId, daysMask, startHour, startMinute, endHour, endMinute)

Set the schedule of days during the week that the associated user based on the user ID will have access to the lock and will be able to operate it.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_weekday_schedule (scheduleId, userId)

Retrieve a weekday schedule for doorlock user activation for a specific schedule id and user id.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_weekday_schedule (scheduleId, userId)

Clear a weekday schedule for doorlock user activation for a specific schedule id and user id.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_yearday_schedule (scheduleId, userId, localStartTime, localEndTime)

Set a door lock user id activation schedule according to a specific absolute local start and end time.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_yearday_schedule (scheduleId, userId)

Retrieve a yearday schedule for a specific scheduleId and userId.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_yearday_schedule (scheduleId, userId)

Clear a yearday schedule for a specific scheduleId and userId.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_holiday_schedule (scheduleId, localStartTime, localEndTime, operatingModeDuringHoliday)

Set the holiday schedule for a specific user.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_holiday_schedule (scheduleId)

Retrieve a holiday schedule for a specific scheduleId.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_holiday_schedule (scheduleId)

Clear a holiday schedule for a specific scheduleId.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_user_type (userId, userType)

Set the type value for a user based on user ID.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_user_type (userId)

Retrieve the type for a specific user based on the user ID.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_rfid (userId, userStatus, userType, id)

Set the PIN for a specified user id.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_rfid (userId)

Retrieve RFID ID information for a user with a specific user ID.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_rfid (userId)

Clear the RFID ID for a user with a specific user ID.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_all_rfids ()

Clear all RFID ID codes on the lock for all users.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_disposable_schedule (userId, localStartTime, localEndTime)

Set the Disposable Schedule by specifying local start time and local end time for the specific user.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_disposable_schedule (userId)

Retrieve the disposable schedule for the specific user.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_disposable_schedule (userId)

Clear the Disposable schedule for the specific user.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_biometric_credential (userId)

Clear the Biometric Credential for the specific user.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_all_biometric_credentials ()

Clear out all Biometric Credentials on the lock.

#define
sl_zigbee_af_fill_command_door_lock_cluster_lock_door_response (status)

Indicates lock success or failure.

#define
sl_zigbee_af_fill_command_door_lock_cluster_unlock_door_response (status)

Indicates unlock success or failure.

#define
sl_zigbee_af_fill_command_door_lock_cluster_toggle_response (status)

Response provided to the toggle command, indicates whether the toggle was successful or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_unlock_with_timeout_response (status)

Response provided to unlock with specific timeout. This command indicates whether the unlock command was successful or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_log_record_response (logEntryId, timestamp, eventType, source, eventIdOrAlarmCode, userId, pin)

Returns the specific log record requested.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_pin_response (status)

Indicates whether the setting of the PIN was successful or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_pin_response (userId, userStatus, userType, pin)

Returns the PIN requested according to the user ID passed.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_pin_response (status)

Returns success or failure depending on whether the PIN was cleared or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_all_pins_response (status)

Returns success or failure depending on whether the PINs were cleared or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_user_status_response (status)

Returns success or failure depending on whether the user status was set or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_user_status_response (userId, status)

Returns the user status.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_weekday_schedule_response (status)

Returns the status of setting the weekday schedule.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_weekday_schedule_response (scheduleId, userId, status, daysMask, startHour, startMinute, endHour, endMinute)

Returns the weekday schedule requested.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_weekday_schedule_response (status)

Returns the status of clearing the weekday schedule.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_yearday_schedule_response (status)

Returns success or failure depending on whether the yearday schedule was set or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_yearday_schedule_response (scheduleId, userId, status, localStartTime, localEndTime)

Returns the yearday schedule requested.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_yearday_schedule_response (status)

Returns success or failure depending on whether the yearday schedule was removed or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_holiday_schedule_response (status)

Returns success or failure depending on whether the holiday schedule was set or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_holiday_schedule_response (scheduleId, status, localStartTime, localEndTime, operatingModeDuringHoliday)

Returns the holiday schedule requested.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_holiday_schedule_response (status)

Returns success or failure depending on whether the holiday schedule was removed or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_user_type_response (status)

returns success or failure depending on whether the user type was set or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_user_type_response (userId, userType)

Returns the user type for the user ID requested.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_rfid_response (status)

Indicates whether the setting of the RFID ID was successful or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_rfid_response (userId, userStatus, userType, rfid)

Returns the RFID ID requested according to the user ID passed.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_rfid_response (status)

Returns success or failure depending on whether the RFID ID was cleared or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_all_rfids_response (status)

Returns success or failure depending on whether the RFID IDs were cleared or not.

#define
sl_zigbee_af_fill_command_door_lock_cluster_set_disposable_schedule_response (status)

Returns pass/fail of the SetDisposableSchedule command.

#define
sl_zigbee_af_fill_command_door_lock_cluster_get_disposable_schedule_response (userId, status, localStartTime, localEndTime)

Returns the Disposable schedule data for the User ID.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_disposable_schedule_response (status)

Returns pass/fail of the command.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_biometric_credential_response (status)

Returns pass/fail of the command.

#define
sl_zigbee_af_fill_command_door_lock_cluster_clear_all_biometric_credentials_response (status)

Returns pass/fail of the command.

#define
sl_zigbee_af_fill_command_door_lock_cluster_operation_event_notification (source, eventCode, userId, pin, timeStamp, data)

Indicates that an operation event has taken place. Includes the associated event information.

#define
sl_zigbee_af_fill_command_door_lock_cluster_programming_event_notification (source, eventCode, userId, pin, userType, userStatus, timeStamp, data)

Indicates that a programming event has taken place. Includes the associated programming event information.

Window Covering Commands#

#define
sl_zigbee_af_fill_command_window_covering_cluster_window_covering_up_open ()

Moves window covering to InstalledOpenLimit - Lift and InstalledOpenLimit - Tilt.

#define
sl_zigbee_af_fill_command_window_covering_cluster_window_covering_down_close ()

Moves window covering to InstalledClosedLimit - Lift and InstalledCloseLimit - Tilt.

#define
sl_zigbee_af_fill_command_window_covering_cluster_window_covering_stop ()

Stop any adjusting of window covering.

#define
sl_zigbee_af_fill_command_window_covering_cluster_window_covering_go_to_lift_value (liftValue)

Goto lift value specified.

#define
sl_zigbee_af_fill_command_window_covering_cluster_window_covering_go_to_lift_percentage (percentageLiftValue)

Goto lift percentage specified.

#define
sl_zigbee_af_fill_command_window_covering_cluster_window_covering_go_to_tilt_value (tiltValue)

Goto tilt value specified.

#define
sl_zigbee_af_fill_command_window_covering_cluster_window_covering_go_to_tilt_percentage (percentageTiltValue)

Goto tilt percentage specified.

Barrier Control Commands#

#define
sl_zigbee_af_fill_command_barrier_control_cluster_barrier_control_go_to_percent (percentOpen)

Command to instruct a barrier to go to a percent open state.

#define
sl_zigbee_af_fill_command_barrier_control_cluster_barrier_control_stop ()

Command that instructs the barrier to stop moving.

Thermostat Commands#

#define
sl_zigbee_af_fill_command_thermostat_cluster_setpoint_raise_lower (mode, amount)

Command description for SetpointRaiseLower.

#define
sl_zigbee_af_fill_command_thermostat_cluster_set_weekly_schedule (numberOfTransitionsForSequence, dayOfWeekForSequence, modeForSequence, payload, payloadLen)

Command description for SetWeeklySchedule.

#define
sl_zigbee_af_fill_command_thermostat_cluster_get_weekly_schedule (daysToReturn, modeToReturn)

Command description for GetWeeklySchedule.

#define
sl_zigbee_af_fill_command_thermostat_cluster_clear_weekly_schedule ()

The Clear Weekly Schedule command is used to clear the weekly schedule.

#define
sl_zigbee_af_fill_command_thermostat_cluster_get_relay_status_log ()

The Get Relay Status Log command is used to query the thermostat internal relay status log.

#define
sl_zigbee_af_fill_command_thermostat_cluster_current_weekly_schedule (numberOfTransitionsForSequence, dayOfWeekForSequence, modeForSequence, payload, payloadLen)

The Current Weekly Schedule Command is sent from the server in response to the Get Weekly Schedule Command.

#define
sl_zigbee_af_fill_command_thermostat_cluster_relay_status_log (timeOfDay, relayStatus, localTemperature, humidityInPercentage, setpoint, unreadEntries)

This command is sent from the thermostat cluster server in response to the Get Relay Status Log.

Color Control Commands#

#define
sl_zigbee_af_fill_command_color_control_cluster_move_to_hue (hue, direction, transitionTime, optionsMask, optionsOverride)

Move to specified hue.

#define
sl_zigbee_af_fill_command_color_control_cluster_move_hue (moveMode, rate, optionsMask, optionsOverride)

Move hue up or down at specified rate.

#define
sl_zigbee_af_fill_command_color_control_cluster_step_hue (stepMode, stepSize, transitionTime, optionsMask, optionsOverride)

Step hue up or down by specified size at specified rate.

#define
sl_zigbee_af_fill_command_color_control_cluster_move_to_saturation (saturation, transitionTime, optionsMask, optionsOverride)

Move to specified saturation.

#define
sl_zigbee_af_fill_command_color_control_cluster_move_saturation (moveMode, rate, optionsMask, optionsOverride)

Move saturation up or down at specified rate.

#define
sl_zigbee_af_fill_command_color_control_cluster_step_saturation (stepMode, stepSize, transitionTime, optionsMask, optionsOverride)

Step saturation up or down by specified size at specified rate.

#define
sl_zigbee_af_fill_command_color_control_cluster_move_to_hue_and_saturation (hue, saturation, transitionTime, optionsMask, optionsOverride)

Move to hue and saturation.

#define
sl_zigbee_af_fill_command_color_control_cluster_move_to_color (colorX, colorY, transitionTime, optionsMask, optionsOverride)

Move to specified color.

#define
sl_zigbee_af_fill_command_color_control_cluster_move_color (rateX, rateY, optionsMask, optionsOverride)

Moves the color.

#define
sl_zigbee_af_fill_command_color_control_cluster_step_color (stepX, stepY, transitionTime, optionsMask, optionsOverride)

Steps the lighting to a specific color.

#define
sl_zigbee_af_fill_command_color_control_cluster_move_to_color_temperature (colorTemperature, transitionTime, optionsMask, optionsOverride)

Move to a specific color temperature.

#define
sl_zigbee_af_fill_command_color_control_cluster_enhanced_move_to_hue (enhancedHue, direction, transitionTime, optionsMask, optionsOverride)

Command description for EnhancedMoveToHue.

#define
sl_zigbee_af_fill_command_color_control_cluster_enhanced_move_hue (moveMode, rate, optionsMask, optionsOverride)

Command description for EnhancedMoveHue.

#define
sl_zigbee_af_fill_command_color_control_cluster_enhanced_step_hue (stepMode, stepSize, transitionTime, optionsMask, optionsOverride)

Command description for EnhancedStepHue.

#define
sl_zigbee_af_fill_command_color_control_cluster_enhanced_move_to_hue_and_saturation (enhancedHue, saturation, transitionTime, optionsMask, optionsOverride)

Command description for EnhancedMoveToHueAndSaturation.

#define
sl_zigbee_af_fill_command_color_control_cluster_color_loop_set (updateFlags, action, direction, time, startHue, optionsMask, optionsOverride)

Command description for ColorLoopSet.

#define
sl_zigbee_af_fill_command_color_control_cluster_stop_move_step (optionsMask, optionsOverride)

Command description for StopMoveStep.

#define
sl_zigbee_af_fill_command_color_control_cluster_move_color_temperature (moveMode, rate, colorTemperatureMinimum, colorTemperatureMaximum, optionsMask, optionsOverride)

Command description for MoveColorTemperature.

#define
sl_zigbee_af_fill_command_color_control_cluster_step_color_temperature (stepMode, stepSize, transitionTime, colorTemperatureMinimum, colorTemperatureMaximum, optionsMask, optionsOverride)

Command description for StepColorTemperature.

IAS Zone Commands#

#define
sl_zigbee_af_fill_command_ias_zone_cluster_zone_enroll_response (enrollResponseCode, zoneId)

Command description for zoneEnrollResponse.

#define
sl_zigbee_af_fill_command_ias_zone_cluster_initiate_normal_operation_mode ()

Used to tell the IAS Zone server to commence normal operation mode.

#define
sl_zigbee_af_fill_command_ias_zone_cluster_initiate_test_mode (testModeDuration, currentZoneSensitivityLevel)

Certain IAS Zone servers may have operational configurations that could be configured OTA or locally on the device. This command enables them to be remotely placed into a test mode so that the user or installer may configure their field of view, sensitivity, and other operational parameters.

#define
sl_zigbee_af_fill_command_ias_zone_cluster_zone_status_change_notification (zoneStatus, extendedStatus, zoneId, delay)

Command description for zoneStatusChangeNotification.

#define
sl_zigbee_af_fill_command_ias_zone_cluster_zone_enroll_request (zoneType, manufacturerCode)

Command description for zoneEnrollRequest.

#define
sl_zigbee_af_fill_command_ias_zone_cluster_initiate_normal_operation_mode_response ()

Confirms that the IAS Zone server has commenced normal operation mode.

#define
sl_zigbee_af_fill_command_ias_zone_cluster_initiate_test_mode_response ()

Confirms that the IAS Zone server has commenced test mode and that the IAS Zone client should treat any Zone Status Change Notification commands received from the sending IAS Zone server as being in response to test events.

IAS ACE Commands#

#define
sl_zigbee_af_fill_command_ias_ace_cluster_arm (armMode, armDisarmCode, zoneId)

Command description for Arm.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_bypass (numberOfZones, zoneIds, zoneIdsLen, armDisarmCode)

Command description for Bypass.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_emergency ()

Command description for Emergency.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_fire ()

Command description for Fire.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_panic ()

Command description for Panic.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_zone_id_map ()

Command description for GetZoneIdMap.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_zone_information (zoneId)

Command description for GetZoneInformation.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_panel_status ()

Used by the ACE client to request an update to the status of the ACE server.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_bypassed_zone_list ()

Used by the ACE client to retrieve the bypassed zones.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_zone_status (startingZoneId, maxNumberOfZoneIds, zoneStatusMaskFlag, zoneStatusMask)

Used by the ACE client to request an update to the zone status of the ACE server.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_arm_response (armNotification)

Command description for ArmResponse.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_zone_id_map_response (section0, section1, section2, section3, section4, section5, section6, section7, section8, section9, section10, section11, section12, section13, section14, section15)

Command description for GetZoneIdMapResponse.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_zone_information_response (zoneId, zoneType, ieeeAddress, zoneLabel)

Command description for GetZoneInformationResponse.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_zone_status_changed (zoneId, zoneStatus, audibleNotification, zoneLabel)

This command updates ACE clients in the system of changes to zone status recorded by the ACE server (e.g., IAS CIE device).

#define
sl_zigbee_af_fill_command_ias_ace_cluster_panel_status_changed (panelStatus, secondsRemaining, audibleNotification, alarmStatus)

This command updates ACE clients in the system of changes to panel status recorded by the ACE server (e.g., IAS CIE device).

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_panel_status_response (panelStatus, secondsRemaining, audibleNotification, alarmStatus)

Command updates requesting IAS ACE clients in the system of changes to the security panel status recorded by the ACE server.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_set_bypassed_zone_list (numberOfZones, zoneIds, zoneIdsLen)

Sets the list of bypassed zones on the IAS ACE client.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_bypass_response (numberOfZones, bypassResult, bypassResultLen)

Provides the response of the security panel to the request from the IAS ACE client to bypass zones via a Bypass command.

#define
sl_zigbee_af_fill_command_ias_ace_cluster_get_zone_status_response (zoneStatusComplete, numberOfZones, zoneStatusResult, zoneStatusResultLen)

This command updates requesting IAS ACE clients in the system of changes to the IAS Zone server statuses recorded by the ACE server (e.g., IAS CIE device).

IAS WD Commands#

#define
sl_zigbee_af_fill_command_ias_wd_cluster_start_warning (warningInfo, warningDuration, strobeDutyCycle, strobeLevel)

Command description for StartWarning.

#define
sl_zigbee_af_fill_command_ias_wd_cluster_squawk (squawkInfo)

Command description for Squawk.

Generic Tunnel Commands#

#define
sl_zigbee_af_fill_command_generic_tunnel_cluster_match_protocol_address (protocolAddress)

This command is generated when an application wishes to find the ZigBee address (node, endpoint) of the Generic Tunnel server cluster with a given ProtocolAddress attribute. The command is typically multicast to a group of inter-communicating Generic Tunnel clusters.

#define
sl_zigbee_af_fill_command_generic_tunnel_cluster_match_protocol_address_response (deviceIeeeAddress, protocolAddress)

This command is generated upon receipt of a Match Protocol Address command to indicate that the Protocol Address was successfully matched.

#define
sl_zigbee_af_fill_command_generic_tunnel_cluster_advertise_protocol_address (protocolAddress)

This command is typically sent upon startup, and whenever the ProtocolAddress attribute changes. It is typically multicast to a group of inter-communicating Generic Tunnel clusters.

BACnet Protocol Tunnel Commands#

#define
sl_zigbee_af_fill_command_bacnet_protocol_tunnel_cluster_transfer_npdu (npdu, npduLen)

This command is generated when a BACnet network layer wishes to transfer a BACnet NPDU across a ZigBee tunnel to another BACnet network layer.

11073 Protocol Tunnel Commands#

#define
sl_zigbee_af_fill_command_11073_protocol_tunnel_cluster_transfer_apdu (apdu)

This command is generated when an 11073 network layer wishes to transfer an 11073 APDU across a ZigBee tunnel to another 11073 network layer.

#define
sl_zigbee_af_fill_command_11073_protocol_tunnel_cluster_connect_request (connectControl, idleTimeout, managerTarget, managerEndpoint)

This command is generated when an Health Care client wishes to connect to a Health Care server for the purposes of transmitting 11073 APDUs across the 11073 tunnel.

#define
sl_zigbee_af_fill_command_11073_protocol_tunnel_cluster_disconnect_request (managerIEEEAddress)

This command is generated when an Health Care client wishes to disconnect from a Health Care server.

#define
sl_zigbee_af_fill_command_11073_protocol_tunnel_cluster_connect_status_notification (connectStatus)

Generated in response to requests related to connection or any event that causes the tunnel to become disconnected.

ISO 7816 Protocol Tunnel Commands#

#define
emberAfFillCommandIso7816ProtocolTunnelClusterServerToClientTransferApdu (apdu)

Command description for TransferApdu.

#define
emberAfFillCommandIso7816ProtocolTunnelClusterClientToServerTransferApdu (apdu)

Command description for TransferApdu.

#define
sl_zigbee_af_fill_command_iso7816_protocol_tunnel_cluster_insert_smart_card ()

Command description for InsertSmartCard.

#define
sl_zigbee_af_fill_command_iso7816_protocol_tunnel_cluster_extract_smart_card ()

Command description for ExtractSmartCard.

Price Commands#

#define
sl_zigbee_af_fill_command_price_cluster_publish_price (providerId, rateLabel, issuerEventId, currentTime, unitOfMeasure, currency, priceTrailingDigitAndPriceTier, numberOfPriceTiersAndRegisterTier, startTime, durationInMinutes, price, priceRatio, generationPrice, generationPriceRatio, alternateCostDelivered, alternateCostUnit, alternateCostTrailingDigit, numberOfBlockThresholds, priceControl, numberOfGenerationTiers, generationTier, extendedNumberOfPriceTiers, extendedPriceTier, extendedRegisterTier)

The PublishPrice command is generated in response to receiving a Get Current Price command, in response to a Get Scheduled Prices command, and when an update to the pricing information is available from the commodity provider, either before or when a TOU price becomes active.

#define
sl_zigbee_af_fill_command_price_cluster_publish_block_period (providerId, issuerEventId, blockPeriodStartTime, blockPeriodDuration, blockPeriodControl, blockPeriodDurationType, tariffType, tariffResolutionPeriod)

The PublishBlockPeriod command is generated in response to receiving a GetBlockPeriod(s) command or when an update to the block tariff schedule is available from the commodity provider.

#define
sl_zigbee_af_fill_command_price_cluster_publish_conversion_factor (issuerEventId, startTime, conversionFactor, conversionFactorTrailingDigit)

The PublishConversionFactor command is sent in response to a GetConversionFactor command or if a new Conversion factor is available.

#define
sl_zigbee_af_fill_command_price_cluster_publish_calorific_value (issuerEventId, startTime, calorificValue, calorificValueUnit, calorificValueTrailingDigit)

The PublishCalorificValue command is sent in response to a GetCalorificValue command or if a new calorific value is available.

#define
sl_zigbee_af_fill_command_price_cluster_publish_tariff_information (providerId, issuerEventId, issuerTariffId, startTime, tariffTypeChargingScheme, tariffLabel, numberOfPriceTiersInUse, numberOfBlockThresholdsInUse, unitOfMeasure, currency, priceTrailingDigit, standingCharge, tierBlockMode, blockThresholdMultiplier, blockThresholdDivisor)

The PublishTariffInformation command is sent in response to a GetTariffInformation command or if new tariff information is available (including price matrix and block thresholds).

#define
sl_zigbee_af_fill_command_price_cluster_publish_price_matrix (providerId, issuerEventId, startTime, issuerTariffId, commandIndex, numberOfCommands, subPayloadControl, payload, payloadLen)

PublishPriceMatrix command is used to publish the Block Price Information Set (up to 15 tiers x 15 blocks) and the Extended Price Information Set (up to 48 tiers). The PublishPriceMatrix command is sent in response to a GetPriceMatrix command.

#define
sl_zigbee_af_fill_command_price_cluster_publish_block_thresholds (providerId, issuerEventId, startTime, issuerTariffId, commandIndex, numberOfCommands, subPayloadControl, payload, payloadLen)

The PublishBlockThreshold command is sent in response to a GetBlockThreshold command.

#define
sl_zigbee_af_fill_command_price_cluster_publish_co2_value (providerId, issuerEventId, startTime, tariffType, cO2Value, cO2ValueUnit, cO2ValueTrailingDigit)

The PublishCO2Value command is sent in response to a GetCO2Value command or if a new CO2 conversion factor is available.

#define
sl_zigbee_af_fill_command_price_cluster_publish_tier_labels (providerId, issuerEventId, issuerTariffId, commandIndex, numberOfCommands, numberOfLabels, tierLabelsPayload, tierLabelsPayloadLen)

The PublishTierLabels command is generated in response to receiving a GetTierLabels command or when there is a tier label change.

#define
sl_zigbee_af_fill_command_price_cluster_publish_billing_period (providerId, issuerEventId, billingPeriodStartTime, billingPeriodDuration, billingPeriodDurationType, tariffType)

The PublishBillingPeriod command is generated in response to receiving a GetBillingPeriod(s) command or when an update to the Billing schedule is available from the commodity Supplier.

#define
sl_zigbee_af_fill_command_price_cluster_publish_consolidated_bill (providerId, issuerEventId, billingPeriodStartTime, billingPeriodDuration, billingPeriodDurationType, tariffType, consolidatedBill, currency, billTrailingDigit)

The PublishConsolidatedBill command is used to make consolidated billing information of previous billing periods available to other end devices. This command is issued in response to a GetConsolidatedBill command or if new billing information is available.

#define
sl_zigbee_af_fill_command_price_cluster_publish_cpp_event (providerId, issuerEventId, startTime, durationInMinutes, tariffType, cppPriceTier, cppAuth)

The PublishCPPEvent command is sent from an ESI to its price clients to notify them of a Critical Peak Pricing event.

#define
sl_zigbee_af_fill_command_price_cluster_publish_credit_payment (providerId, issuerEventId, creditPaymentDueDate, creditPaymentOverDueAmount, creditPaymentStatus, creditPayment, creditPaymentDate, creditPaymentRef)

The PublishCreditPayment command is used to update the credit payment information is available.

#define
sl_zigbee_af_fill_command_price_cluster_publish_currency_conversion (providerId, issuerEventId, startTime, oldCurrency, newCurrency, conversionFactor, conversionFactorTrailingDigit, currencyChangeControlFlags)

The PublishCurrencyConversion command is sent in response to a GetCurrencyConversion command or when a new currency becomes available.

#define
sl_zigbee_af_fill_command_price_cluster_cancel_tariff (providerId, issuerTariffId, tariffType)

The CancelTariff command indicates that all data associated with a particular tariff instance should be discarded.

#define
sl_zigbee_af_fill_command_price_cluster_get_current_price (commandOptions)

The GetCurrentPrice command initiates a PublishPrice command for the current time.

#define
sl_zigbee_af_fill_command_price_cluster_get_scheduled_prices (startTime, numberOfEvents)

The GetScheduledPrices command initiates a PublishPrice command for available price events.

#define
sl_zigbee_af_fill_command_price_cluster_price_acknowledgement (providerId, issuerEventId, priceAckTime, control)

The PriceAcknowledgement command described provides the ability to acknowledge a previously sent PublishPrice command.

#define
sl_zigbee_af_fill_command_price_cluster_get_block_periods (startTime, numberOfEvents, tariffType)

The GetBlockPeriods command initiates a PublishBlockPeriod command for the currently scheduled block periods.

#define
sl_zigbee_af_fill_command_price_cluster_get_conversion_factor (earliestStartTime, minIssuerEventId, numberOfCommands)

The GetConversionFactor command initiates a PublishConversionFactor command for the scheduled conversion factor updates.

#define
sl_zigbee_af_fill_command_price_cluster_get_calorific_value (earliestStartTime, minIssuerEventId, numberOfCommands)

The GetCalorificValue command initiates a PublishCalorificValue command for the scheduled conversion factor updates.

#define
sl_zigbee_af_fill_command_price_cluster_get_tariff_information (earliestStartTime, minIssuerEventId, numberOfCommands, tariffType)

The GetTariffInformation command initiates a PublishTariffInformation command for the scheduled tariff updates.

#define
sl_zigbee_af_fill_command_price_cluster_get_price_matrix (issuerTariffId)

The GetPriceMatrix command initiates a PublishPriceMatrix command for the scheduled Price Matrix updates.

#define
sl_zigbee_af_fill_command_price_cluster_get_block_thresholds (issuerTariffId)

The GetBlockThresholds command initiates a PublishBlockThreshold command for the scheduled Block Threshold updates.

#define
sl_zigbee_af_fill_command_price_cluster_get_co2_value (earliestStartTime, minIssuerEventId, numberOfCommands, tariffType)

The GetCO2Value command initiates a PublishCO2Value command for the scheduled CO2 conversion factor updates.

#define
sl_zigbee_af_fill_command_price_cluster_get_tier_labels (issuerTariffId)

The GetTierLabels command allows a client to retrieve the tier labels associated with a given tariff; this command initiates a PublishTierLabels command from the server.

#define
sl_zigbee_af_fill_command_price_cluster_get_billing_period (earliestStartTime, minIssuerEventId, numberOfCommands, tariffType)

The GetBillingPeriod command initiates one or more PublishBillingPeriod commands for the currently scheduled billing periods.

#define
sl_zigbee_af_fill_command_price_cluster_get_consolidated_bill (earliestStartTime, minIssuerEventId, numberOfCommands, tariffType)

The GetConsolidatedBill command initiates one or more PublishConsolidatedBill commands with the requested billing information.

#define
sl_zigbee_af_fill_command_price_cluster_cpp_event_response (issuerEventId, cppAuth)

The CPPEventResponse command is sent from a Client (IHD) to the ESI to notify it of a Critical Peak Pricing event authorization.

#define
sl_zigbee_af_fill_command_price_cluster_get_credit_payment (latestEndTime, numberOfRecords)

The GetCreditPayment command initiates PublishCreditPayment commands for the requested credit payment information.

#define
sl_zigbee_af_fill_command_price_cluster_get_currency_conversion_command ()

The GetCurrencyConversionCommand command initiates a PublishCurrencyConversion command for the currency conversion factor updates. A server shall be capable of storing both the old and the new currencies.

#define
sl_zigbee_af_fill_command_price_cluster_get_tariff_cancellation ()

The GetTariffCancellation command initiates the return of the last CancelTariff command held on the associated server.

Demand Response and Load Control Commands#

#define
sl_zigbee_af_fill_command_demand_response_load_control_cluster_load_control_event (issuerEventId, deviceClass, utilityEnrollmentGroup, startTime, durationInMinutes, criticalityLevel, coolingTemperatureOffset, heatingTemperatureOffset, coolingTemperatureSetPoint, heatingTemperatureSetPoint, averageLoadAdjustmentPercentage, dutyCycle, eventControl)

Command description for LoadControlEvent.

#define
sl_zigbee_af_fill_command_demand_response_load_control_cluster_cancel_load_control_event (issuerEventId, deviceClass, utilityEnrollmentGroup, cancelControl, effectiveTime)

Command description for CancelLoadControlEvent.

#define
sl_zigbee_af_fill_command_demand_response_load_control_cluster_cancel_all_load_control_events (cancelControl)

Command description for CancelAllLoadControlEvents.

#define
sl_zigbee_af_fill_command_demand_response_load_control_cluster_report_event_status (issuerEventId, eventStatus, eventStatusTime, criticalityLevelApplied, coolingTemperatureSetPointApplied, heatingTemperatureSetPointApplied, averageLoadAdjustmentPercentageApplied, dutyCycleApplied, eventControl, signatureType, signature)

Command description for ReportEventStatus.

#define
sl_zigbee_af_fill_command_demand_response_load_control_cluster_get_scheduled_events (startTime, numberOfEvents, issuerEventId)

Command description for GetScheduledEvents.

Simple Metering Commands#

#define
sl_zigbee_af_fill_command_simple_metering_cluster_get_profile_response (endTime, status, profileIntervalPeriod, numberOfPeriodsDelivered, intervals, intervalsLen)

This command is generated when the Client command GetProfile is received.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_request_mirror ()

This command is used to request the ESI to mirror Metering Device data.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_remove_mirror ()

This command is used to request the ESI to remove its mirror of Metering Device data.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_request_fast_poll_mode_response (appliedUpdatePeriod, fastPollModeEndtime)

This command is generated when the client command Request Fast Poll Mode is received.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_schedule_snapshot_response (issuerEventId, snapshotResponsePayload, snapshotResponsePayloadLen)

This command is generated in response to a ScheduleSnapshot command, and is sent to confirm whether the requested snapshot schedule has been set up.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_take_snapshot_response (snapshotId, snapshotConfirmation)

This command is generated in response to a TakeSnapshot command, and is sent to confirm whether the requested snapshot has been accepted and successfully taken.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_publish_snapshot (snapshotId, snapshotTime, totalSnapshotsFound, commandIndex, totalCommands, snapshotCause, snapshotPayloadType, snapshotPayload, snapshotPayloadLen)

This command is generated in response to a GetSnapshot command. It is used to return a single snapshot to the client.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_get_sampled_data_response (sampleId, sampleStartTime, sampleType, sampleRequestInterval, numberOfSamples, samples, samplesLen)

This command is used to send the requested sample data to the client. It is generated in response to a GetSampledData command.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_configure_mirror (issuerEventId, reportingInterval, mirrorNotificationReporting, notificationScheme)

ConfigureMirror is sent to the mirror once the mirror has been created. The command deals with the operational configuration of the Mirror.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_configure_notification_scheme (issuerEventId, notificationScheme, notificationFlagOrder)

The ConfigureNotificationScheme is sent to the mirror once the mirror has been created. The command deals with the operational configuration of the Mirror and the device that reports to the mirror. No default schemes are allowed to be overwritten.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_configure_notification_flags (issuerEventId, notificationScheme, notificationFlagAttributeId, clusterId, manufacturerCode, numberOfCommands, commandIds, commandIdsLen)

The ConfigureNotificationFlags command is used to set the commands relating to the bit value for each NotificationFlags attribute that the scheme is proposing to use.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_get_notified_message (notificationScheme, notificationFlagAttributeId, notificationFlagsN)

The GetNotifiedMessage command is used only when a BOMD is being mirrored. This command provides a method for the BOMD to notify the Mirror message queue that it wants to receive commands that the Mirror has queued. The Notification flags set within the command shall inform the mirror of the commands that the BOMD is requesting.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_supply_status_response (providerId, issuerEventId, implementationDateTime, supplyStatus)

This command is transmitted by a Metering Device in response to a ChangeSupply command.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_start_sampling_response (sampleId)

This command is transmitted by a Metering Device in response to a StartSampling command.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_get_profile (intervalChannel, endTime, numberOfPeriods)

The GetProfile command is generated when a client device wishes to retrieve a list of captured Energy, Gas or water consumption for profiling purposes.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_request_mirror_response (endpointId)

The Request Mirror Response Command allows the ESI to inform a sleepy Metering Device it has the ability to store and mirror its data.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_mirror_removed (endpointId)

The Mirror Removed Command allows the ESI to inform a sleepy Metering Device mirroring support has been removed or halted.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_request_fast_poll_mode (fastPollUpdatePeriod, duration)

The Request Fast Poll Mode command is generated when the metering client wishes to receive near real-time updates of InstantaneousDemand.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_schedule_snapshot (issuerEventId, commandIndex, commandCount, snapshotSchedulePayload, snapshotSchedulePayloadLen)

This command is used to set up a schedule of when the device shall create snapshot data.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_take_snapshot (snapshotCause)

This command is used to instruct the cluster server to take a single snapshot.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_get_snapshot (earliestStartTime, latestEndTime, snapshotOffset, snapshotCause)

This command is used to request snapshot data from the cluster server.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_start_sampling (issuerEventId, startSamplingTime, sampleType, sampleRequestInterval, maxNumberOfSamples)

The sampling mechanism allows a set of samples of the specified type of data to be taken, commencing at the stipulated start time. This mechanism may run concurrently with the capturing of profile data, and may refer the same parameters, albeit possibly at a different sampling rate.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_get_sampled_data (sampleId, earliestSampleTime, sampleType, numberOfSamples)

This command is used to request sampled data from the server. Note that it is the responsibility of the client to ensure that it does not request more samples than can be held in a single command payload.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_mirror_report_attribute_response (notificationScheme, notificationFlags, notificationFlagsLen)

This command is sent in response to the ReportAttribute command when the MirrorReporting attribute is set.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_reset_load_limit_counter (providerId, issuerEventId)

The ResetLoadLimitCounter command shall cause the LoadLimitCounter attribute to be reset.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_change_supply (providerId, issuerEventId, requestDateTime, implementationDateTime, proposedSupplyStatus, supplyControlBits)

This command is sent from the Head-end or ESI to the Metering Device to instruct it to change the status of the valve or load switch, i.e. the supply.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_local_change_supply (proposedSupplyStatus)

This command is a simplified version of the ChangeSupply command, intended to be sent from an IHD to a meter as the consequence of a user action on the IHD. Its purpose is to provide a local disconnection/reconnection button on the IHD in addition to the one on the meter.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_set_supply_status (issuerEventId, supplyTamperState, supplyDepletionState, supplyUncontrolledFlowState, loadLimitSupplyState)

This command is used to specify the required status of the supply following the occurance of certain events on the meter.

#define
sl_zigbee_af_fill_command_simple_metering_cluster_set_uncontrolled_flow_threshold (providerId, issuerEventId, uncontrolledFlowThreshold, unitOfMeasure, multiplier, divisor, stabilisationPeriod, measurementPeriod)

This command is used to update the 'Uncontrolled Flow Rate' configuration data used by flow meters.

Messaging Commands#

#define
sl_zigbee_af_fill_command_messaging_cluster_display_message (messageId, messageControl, startTime, durationInMinutes, message, optionalExtendedMessageControl)

Command description for DisplayMessage.

#define
sl_zigbee_af_fill_command_messaging_cluster_cancel_message (messageId, messageControl)

The CancelMessage command provides the ability to cancel the sending or acceptance of previously sent messages.

#define
sl_zigbee_af_fill_command_messaging_cluster_display_protected_message (messageId, messageControl, startTime, durationInMinutes, message, optionalExtendedMessageControl)

The DisplayProtected Message command is for use with messages that are protected by a password or PIN.

#define
sl_zigbee_af_fill_command_messaging_cluster_cancel_all_messages (implementationDateTime)

The CancelAllMessages command indicates to a client device that it should cancel all display messages currently held by it.

#define
sl_zigbee_af_fill_command_messaging_cluster_get_last_message ()

Command description for GetLastMessage.

#define
sl_zigbee_af_fill_command_messaging_cluster_message_confirmation (messageId, confirmationTime, messageConfirmationControl, messageResponse)

The Message Confirmation command provides an indication that a Utility Customer has acknowledged and/or accepted the contents of a previously sent message. Enhanced Message Confirmation commands shall contain an answer of 'NO', 'YES' and/or a message confirmation string.

#define
sl_zigbee_af_fill_command_messaging_cluster_get_message_cancellation (earliestImplementationTime)

This command initiates the return of the first (and maybe only) Cancel All Messages command held on the associated server, and which has an implementation time equal to or later than the value indicated in the payload.

Tunneling Commands#

#define
sl_zigbee_af_fill_command_tunneling_cluster_request_tunnel (protocolId, manufacturerCode, flowControlSupport, maximumIncomingTransferSize)

RequestTunnel is the client command used to setup a tunnel association with the server. The request payload specifies the protocol identifier for the requested tunnel, a manufacturer code in case of proprietary protocols and the use of flow control for streaming protocols.

#define
sl_zigbee_af_fill_command_tunneling_cluster_close_tunnel (tunnelId)

Client command used to close the tunnel with the server. The parameter in the payload specifies the tunnel identifier of the tunnel that has to be closed. The server leaves the tunnel open and the assigned resources allocated until the client sends the CloseTunnel command or the CloseTunnelTimeout fires.

#define
sl_zigbee_af_fill_command_tunneling_cluster_transfer_data_client_to_server (tunnelId, data, dataLen)

Command that indicates (if received) that the client has sent data to the server. The data itself is contained within the payload.

#define
sl_zigbee_af_fill_command_tunneling_cluster_transfer_data_error_client_to_server (tunnelId, transferDataStatus)

This command is generated by the receiver of a TransferData command if the tunnel status indicates that something is wrong. There are two three cases in which TransferDataError is sent: (1) The TransferData received contains a TunnelID that does not match to any of the active tunnels of the receiving device. This could happen if a (sleeping) device sends a TransferData command to a tunnel that has been closed by the server after the CloseTunnelTimeout. (2) The TransferData received contains a proper TunnelID of an active tunnel, but the device sending the data does not match to it. (3) The TransferData received contains more data than indicated by the MaximumIncomingTransferSize of the receiving device.

#define
sl_zigbee_af_fill_command_tunneling_cluster_ack_transfer_data_client_to_server (tunnelId, numberOfBytesLeft)

Command sent in response to each TransferData command in case - and only in case - flow control has been requested by the client in the TunnelRequest command and is supported by both tunnel endpoints. The response payload indicates the number of octets that may still be received by the receiver.

#define
sl_zigbee_af_fill_command_tunneling_cluster_ready_data_client_to_server (tunnelId, numberOfOctetsLeft)

The ReadyData command is generated - after a receiver had to stop the dataflow using the AckTransferData(0) command - to indicate that the device is now ready to continue receiving data. The parameter NumberOfOctetsLeft gives a hint on how much space is left for the next data transfer. The ReadyData command is only issued if flow control is enabled.

#define
sl_zigbee_af_fill_command_tunneling_cluster_get_supported_tunnel_protocols (protocolOffset)

Get Supported Tunnel Protocols is the client command used to determine the Tunnel protocols supported on another device.

#define
sl_zigbee_af_fill_command_tunneling_cluster_request_tunnel_response (tunnelId, tunnelStatus, maximumIncomingTransferSize)

RequestTunnelResponse is sent by the server in response to a RequestTunnel command previously received from the client. The response contains the status of the RequestTunnel command and a tunnel identifier corresponding to the tunnel that has been set-up in the server in case of success.

#define
sl_zigbee_af_fill_command_tunneling_cluster_transfer_data_server_to_client (tunnelId, data, dataLen)

Command that transfers data from server to the client. The data itself has to be placed within the payload.

#define
sl_zigbee_af_fill_command_tunneling_cluster_transfer_data_error_server_to_client (tunnelId, transferDataStatus)

This command is generated by the receiver of a TransferData command if the tunnel status indicates that something is wrong. There are two three cases in which TransferDataError is sent: (1) The TransferData received contains a TunnelID that does not match to any of the active tunnels of the receiving device. This could happen if a (sleeping) device sends a TransferData command to a tunnel that has been closed by the server after the CloseTunnelTimeout. (2) The TransferData received contains a proper TunnelID of an active tunnel, but the device sending the data does not match to it. (3) The TransferData received contains more data than indicated by the MaximumIncomingTransferSize of the receiving device.

#define
sl_zigbee_af_fill_command_tunneling_cluster_ack_transfer_data_server_to_client (tunnelId, numberOfBytesLeft)

Command sent in response to each TransferData command in case - and only in case - flow control has been requested by the client in the TunnelRequest command and is supported by both tunnel endpoints. The response payload indicates the number of octets that may still be received by the receiver.

#define
sl_zigbee_af_fill_command_tunneling_cluster_ready_data_server_to_client (tunnelId, numberOfOctetsLeft)

The ReadyData command is generated - after a receiver had to stop the dataflow using the AckTransferData(0) command - to indicate that the device is now ready to continue receiving data. The parameter NumberOfOctetsLeft gives a hint on how much space is left for the next data transfer. The ReadyData command is only issued if flow control is enabled.

#define
sl_zigbee_af_fill_command_tunneling_cluster_supported_tunnel_protocols_response (protocolListComplete, protocolCount, protocolList, protocolListLen)

Supported Tunnel Protocol Response is sent in response to a Get Supported Tunnel Protocols command previously received. The response contains a list of Tunnel protocols supported by the device; the payload of the response should be capable of holding up to 16 protocols.

#define
sl_zigbee_af_fill_command_tunneling_cluster_tunnel_closure_notification (tunnelId)

TunnelClosureNotification is sent by the server to indicate that a tunnel has been closed due to expiration of a CloseTunnelTimeout.

Prepayment Commands#

#define
sl_zigbee_af_fill_command_prepayment_cluster_select_available_emergency_credit (commandIssueDateTime, originatingDevice)

This command is sent to the Metering Device to activate the use of any Emergency Credit available on the Metering Device.

#define
sl_zigbee_af_fill_command_prepayment_cluster_change_debt (issuerEventId, debtLabel, debtAmount, debtRecoveryMethod, debtAmountType, debtRecoveryStartTime, debtRecoveryCollectionTime, debtRecoveryFrequency, debtRecoveryAmount, debtRecoveryBalancePercentage)

The ChangeDebt command is send to the Metering Device to change the fuel or Non fuel debt values.

#define
sl_zigbee_af_fill_command_prepayment_cluster_emergency_credit_setup (issuerEventId, startTime, emergencyCreditLimit, emergencyCreditThreshold)

This command is a method to set up the parameters for the emergency credit.

#define
sl_zigbee_af_fill_command_prepayment_cluster_consumer_top_up (originatingDevice, topUpCode)

The ConsumerTopUp command is used by the IPD and the ESI as a method of applying credit top up values to the prepayment meter.

#define
sl_zigbee_af_fill_command_prepayment_cluster_credit_adjustment (issuerEventId, startTime, creditAdjustmentType, creditAdjustmentValue)

The CreditAdjustment command is sent to update the accounting base for the Prepayment meter.

#define
sl_zigbee_af_fill_command_prepayment_cluster_change_payment_mode (providerId, issuerEventId, implementationDateTime, proposedPaymentControlConfiguration, cutOffValue)

This command is sent to a Metering Device to instruct it to change its mode of operation. i.e. from Credit to Prepayment.

#define
sl_zigbee_af_fill_command_prepayment_cluster_get_prepay_snapshot (earliestStartTime, latestEndTime, snapshotOffset, snapshotCause)

This command is used to request the cluster server for snapshot data.

#define
sl_zigbee_af_fill_command_prepayment_cluster_get_top_up_log (latestEndTime, numberOfRecords)

This command is sent to the Metering Device to retrieve the log of Top Up codes received by the meter.

#define
sl_zigbee_af_fill_command_prepayment_cluster_set_low_credit_warning_level (lowCreditWarningLevel)

This command is sent from client to a Prepayment server to set the warning level for low credit.

#define
sl_zigbee_af_fill_command_prepayment_cluster_get_debt_repayment_log (latestEndTime, numberOfDebts, debtType)

This command is used to request the contents of the repayment log.

#define
sl_zigbee_af_fill_command_prepayment_cluster_set_maximum_credit_limit (providerId, issuerEventId, implementationDateTime, maximumCreditLevel, maximumCreditPerTopUp)

This command is sent from a client to the Prepayment server to set the maximum credit level allowed in the meter.

#define
sl_zigbee_af_fill_command_prepayment_cluster_set_overall_debt_cap (providerId, issuerEventId, implementationDateTime, overallDebtCap)

This command is sent from a client to the Prepayment server to set the overall debt cap allowed in the meter.

#define
sl_zigbee_af_fill_command_prepayment_cluster_publish_prepay_snapshot (snapshotId, snapshotTime, totalSnapshotsFound, commandIndex, totalNumberOfCommands, snapshotCause, snapshotPayloadType, snapshotPayload, snapshotPayloadLen)

This command is generated in response to a GetPrepaySnapshot command. It is used to return a single snapshot to the client.

#define
sl_zigbee_af_fill_command_prepayment_cluster_change_payment_mode_response (friendlyCredit, friendlyCreditCalendarId, emergencyCreditLimit, emergencyCreditThreshold)

This command is send in response to the ChangePaymentMode Command.

#define
sl_zigbee_af_fill_command_prepayment_cluster_consumer_top_up_response (resultType, topUpValue, sourceOfTopUp, creditRemaining)

This command is send in response to the ConsumerTopUp Command.

#define
sl_zigbee_af_fill_command_prepayment_cluster_publish_top_up_log (commandIndex, totalNumberOfCommands, topUpPayload, topUpPayloadLen)

This command is used to send the Top Up Code Log entries to the client.

#define
sl_zigbee_af_fill_command_prepayment_cluster_publish_debt_log (commandIndex, totalNumberOfCommands, debtPayload, debtPayloadLen)

This command is used to send the contents of the Repayment Log.

Energy Management Commands#

#define
sl_zigbee_af_fill_command_energy_management_cluster_report_event_status (issuerEventId, eventStatus, eventStatusTime, criticalityLevelApplied, coolingTemperatureSetPointApplied, heatingTemperatureSetPointApplied, averageLoadAdjustmentPercentageApplied, dutyCycleApplied, eventControl)

This command is reused from the DRLC cluster. This command is generated in response to the Manage Event command.

#define
sl_zigbee_af_fill_command_energy_management_cluster_manage_event (issuerEventId, deviceClass, utilityEnrollmentGroup, actionRequired)

The Manage Event command allows a remote device (such as an IHD or web portal) to change the behavior of a DRLC cluster client when responding to a DRLC Load Control Event.

Calendar Commands#

#define
sl_zigbee_af_fill_command_calendar_cluster_publish_calendar (providerId, issuerEventId, issuerCalendarId, startTime, calendarType, calendarTimeReference, calendarName, numberOfSeasons, numberOfWeekProfiles, numberOfDayProfiles)

The PublishCalendar command is published in response to a GetCalendar command or if new calendar information is available.

#define
sl_zigbee_af_fill_command_calendar_cluster_publish_day_profile (providerId, issuerEventId, issuerCalendarId, dayId, totalNumberOfScheduleEntries, commandIndex, totalNumberOfCommands, calendarType, dayScheduleEntries, dayScheduleEntriesLen)

The PublishDayProfile command is published in response to a GetDayProfile command.

#define
sl_zigbee_af_fill_command_calendar_cluster_publish_week_profile (providerId, issuerEventId, issuerCalendarId, weekId, dayIdRefMonday, dayIdRefTuesday, dayIdRefWednesday, dayIdRefThursday, dayIdRefFriday, dayIdRefSaturday, dayIdRefSunday)

The PublishWeekProfile command is published in response to a GetWeekProfile command.

#define
sl_zigbee_af_fill_command_calendar_cluster_publish_seasons (providerId, issuerEventId, issuerCalendarId, commandIndex, totalNumberOfCommands, seasonEntries, seasonEntriesLen)

The PublishSeasons command is published in response to a GetSeason command.

#define
sl_zigbee_af_fill_command_calendar_cluster_publish_special_days (providerId, issuerEventId, issuerCalendarId, startTime, calendarType, totalNumberOfSpecialDays, commandIndex, totalNumberOfCommands, specialDayEntries, specialDayEntriesLen)

The PublishSpecialDays command is published in response to a GetSpecialDays command or if a calendar update is available.

#define
sl_zigbee_af_fill_command_calendar_cluster_cancel_calendar (providerId, issuerCalendarId, calendarType)

The CancelCalendar command indicates that all data associated with a particular calendar instance should be discarded.

#define
sl_zigbee_af_fill_command_calendar_cluster_get_calendar (earliestStartTime, minIssuerEventId, numberOfCalendars, calendarType, providerId)

This command initiates PublishCalendar command(s) for scheduled Calendar updates.

#define
sl_zigbee_af_fill_command_calendar_cluster_get_day_profiles (providerId, issuerCalendarId, startDayId, numberOfDays)

This command initiates one or more PublishDayProfile commands for the referenced Calendar.

#define
sl_zigbee_af_fill_command_calendar_cluster_get_week_profiles (providerId, issuerCalendarId, startWeekId, numberOfWeeks)

This command initiates one or more PublishWeekProfile commands for the referenced Calendar.

#define
sl_zigbee_af_fill_command_calendar_cluster_get_seasons (providerId, issuerCalendarId)

This command initiates one or more PublishSeasons commands for the referenced Calendar.

#define
sl_zigbee_af_fill_command_calendar_cluster_get_special_days (startTime, numberOfEvents, calendarType, providerId, issuerCalendarId)

This command initiates one or more PublishSpecialDays commands for the scheduled Special Day Table updates.

#define
sl_zigbee_af_fill_command_calendar_cluster_get_calendar_cancellation ()

This command initiates the return of the last CancelCalendar command held on the associated server.

Device Management Commands#

#define
sl_zigbee_af_fill_command_device_management_cluster_get_change_of_tenancy ()

This command is used to request the ESI to respond with information regarding any available change of tenancy.

#define
sl_zigbee_af_fill_command_device_management_cluster_get_change_of_supplier ()

This command is used to request the ESI to respond with information regarding any available change of supplier.

#define
sl_zigbee_af_fill_command_device_management_cluster_request_new_password (passwordType)

This command is used to request the current password from the server.

#define
sl_zigbee_af_fill_command_device_management_cluster_get_site_id ()

This command is used to request the ESI to respond with information regarding any pending change of Site ID.

#define
sl_zigbee_af_fill_command_device_management_cluster_report_event_configuration (commandIndex, totalCommands, eventConfigurationPayload, eventConfigurationPayloadLen)

This command is sent in response to a GetEventConfiguration command.

#define
sl_zigbee_af_fill_command_device_management_cluster_get_cin ()

This command is used to request the ESI to respond with information regarding any pending change of Customer ID Number.

#define
sl_zigbee_af_fill_command_device_management_cluster_publish_change_of_tenancy (providerId, issuerEventId, tariffType, implementationDateTime, proposedTenancyChangeControl)

This command is used to change the tenancy of a meter.

#define
sl_zigbee_af_fill_command_device_management_cluster_publish_change_of_supplier (currentProviderId, issuerEventId, tariffType, proposedProviderId, providerChangeImplementationTime, providerChangeControl, proposedProviderName, proposedProviderContactDetails)

This command is used to change the Supplier (energy supplier) that is supplying the meter (s).

#define
sl_zigbee_af_fill_command_device_management_cluster_request_new_password_response (issuerEventId, implementationDateTime, durationInMinutes, passwordType, password)

This command is used to send the current password to the client.

#define
sl_zigbee_af_fill_command_device_management_cluster_update_site_id (issuerEventId, siteIdTime, providerId, siteId)

This command is used to set the siteID.

#define
sl_zigbee_af_fill_command_device_management_cluster_set_event_configuration (issuerEventId, startDateTime, eventConfiguration, configurationControl, eventConfigurationPayload, eventConfigurationPayloadLen)

This command provides a method to set the event configuration attributes, held in a client device.

#define
sl_zigbee_af_fill_command_device_management_cluster_get_event_configuration (eventId)

This command allows the server to request details of event configurations.

#define
sl_zigbee_af_fill_command_device_management_cluster_update_cin (issuerEventId, implementationTime, providerId, customerIdNumber)

This command is used to set the CustomerIDNumber attribute held in the Metering cluster.

Events Commands#

#define
sl_zigbee_af_fill_command_events_cluster_get_event_log (eventControlLogId, eventId, startTime, endTime, numberOfEvents, eventOffset)

The GetEventLog command allows a client to request events from a server's event logs. One or more PublishEventLog commands are returned on receipt of this command.

#define
sl_zigbee_af_fill_command_events_cluster_clear_event_log_request (logId)

The ClearEventLogRequest command requests that an Events server device clear the specified event log(s).

#define
sl_zigbee_af_fill_command_events_cluster_publish_event (logId, eventId, eventTime, eventControl, eventData)

The PublishEvent command is generated upon an event trigger from within the reporting device and, if supported, the associated Event Configuration attribute in the Device Management cluster.

#define
sl_zigbee_af_fill_command_events_cluster_publish_event_log (totalNumberOfEvents, commandIndex, totalCommands, logPayloadControl, logPayload, logPayloadLen)

This command is generated on receipt of a GetEventLog command. The command returns the most recent event first and up to the number of events requested.

#define
sl_zigbee_af_fill_command_events_cluster_clear_event_log_response (clearedEventsLogs)

This command is generated on receipt of a Clear Event Log Request command.

MDU Pairing Commands#

#define
sl_zigbee_af_fill_command_mdu_pairing_cluster_pairing_response (pairingInformationVersion, totalNumberOfDevices, commandIndex, totalNumberOfCommands, eui64s, eui64sLen)

The Pairing Response command provides a device joining a MDU network with a list of the devices that will constitute the 'virtual HAN' for the household in which the joining device is to operate.

#define
sl_zigbee_af_fill_command_mdu_pairing_cluster_pairing_request (localPairingInformationVersion, eui64OfRequestingDevice)

The Pairing Request command allows a device joining a MDU network to determine the devices that will constitute the 'virtual HAN' for the household in which it is to operate.

Sub-GHz Commands#

#define
sl_zigbee_af_fill_command_sub_ghz_cluster_suspend_zcl_messages (period)

The server sends it to temporarily suspend ZCL messages from clients it identifies as causing too much traffic.

#define
sl_zigbee_af_fill_command_sub_ghz_cluster_get_suspend_zcl_messages_status ()

The client sends it to determine the current status of its ZCL communications from the server.

Key Establishment Commands#

#define
sl_zigbee_af_fill_command_key_establishment_cluster_initiate_key_establishment_request (keyEstablishmentSuite, ephemeralDataGenerateTime, confirmKeyGenerateTime, identity)

Command description for InitiateKeyEstablishmentRequest.

#define
sl_zigbee_af_fill_command_key_establishment_cluster_ephemeral_data_request (ephemeralData)

Command description for EphemeralDataRequest.

#define
sl_zigbee_af_fill_command_key_establishment_cluster_confirm_key_data_request (secureMessageAuthenticationCode)

Command description for ConfirmKeyDataRequest.

#define
emberAfFillCommandKeyEstablishmentClusterServerToClientTerminateKeyEstablishment (statusCode, waitTime, keyEstablishmentSuite)

Command description for TerminateKeyEstablishment.

#define
emberAfFillCommandKeyEstablishmentClusterClientToServerTerminateKeyEstablishment (statusCode, waitTime, keyEstablishmentSuite)

Command description for TerminateKeyEstablishment.

#define
sl_zigbee_af_fill_command_key_establishment_cluster_initiate_key_establishment_response (requestedKeyEstablishmentSuite, ephemeralDataGenerateTime, confirmKeyGenerateTime, identity)

Command description for InitiateKeyEstablishmentResponse.

#define
sl_zigbee_af_fill_command_key_establishment_cluster_ephemeral_data_response (ephemeralData)

Command description for EphemeralDataResponse.

#define
sl_zigbee_af_fill_command_key_establishment_cluster_confirm_key_data_response (secureMessageAuthenticationCode)

Command description for ConfirmKeyDataResponse.

Information Commands#

#define
sl_zigbee_af_fill_command_information_cluster_request_information (inquiryId, dataTypeId, requestInformationPayload, requestInformationPayloadLen)

Command description for RequestInformation.

#define
sl_zigbee_af_fill_command_information_cluster_push_information_response (notificationList, notificationListLen)

Command description for PushInformationResponse.

#define
sl_zigbee_af_fill_command_information_cluster_send_preference (preferenceType, preferencePayload, preferencePayloadLen)

Command description for SendPreference.

#define
sl_zigbee_af_fill_command_information_cluster_request_preference_response (statusFeedback, preferenceType, preferencePayload, preferencePayloadLen)

Command description for RequestPreferenceResponse.

#define
sl_zigbee_af_fill_command_information_cluster_update (accessControl, option, contents, contentsLen)

Command description for Update.

#define
sl_zigbee_af_fill_command_information_cluster_delete (deletionOptions, contentIds, contentIdsLen)

Command description for Delete.

#define
sl_zigbee_af_fill_command_information_cluster_configure_node_description (description)

Command description for ConfigureNodeDescription.

#define
sl_zigbee_af_fill_command_information_cluster_configure_delivery_enable (enable)

Command description for ConfigureDeliveryEnable.

#define
sl_zigbee_af_fill_command_information_cluster_configure_push_information_timer (timer)

Command description for ConfigurePushInformationTimer.

#define
sl_zigbee_af_fill_command_information_cluster_configure_set_root_id (rootId)

Command description for ConfigureSetRootId.

#define
sl_zigbee_af_fill_command_information_cluster_request_information_response (number, buffer, bufferLen)

Command description for RequestInformationResponse.

#define
sl_zigbee_af_fill_command_information_cluster_push_information (contents, contentsLen)

Command description for PushInformation.

#define
sl_zigbee_af_fill_command_information_cluster_send_preference_response (statusFeedbackList, statusFeedbackListLen)

Command description for SendPreferenceResponse.

#define
sl_zigbee_af_fill_command_information_cluster_server_request_preference ()

Command description for ServerRequestPreference.

#define
sl_zigbee_af_fill_command_information_cluster_request_preference_confirmation (statusFeedbackList, statusFeedbackListLen)

Command description for RequestPreferenceConfirmation.

#define
sl_zigbee_af_fill_command_information_cluster_update_response (notificationList, notificationListLen)

Command description for UpdateResponse.

#define
sl_zigbee_af_fill_command_information_cluster_delete_response (notificationList, notificationListLen)

Command description for DeleteResponse.

Data Sharing Commands#

#define
sl_zigbee_af_fill_command_data_sharing_cluster_read_file_request (fileIndex, fileStartPositionAndRequestedOctetCount, fileStartPositionAndRequestedOctetCountLen)

Command description for ReadFileRequest.

#define
sl_zigbee_af_fill_command_data_sharing_cluster_read_record_request (fileIndex, fileStartRecordAndRequestedRecordCount, fileStartRecordAndRequestedRecordCountLen)

Command description for ReadRecordRequest.

#define
sl_zigbee_af_fill_command_data_sharing_cluster_write_file_response (status, fileIndex, fileIndexLen)

Command description for WriteFileResponse.

#define
sl_zigbee_af_fill_command_data_sharing_cluster_write_file_request (writeOptions, fileSize, fileSizeLen)

Command description for WriteFileRequest.

#define
sl_zigbee_af_fill_command_data_sharing_cluster_modify_file_request (fileIndex, fileStartPosition, octetCount)

Command description for ModifyFileRequest.

#define
sl_zigbee_af_fill_command_data_sharing_cluster_modify_record_request (fileIndex, fileStartRecord, recordCount)

Command description for ModifyRecordRequest.

#define
sl_zigbee_af_fill_command_data_sharing_cluster_file_transmission (transmitOptions, buffer, bufferLen)

Command description for FileTransmission.

#define
sl_zigbee_af_fill_command_data_sharing_cluster_record_transmission (transmitOptions, buffer, bufferLen)

Command description for RecordTransmission.

Gaming Commands#

#define
sl_zigbee_af_fill_command_gaming_cluster_search_game (specificGame, gameId)

Command description for SearchGame.

#define
sl_zigbee_af_fill_command_gaming_cluster_join_game (gameId, joinAsMaster, nameOfGame)

Command description for JoinGame.

#define
sl_zigbee_af_fill_command_gaming_cluster_start_game ()

Command description for StartGame.

#define
sl_zigbee_af_fill_command_gaming_cluster_pause_game ()

Command description for PauseGame.

#define
sl_zigbee_af_fill_command_gaming_cluster_resume_game ()

Command description for ResumeGame.

#define
sl_zigbee_af_fill_command_gaming_cluster_quit_game ()

Command description for QuitGame.

#define
sl_zigbee_af_fill_command_gaming_cluster_end_game ()

Command description for EndGame.

#define
sl_zigbee_af_fill_command_gaming_cluster_start_over ()

Command description for StartOver.

#define
sl_zigbee_af_fill_command_gaming_cluster_action_control (actions)

Command description for ActionControl.

#define
sl_zigbee_af_fill_command_gaming_cluster_download_game ()

Command description for DownloadGame.

#define
sl_zigbee_af_fill_command_gaming_cluster_game_announcement (gameId, gameMaster, listOfGame)

Command description for GameAnnouncement.

#define
sl_zigbee_af_fill_command_gaming_cluster_general_response (commandId, status, message)

Command description for GeneralResponse.

Data Rate Control Commands#

#define
sl_zigbee_af_fill_command_data_rate_control_cluster_path_creation (originatorAddress, destinationAddress, dataRate)

Command description for PathCreation.

#define
sl_zigbee_af_fill_command_data_rate_control_cluster_data_rate_notification (originatorAddress, destinationAddress, dataRate)

Command description for DataRateNotification.

#define
sl_zigbee_af_fill_command_data_rate_control_cluster_path_deletion (originatorAddress, destinationAddress)

Command description for PathDeletion.

#define
sl_zigbee_af_fill_command_data_rate_control_cluster_data_rate_control (originatorAddress, destinationAddress, dataRate)

Command description for DataRateControl.

Voice over ZigBee Commands#

#define
sl_zigbee_af_fill_command_voice_over_zigbee_cluster_establishment_request (flag, codecType, sampFreq, codecRate, serviceType, buffer, bufferLen)

Command description for EstablishmentRequest.

#define
sl_zigbee_af_fill_command_voice_over_zigbee_cluster_voice_transmission (voiceData, voiceDataLen)

Command description for VoiceTransmission.

#define
sl_zigbee_af_fill_command_voice_over_zigbee_cluster_voice_transmission_completion ()

Command description for VoiceTransmissionCompletion.

#define
sl_zigbee_af_fill_command_voice_over_zigbee_cluster_control_response (ackNack)

Command description for ControlResponse.

#define
sl_zigbee_af_fill_command_voice_over_zigbee_cluster_establishment_response (ackNack, codecType)

Command description for EstablishmentResponse.

#define
sl_zigbee_af_fill_command_voice_over_zigbee_cluster_voice_transmission_response (sequenceNumber, errorFlag)

Command description for VoiceTransmissionResponse.

#define
sl_zigbee_af_fill_command_voice_over_zigbee_cluster_control (controlType)

Command description for Control.

Chatting Commands#

#define
sl_zigbee_af_fill_command_chatting_cluster_join_chat_request (uid, nickname, cid)

Command description for JoinChatRequest.

#define
sl_zigbee_af_fill_command_chatting_cluster_leave_chat_request (cid, uid)

Command description for LeaveChatRequest.

#define
sl_zigbee_af_fill_command_chatting_cluster_search_chat_request ()

Command description for SearchChatRequest.

#define
sl_zigbee_af_fill_command_chatting_cluster_switch_chairman_response (cid, uid)

Command description for SwitchChairmanResponse.

#define
sl_zigbee_af_fill_command_chatting_cluster_start_chat_request (name, uid, nickname)

Command description for StartChatRequest.

#define
sl_zigbee_af_fill_command_chatting_cluster_chat_message (destinationUid, sourceUid, cid, nickname, message)

Command description for ChatMessage.

#define
sl_zigbee_af_fill_command_chatting_cluster_get_node_information_request (cid, uid)

Command description for GetNodeInformationRequest.

#define
sl_zigbee_af_fill_command_chatting_cluster_start_chat_response (status, cid)

Command description for StartChatResponse.

#define
sl_zigbee_af_fill_command_chatting_cluster_join_chat_response (status, cid, chatParticipantList, chatParticipantListLen)

Command description for JoinChatResponse.

#define
sl_zigbee_af_fill_command_chatting_cluster_user_left (cid, uid, nickname)

Command description for UserLeft.

#define
sl_zigbee_af_fill_command_chatting_cluster_user_joined (cid, uid, nickname)

Command description for UserJoined.

#define
sl_zigbee_af_fill_command_chatting_cluster_search_chat_response (options, chatRoomList, chatRoomListLen)

Command description for SearchChatResponse.

#define
sl_zigbee_af_fill_command_chatting_cluster_switch_chairman_request (cid)

Command description for SwitchChairmanRequest.

#define
sl_zigbee_af_fill_command_chatting_cluster_switch_chairman_confirm (cid, nodeInformationList, nodeInformationListLen)

Command description for SwitchChairmanConfirm.

#define
sl_zigbee_af_fill_command_chatting_cluster_switch_chairman_notification (cid, uid, address, endpoint)

Command description for SwitchChairmanNotification.

#define
sl_zigbee_af_fill_command_chatting_cluster_get_node_information_response (status, cid, uid, addressEndpointAndNickname, addressEndpointAndNicknameLen)

Command description for GetNodeInformationResponse.

Payment Commands#

#define
sl_zigbee_af_fill_command_payment_cluster_buy_request (userId, userType, serviceId, goodId)

Command description for BuyRequest.

#define
sl_zigbee_af_fill_command_payment_cluster_accept_payment (userId, userType, serviceId, goodId)

Command description for AcceptPayment.

#define
sl_zigbee_af_fill_command_payment_cluster_payment_confirm (serialNumber, transId, transStatus)

Command description for PaymentConfirm.

#define
sl_zigbee_af_fill_command_payment_cluster_buy_confirm (serialNumber, currency, priceTrailingDigit, price, timestamp, transId, transStatus)

Command description for BuyConfirm.

#define
sl_zigbee_af_fill_command_payment_cluster_receipt_delivery (serialNumber, currency, priceTrailingDigit, price, timestamp)

Command description for ReceiptDelivery.

#define
sl_zigbee_af_fill_command_payment_cluster_transaction_end (serialNumber, status)

Command description for TransactionEnd.

Billing Commands#

#define
sl_zigbee_af_fill_command_billing_cluster_subscribe (userId, serviceId, serviceProviderId)

Command description for Subscribe.

#define
sl_zigbee_af_fill_command_billing_cluster_unsubscribe (userId, serviceId, serviceProviderId)

Command description for Unsubscribe.

#define
sl_zigbee_af_fill_command_billing_cluster_start_billing_session (userId, serviceId, serviceProviderId)

Command description for StartBillingSession.

#define
sl_zigbee_af_fill_command_billing_cluster_stop_billing_session (userId, serviceId, serviceProviderId)

Command description for StopBillingSession.

#define
sl_zigbee_af_fill_command_billing_cluster_bill_status_notification (userId, status)

Command description for BillStatusNotification.

#define
sl_zigbee_af_fill_command_billing_cluster_session_keep_alive (userId, serviceId, serviceProviderId)

Command description for SessionKeepAlive.

#define
sl_zigbee_af_fill_command_billing_cluster_check_bill_status (userId, serviceId, serviceProviderId)

Command description for CheckBillStatus.

#define
sl_zigbee_af_fill_command_billing_cluster_send_bill_record (userId, serviceId, serviceProviderId, timestamp, duration)

Command description for SendBillRecord.

Appliance Events and Alert Commands#

#define
sl_zigbee_af_fill_command_appliance_events_and_alert_cluster_get_alerts ()

This basic message is used to retrieve Household Appliance current alerts.

#define
sl_zigbee_af_fill_command_appliance_events_and_alert_cluster_get_alerts_response (alertsCount, alertStructures, alertStructuresLen)

This message is used to return household appliance current alerts.

#define
sl_zigbee_af_fill_command_appliance_events_and_alert_cluster_alerts_notification (alertsCount, alertStructures, alertStructuresLen)

This message is used to notify the current modification of warning and/or fault conditions.

#define
sl_zigbee_af_fill_command_appliance_events_and_alert_cluster_events_notification (eventHeader, eventId)

This message is used to notify an event occurred during the normal working of the appliance.

Appliance Statistics Commands#

#define
sl_zigbee_af_fill_command_appliance_statistics_cluster_log_notification (timeStamp, logId, logLength, logPayload, logPayloadLen)

The Appliance Statistics Cluster server occasionally sends out a Log Notification command to the devices to which it needs to log information related to statistics (e.g., home gateways) which implement the client side of Appliance Statistics Cluster.

#define
sl_zigbee_af_fill_command_appliance_statistics_cluster_log_response (timeStamp, logId, logLength, logPayload, logPayloadLen)

The Appliance Statistics Cluster server sends out a Log Response command to respond to a Log Request command generated by the client side of the Appliance Statistics cluster.

#define
sl_zigbee_af_fill_command_appliance_statistics_cluster_log_queue_response (logQueueSize, logIds, logIdsLen)

The Log Queue Response command is generated as a response to a LogQueueRequest command in order to notify the client side of the Appliance statistics cluster about the logs stored in the server side (queue) that can be retrieved by the client side of this cluster through a LogRequest command.

#define
sl_zigbee_af_fill_command_appliance_statistics_cluster_statistics_available (logQueueSize, logIds, logIdsLen)

The Appliance Statistics Cluster server sends out a Statistic Available command to notify the client side of the Appliance Statistics cluster that there are statistics that can be retrieved by using the Log Request command.

#define
sl_zigbee_af_fill_command_appliance_statistics_cluster_log_request (logId)

The Log request command is sent from a device supporting the client side of the Appliance Statistics cluster (e.g., Home Gateway) to retrieve the log from the device supporting the server side (e.g., appliance).

#define
sl_zigbee_af_fill_command_appliance_statistics_cluster_log_queue_request ()

The Log Queue Request command is send from a device supporting the client side of the Appliance Statistics cluster (e.g. Home Gateway) to retrieve the information about the logs inserted in the queue, from the device supporting the server side (e.g. appliance).

Electrical Measurement Commands#

#define
sl_zigbee_af_fill_command_electrical_measurement_cluster_get_profile_info_response_command (profileCount, profileIntervalPeriod, maxNumberOfIntervals, listOfAttributes, listOfAttributesLen)

A function which returns the power profiling information requested in the GetProfileInfo command. The power profiling information consists of a list of attributes which are profiled along with the period used to profile them.

#define
sl_zigbee_af_fill_command_electrical_measurement_cluster_get_measurement_profile_response_command (startTime, status, profileIntervalPeriod, numberOfIntervalsDelivered, attributeId, intervals, intervalsLen)

A function which returns the electricity measurement profile. The electricity measurement profile includes information regarding the amount of time used to capture data related to the flow of electricity as well as the intervals thes.

#define
sl_zigbee_af_fill_command_electrical_measurement_cluster_get_profile_info_command ()

A function which retrieves the power profiling information from the electrical measurement server.

#define
sl_zigbee_af_fill_command_electrical_measurement_cluster_get_measurement_profile_command (attributeId, startTime, numberOfIntervals)

A function which retrieves an electricity measurement profile from the electricity measurement server for a specific attribute Id requested.

ZLL Commissioning Commands#

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_scan_request (transaction, zigbeeInformation, zllInformation)

Command description for ScanRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_device_information_request (transaction, startIndex)

Command description for DeviceInformationRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_identify_request (transaction, identifyDuration)

Command description for IdentifyRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_reset_to_factory_new_request (transaction)

Command description for ResetToFactoryNewRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_network_start_request (transaction, extendedPanId, keyIndex, encryptedNetworkKey, logicalChannel, panId, networkAddress, groupIdentifiersBegin, groupIdentifiersEnd, freeNetworkAddressRangeBegin, freeNetworkAddressRangeEnd, freeGroupIdentifierRangeBegin, freeGroupIdentifierRangeEnd, initiatorIeeeAddress, initiatorNetworkAddress)

Command description for NetworkStartRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_network_join_router_request (transaction, extendedPanId, keyIndex, encryptedNetworkKey, networkUpdateId, logicalChannel, panId, networkAddress, groupIdentifiersBegin, groupIdentifiersEnd, freeNetworkAddressRangeBegin, freeNetworkAddressRangeEnd, freeGroupIdentifierRangeBegin, freeGroupIdentifierRangeEnd)

Command description for NetworkJoinRouterRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_network_join_end_device_request (transaction, extendedPanId, keyIndex, encryptedNetworkKey, networkUpdateId, logicalChannel, panId, networkAddress, groupIdentifiersBegin, groupIdentifiersEnd, freeNetworkAddressRangeBegin, freeNetworkAddressRangeEnd, freeGroupIdentifierRangeBegin, freeGroupIdentifierRangeEnd)

Command description for NetworkJoinEndDeviceRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_network_update_request (transaction, extendedPanId, networkUpdateId, logicalChannel, panId, networkAddress)

Command description for NetworkUpdateRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_get_group_identifiers_request (startIndex)

Command description for GetGroupIdentifiersRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_get_endpoint_list_request (startIndex)

Command description for GetEndpointListRequest.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_scan_response (transaction, rssiCorrection, zigbeeInformation, zllInformation, keyBitmask, responseId, extendedPanId, networkUpdateId, logicalChannel, panId, networkAddress, numberOfSubDevices, totalGroupIds, endpointId, profileId, deviceId, version, groupIdCount)

Command description for ScanResponse.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_device_information_response (transaction, numberOfSubDevices, startIndex, deviceInformationRecordCount, deviceInformationRecordList, deviceInformationRecordListLen)

Command description for DeviceInformationResponse.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_network_start_response (transaction, status, extendedPanId, networkUpdateId, logicalChannel, panId)

Command description for NetworkStartResponse.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_network_join_router_response (transaction, status)

Command description for NetworkJoinRouterResponse.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_network_join_end_device_response (transaction, status)

Command description for NetworkJoinEndDeviceResponse.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_endpoint_information (ieeeAddress, networkAddress, endpointId, profileId, deviceId, version)

Command description for EndpointInformation.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_get_group_identifiers_response (total, startIndex, count, groupInformationRecordList, groupInformationRecordListLen)

Command description for GetGroupIdentifiersResponse.

#define
sl_zigbee_af_fill_command_zll_commissioning_cluster_get_endpoint_list_response (total, startIndex, count, endpointInformationRecordList, endpointInformationRecordListLen)

Command description for GetEndpointListResponse.

Sample Mfg Specific Cluster Commands#

#define
sl_zigbee_af_fill_command_sample_mfg_specific_cluster_command_one (argOne)

A sample manufacturer specific command within the sample manufacturer specific cluster.

Sample Mfg Specific Cluster 2 Commands#

#define
sl_zigbee_af_fill_command_sample_mfg_specific_cluster2_command_two (argOne)

A sample manufacturer specific command within the sample manufacturer specific cluster.

Configuration Cluster Commands#

#define
sl_zigbee_af_fill_command_ota_configuration_cluster_set_token (token, data)

Command to write a token value over the air.

#define
sl_zigbee_af_fill_command_ota_configuration_cluster_lock_tokens ()

Command to lock the token values.

#define
sl_zigbee_af_fill_command_ota_configuration_cluster_read_tokens (token)

Command to read a token value.

#define
sl_zigbee_af_fill_command_ota_configuration_cluster_unlock_tokens (data)

Command to unlock tokens with a device-specific password (if allowed).

#define
sl_zigbee_af_fill_command_ota_configuration_cluster_return_token (token, data)

Response to a token value read.

MFGLIB Cluster Commands#

#define
sl_zigbee_af_fill_command_mfglib_clusterstream (channel, power, time)

Command to put the device into streaming mode.

#define
sl_zigbee_af_fill_command_mfglib_clustertone (channel, power, time)

Command to put the device into tone mode.

#define
sl_zigbee_af_fill_command_mfglib_clusterrx_mode (channel, power, time)

Command to put the device into RX mode.

SL Works With All Hubs Commands#

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_enable_aps_link_key_authorization (numberExemptClusters, clusterId, clusterIdLen)

Enable enforcement of APS-level security for all cluster commands.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_aps_link_key_authorization (numberExemptClusters, clusterId, clusterIdLen)

Disable enforcement of APS-level security for all cluster commands.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_aps_link_key_authorization_query (clusterId)

Query status of APS-level security enforcement for a specified cluster.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_request_new_aps_link_key ()

Trigger device to request a new APS link key from the Trust Center.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_enable_wwah_app_event_retry_algorithm (firstBackoffTimeSeconds, backoffSeqCommonRatio, maxBackoffTimeSeconds, maxRedeliveryAttempts)

Enable WWAH App Event retry algorithm.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_wwah_app_event_retry_algorithm ()

Disable WWAH App Event retry algorithm.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_request_time ()

Trigger device to request current attribute values from Time Cluster server.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_enable_wwah_rejoin_algorithm (fastRejoinTimeoutSeconds, durationBetweenRejoinsSeconds, fastRejoinFirstBackoffSeconds, maxBackoffTimeSeconds, maxBackoffIterations)

Enable WWAH rejoin algorithm.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_wwah_rejoin_algorithm ()

Disable WWAH rejoin algorithm.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_set_ias_zone_enrollment_method (enrollmentMode)

Set the enrollment method of an IAS Zone server.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_clear_binding_table ()

Clear the binding table.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_enable_periodic_router_check_ins (checkInInterval)

Enable device to periodically check connectivity with Zigbee Coordinator.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_periodic_router_check_ins ()

Disable device from periodically checking connectivity with Zigbee Coordinator.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_set_mac_poll_failure_wait_time (waitTime)

Set MAC poll failure wait time.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_set_pending_network_update (channel, panId)

Set pending network update parameters.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_require_aps_acks_on_unicasts (numberExemptClusters, clusterId, clusterIdLen)

Require all unicast commands to have APS ACKs enabled.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_remove_aps_acks_on_unicasts_requirement ()

Roll back changes made by Require APS ACK on Unicasts.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_aps_ack_requirement_query ()

Query whether unicast commands are required to have APS ACKs enabled.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_debug_report_query (debugReportId)

Query for specified debug report.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_survey_beacons (standardBeacons)

Causes device to perform a scan for beacons advertising the device's network.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_ota_downgrades ()

Disallow OTA downgrade of all device firmware components.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_mgmt_leave_without_rejoin ()

Causes device to ignore MGMT Leave Without Rejoin commands.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_touchlink_interpan_message_support ()

Causes device to ignore Touchlink Interpan messages.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_enable_wwah_parent_classification ()

Enable WWAH Parent Classification advertisements.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_wwah_parent_classification ()

Disable WWAH Parent Classification advertisements.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_enable_tc_security_on_ntwk_key_rotation ()

Process only network key rotation commands sent via unicast and encrypted by Trust Center Link Key.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_enable_wwah_bad_parent_recovery ()

Enable WWAH Bad Parent Recovery feature.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_wwah_bad_parent_recovery ()

Disable WWAH Bad Parent Recovery feature.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_enable_configuration_mode ()

Enable Configuration Mode.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_disable_configuration_mode ()

Disable Configuration Mode.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_use_trust_center_for_cluster_server (numberOfClusters, clusterId, clusterIdLen)

Use only the Trust Center as cluster server for the set of clusters specified.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_trust_center_for_cluster_server_query ()

Causes device to send an appropriate Trust Center for Cluster Server Query Response command.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_aps_link_key_authorization_query_response (clusterId, apsLinkKeyAuthStatus)

Command description for SlAPSLinkKeyAuthorizationQueryResponse.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_powering_off_notification (powerNotificationReason, manufacturerId, manufacturerReasonLength, manufacturerReason, manufacturerReasonLen)

Command description for SlPoweringOffNotification.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_powering_on_notification (powerNotificationReason, manufacturerId, manufacturerReasonLength, manufacturerReason, manufacturerReasonLen)

Command description for SlPoweringOnNotification.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_short_address_change (deviceEui64, deviceShort)

Command description for SlShortAddressChange.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_aps_ack_enablement_query_response (numberExemptClusters, clusterId, clusterIdLen)

Command description for SlAPSAckEnablementQueryResponse.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_power_descriptor_change (currentPowerMode, availablePowerSources, currentPowerSource, currentPowerSourceLevel)

Command description for SlPowerDescriptorChange.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_new_debug_report_notification (debugReportId, debugReportSize)

Command description for SlNewDebugReportNotification.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_debug_report_query_response (debugReportId, debugReportData, debugReportDataLen)

Command description for SlDebugReportQueryResponse.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_trust_center_for_cluster_server_query_response (numberOfClusters, clusterId, clusterIdLen)

Command description for SlTrustCenterForClusterServerQueryResponse.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_survey_beacons_response (numberOfBeacons, beacon, beaconLen)

Command description for SlSurveyBeaconsResponse.

#define
sl_zigbee_af_fill_command_sl_wwah_cluster_use_trust_center_for_cluster_server_response (status, clusterStatusLength, clusterStatus, clusterStatusLen)

Command description for SlUseTrustCenterForClusterServerResponse.

Global Commands Documentation#

Basic Commands Documentation#

Identify Commands Documentation#

Groups Commands Documentation#

Scenes Commands Documentation#

On/off Commands Documentation#

Level Control Commands Documentation#

Alarms Commands Documentation#

RSSI Location Commands Documentation#

Commissioning Commands Documentation#

Partition Commands Documentation#

Over the Air Bootloading Commands Documentation#

Power Profile Commands Documentation#

Appliance Control Commands Documentation#

Poll Control Commands Documentation#

Green Power Commands Documentation#

Door Lock Commands Documentation#

Window Covering Commands Documentation#

Barrier Control Commands Documentation#

Thermostat Commands Documentation#

Color Control Commands Documentation#

IAS Zone Commands Documentation#

IAS ACE Commands Documentation#

IAS WD Commands Documentation#

Generic Tunnel Commands Documentation#

BACnet Protocol Tunnel Commands Documentation#

11073 Protocol Tunnel Commands Documentation#

ISO 7816 Protocol Tunnel Commands Documentation#

Price Commands Documentation#

Demand Response and Load Control Commands Documentation#

Simple Metering Commands Documentation#

Messaging Commands Documentation#

Tunneling Commands Documentation#

Prepayment Commands Documentation#

Energy Management Commands Documentation#

Calendar Commands Documentation#

Device Management Commands Documentation#

Events Commands Documentation#

MDU Pairing Commands Documentation#

Sub-GHz Commands Documentation#

Key Establishment Commands Documentation#

Information Commands Documentation#

Data Sharing Commands Documentation#

Gaming Commands Documentation#

Data Rate Control Commands Documentation#

Voice over ZigBee Commands Documentation#

Chatting Commands Documentation#

Payment Commands Documentation#

Billing Commands Documentation#

Appliance Events and Alert Commands Documentation#

Appliance Statistics Commands Documentation#

Electrical Measurement Commands Documentation#

ZLL Commissioning Commands Documentation#

Sample Mfg Specific Cluster Commands Documentation#

Sample Mfg Specific Cluster 2 Commands Documentation#

Configuration Cluster Commands Documentation#

MFGLIB Cluster Commands Documentation#

SL Works With All Hubs Commands Documentation#