Application Framework Command Buffer Loading Interface
Global Commands |
|
#define | emberAfFillCommandGlobalServerToClientReadAttributes (clusterId, attributeIds, attributeIdsLen) |
Command description for ReadAttributes.
|
|
#define | emberAfFillCommandGlobalClientToServerReadAttributes (clusterId, attributeIds, attributeIdsLen) |
Command description for ReadAttributes.
|
|
#define | emberAfFillCommandGlobalServerToClientReadAttributesResponse (clusterId, readAttributeStatusRecords, readAttributeStatusRecordsLen) |
Command description for ReadAttributesResponse.
|
|
#define | emberAfFillCommandGlobalClientToServerReadAttributesResponse (clusterId, readAttributeStatusRecords, readAttributeStatusRecordsLen) |
Command description for ReadAttributesResponse.
|
|
#define | emberAfFillCommandGlobalServerToClientWriteAttributes (clusterId, writeAttributeRecords, writeAttributeRecordsLen) |
Command description for WriteAttributes.
|
|
#define | emberAfFillCommandGlobalClientToServerWriteAttributes (clusterId, writeAttributeRecords, writeAttributeRecordsLen) |
Command description for WriteAttributes.
|
|
#define | emberAfFillCommandGlobalServerToClientWriteAttributesUndivided (clusterId, writeAttributeRecords, writeAttributeRecordsLen) |
Command description for WriteAttributesUndivided.
|
|
#define | emberAfFillCommandGlobalClientToServerWriteAttributesUndivided (clusterId, writeAttributeRecords, writeAttributeRecordsLen) |
Command description for WriteAttributesUndivided.
|
|
#define | emberAfFillCommandGlobalServerToClientWriteAttributesResponse (clusterId, writeAttributeStatusRecords, writeAttributeStatusRecordsLen) |
Command description for WriteAttributesResponse.
|
|
#define | emberAfFillCommandGlobalClientToServerWriteAttributesResponse (clusterId, writeAttributeStatusRecords, writeAttributeStatusRecordsLen) |
Command description for WriteAttributesResponse.
|
|
#define | emberAfFillCommandGlobalServerToClientWriteAttributesNoResponse (clusterId, writeAttributeRecords, writeAttributeRecordsLen) |
Command description for WriteAttributesNoResponse.
|
|
#define | emberAfFillCommandGlobalClientToServerWriteAttributesNoResponse (clusterId, writeAttributeRecords, writeAttributeRecordsLen) |
Command description for WriteAttributesNoResponse.
|
|
#define | emberAfFillCommandGlobalServerToClientConfigureReporting (clusterId, configureReportingRecords, configureReportingRecordsLen) |
Command description for ConfigureReporting.
|
|
#define | emberAfFillCommandGlobalClientToServerConfigureReporting (clusterId, configureReportingRecords, configureReportingRecordsLen) |
Command description for ConfigureReporting.
|
|
#define | emberAfFillCommandGlobalServerToClientConfigureReportingResponse (clusterId, configureReportingStatusRecords, configureReportingStatusRecordsLen) |
Command description for ConfigureReportingResponse.
|
|
#define | emberAfFillCommandGlobalClientToServerConfigureReportingResponse (clusterId, configureReportingStatusRecords, configureReportingStatusRecordsLen) |
Command description for ConfigureReportingResponse.
|
|
#define | emberAfFillCommandGlobalServerToClientReadReportingConfiguration (clusterId, readReportingConfigurationAttributeRecords, readReportingConfigurationAttributeRecordsLen) |
Command description for ReadReportingConfiguration.
|
|
#define | emberAfFillCommandGlobalClientToServerReadReportingConfiguration (clusterId, readReportingConfigurationAttributeRecords, readReportingConfigurationAttributeRecordsLen) |
Command description for ReadReportingConfiguration.
|
|
#define | emberAfFillCommandGlobalServerToClientReadReportingConfigurationResponse (clusterId, readReportingConfigurationRecords, readReportingConfigurationRecordsLen) |
Command description for ReadReportingConfigurationResponse.
|
|
#define | emberAfFillCommandGlobalClientToServerReadReportingConfigurationResponse (clusterId, readReportingConfigurationRecords, readReportingConfigurationRecordsLen) |
Command description for ReadReportingConfigurationResponse.
|
|
#define | emberAfFillCommandGlobalServerToClientReportAttributes (clusterId, reportAttributeRecords, reportAttributeRecordsLen) |
Command description for ReportAttributes.
|
|
#define | emberAfFillCommandGlobalClientToServerReportAttributes (clusterId, reportAttributeRecords, reportAttributeRecordsLen) |
Command description for ReportAttributes.
|
|
#define | emberAfFillCommandGlobalServerToClientDefaultResponse (clusterId, commandId, status) |
Command description for DefaultResponse.
|
|
#define | emberAfFillCommandGlobalClientToServerDefaultResponse (clusterId, commandId, status) |
Command description for DefaultResponse.
|
|
#define | emberAfFillCommandGlobalServerToClientDiscoverAttributes (clusterId, startId, maxAttributeIds) |
Command description for DiscoverAttributes.
|
|
#define | emberAfFillCommandGlobalClientToServerDiscoverAttributes (clusterId, startId, maxAttributeIds) |
Command description for DiscoverAttributes.
|
|
#define | emberAfFillCommandGlobalServerToClientDiscoverAttributesResponse (clusterId, discoveryComplete, discoverAttributesInfoRecords, discoverAttributesInfoRecordsLen) |
Command description for DiscoverAttributesResponse.
|
|
#define | emberAfFillCommandGlobalClientToServerDiscoverAttributesResponse (clusterId, discoveryComplete, discoverAttributesInfoRecords, discoverAttributesInfoRecordsLen) |
Command description for DiscoverAttributesResponse.
|
|
#define | emberAfFillCommandGlobalServerToClientReadAttributesStructured (clusterId, readStructuredAttributeRecords, readStructuredAttributeRecordsLen) |
Command description for ReadAttributesStructured.
|
|
#define | emberAfFillCommandGlobalClientToServerReadAttributesStructured (clusterId, readStructuredAttributeRecords, readStructuredAttributeRecordsLen) |
Command description for ReadAttributesStructured.
|
|
#define | emberAfFillCommandGlobalServerToClientWriteAttributesStructured (clusterId, writeStructuredAttributeRecords, writeStructuredAttributeRecordsLen) |
Command description for WriteAttributesStructured.
|
|
#define | emberAfFillCommandGlobalClientToServerWriteAttributesStructured (clusterId, writeStructuredAttributeRecords, writeStructuredAttributeRecordsLen) |
Command description for WriteAttributesStructured.
|
|
#define | emberAfFillCommandGlobalServerToClientWriteAttributesStructuredResponse (clusterId, writeStructuredAttributeStatusRecords, writeStructuredAttributeStatusRecordsLen) |
Command description for WriteAttributesStructuredResponse.
|
|
#define | emberAfFillCommandGlobalClientToServerWriteAttributesStructuredResponse (clusterId, writeStructuredAttributeStatusRecords, writeStructuredAttributeStatusRecordsLen) |
Command description for WriteAttributesStructuredResponse.
|
|
#define | emberAfFillCommandGlobalServerToClientDiscoverCommandsReceived (clusterId, startCommandId, maxCommandIds) |
This command may be used to discover all commands processed (received) by this cluster, including optional or manufacturer specific commands.
|
|
#define | emberAfFillCommandGlobalClientToServerDiscoverCommandsReceived (clusterId, startCommandId, maxCommandIds) |
This command may be used to discover all commands processed (received) by this cluster, including optional or manufacturer specific commands.
|
|
#define | emberAfFillCommandGlobalServerToClientDiscoverCommandsReceivedResponse (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 | emberAfFillCommandGlobalClientToServerDiscoverCommandsReceivedResponse (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 | emberAfFillCommandGlobalServerToClientDiscoverCommandsGenerated (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 | emberAfFillCommandGlobalClientToServerDiscoverCommandsGenerated (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 | emberAfFillCommandGlobalServerToClientDiscoverCommandsGeneratedResponse (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 | emberAfFillCommandGlobalClientToServerDiscoverCommandsGeneratedResponse (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 | emberAfFillCommandGlobalServerToClientDiscoverAttributesExtended (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 | emberAfFillCommandGlobalClientToServerDiscoverAttributesExtended (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 | emberAfFillCommandGlobalServerToClientDiscoverAttributesExtendedResponse (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 | emberAfFillCommandGlobalClientToServerDiscoverAttributesExtendedResponse (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 | emberAfFillCommandBasicClusterResetToFactoryDefaults () |
Command that resets all attribute values to factory default.
|
|
#define | emberAfFillCommandBasicClusterGetLocalesSupported (startLocale, maxLocalesRequested) |
This command gets locales supported.
|
|
#define | emberAfFillCommandBasicClusterGetLocalesSupportedResponse (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 | emberAfFillCommandIdentifyClusterIdentify (identifyTime) |
Command description for Identify.
|
|
#define | emberAfFillCommandIdentifyClusterIdentifyQuery () |
Command description for IdentifyQuery.
|
|
#define | emberAfFillCommandIdentifyClusterEZModeInvoke (action) |
Invoke EZMode on an Identify Server.
|
|
#define | emberAfFillCommandIdentifyClusterUpdateCommissionState (action, commissionStateMask) |
Update Commission State on the server device.
|
|
#define | emberAfFillCommandIdentifyClusterIdentifyQueryResponse (timeout) |
Command description for IdentifyQueryResponse.
|
|
#define | emberAfFillCommandIdentifyClusterTriggerEffect (effectId, effectVariant) |
Command description for TriggerEffect.
|
Groups Commands |
|
#define | emberAfFillCommandGroupsClusterAddGroup (groupId, groupName) |
Command description for AddGroup.
|
|
#define | emberAfFillCommandGroupsClusterViewGroup (groupId) |
Command description for ViewGroup.
|
|
#define | emberAfFillCommandGroupsClusterGetGroupMembership (groupCount, groupList, groupListLen) |
Command description for GetGroupMembership.
|
|
#define | emberAfFillCommandGroupsClusterRemoveGroup (groupId) |
Command description for RemoveGroup.
|
|
#define | emberAfFillCommandGroupsClusterRemoveAllGroups () |
Command description for RemoveAllGroups.
|
|
#define | emberAfFillCommandGroupsClusterAddGroupIfIdentifying (groupId, groupName) |
Command description for AddGroupIfIdentifying.
|
|
#define | emberAfFillCommandGroupsClusterAddGroupResponse (status, groupId) |
Command description for AddGroupResponse.
|
|
#define | emberAfFillCommandGroupsClusterViewGroupResponse (status, groupId, groupName) |
Command description for ViewGroupResponse.
|
|
#define | emberAfFillCommandGroupsClusterGetGroupMembershipResponse (capacity, groupCount, groupList, groupListLen) |
Command description for GetGroupMembershipResponse.
|
|
#define | emberAfFillCommandGroupsClusterRemoveGroupResponse (status, groupId) |
Command description for RemoveGroupResponse.
|
Scenes Commands |
|
#define | emberAfFillCommandScenesClusterAddScene (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 | emberAfFillCommandScenesClusterViewScene (groupId, sceneId) |
Command description for ViewScene.
|
|
#define | emberAfFillCommandScenesClusterRemoveScene (groupId, sceneId) |
Command description for RemoveScene.
|
|
#define | emberAfFillCommandScenesClusterRemoveAllScenes (groupId) |
Command description for RemoveAllScenes.
|
|
#define | emberAfFillCommandScenesClusterStoreScene (groupId, sceneId) |
Command description for StoreScene.
|
|
#define | emberAfFillCommandScenesClusterRecallScene (groupId, sceneId) |
Command description for RecallScene.
|
|
#define | emberAfFillCommandScenesClusterGetSceneMembership (groupId) |
Command description for GetSceneMembership.
|
|
#define | emberAfFillCommandScenesClusterAddSceneResponse (status, groupId, sceneId) |
Command description for AddSceneResponse.
|
|
#define | emberAfFillCommandScenesClusterViewSceneResponse (status, groupId, sceneId, transitionTime, sceneName, extensionFieldSets, extensionFieldSetsLen) |
Command description for ViewSceneResponse.
|
|
#define | emberAfFillCommandScenesClusterRemoveSceneResponse (status, groupId, sceneId) |
Command description for RemoveSceneResponse.
|
|
#define | emberAfFillCommandScenesClusterRemoveAllScenesResponse (status, groupId) |
Command description for RemoveAllScenesResponse.
|
|
#define | emberAfFillCommandScenesClusterStoreSceneResponse (status, groupId, sceneId) |
Command description for StoreSceneResponse.
|
|
#define | emberAfFillCommandScenesClusterGetSceneMembershipResponse (status, capacity, groupId, sceneCount, sceneList, sceneListLen) |
Command description for GetSceneMembershipResponse.
|
|
#define | emberAfFillCommandScenesClusterEnhancedAddScene (groupId, sceneId, transitionTime, sceneName, extensionFieldSets, extensionFieldSetsLen) |
Command description for EnhancedAddScene.
|
|
#define | emberAfFillCommandScenesClusterEnhancedViewScene (groupId, sceneId) |
Command description for EnhancedViewScene.
|
|
#define | emberAfFillCommandScenesClusterCopyScene (mode, groupIdFrom, sceneIdFrom, groupIdTo, sceneIdTo) |
Command description for CopyScene.
|
|
#define | emberAfFillCommandScenesClusterEnhancedAddSceneResponse (status, groupId, sceneId) |
Command description for EnhancedAddSceneResponse.
|
|
#define | emberAfFillCommandScenesClusterEnhancedViewSceneResponse (status, groupId, sceneId, transitionTime, sceneName, extensionFieldSets, extensionFieldSetsLen) |
Command description for EnhancedViewSceneResponse.
|
|
#define | emberAfFillCommandScenesClusterCopySceneResponse (status, groupIdFrom, sceneIdFrom) |
Command description for CopySceneResponse.
|
On/off Commands |
|
#define | emberAfFillCommandOnOffClusterOff () |
Command description for Off.
|
|
#define | emberAfFillCommandOnOffClusterOn () |
Command description for On.
|
|
#define | emberAfFillCommandOnOffClusterToggle () |
Command description for Toggle.
|
|
#define | emberAfFillCommandOnOffClusterOffWithEffect (effectId, effectVariant) |
Command description for OffWithEffect.
|
|
#define | emberAfFillCommandOnOffClusterOnWithRecallGlobalScene () |
Command description for OnWithRecallGlobalScene.
|
|
#define | emberAfFillCommandOnOffClusterOnWithTimedOff (onOffControl, onTime, offWaitTime) |
Command description for OnWithTimedOff.
|
|
#define | emberAfFillCommandOnOffClusterSampleMfgSpecificOffWithTransition () |
Client command that turns the device off with a transition given by the transition time in the Ember Sample transition time attribute.
|
|
#define | emberAfFillCommandOnOffClusterSampleMfgSpecificOnWithTransition () |
Client command that turns the device on with a transition given by the transition time in the Ember Sample transition time attribute.
|
|
#define | emberAfFillCommandOnOffClusterSampleMfgSpecificToggleWithTransition () |
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 | emberAfFillCommandLevelControlClusterMoveToLevel (level, transitionTime, optionMask, optionOverride) |
Command description for MoveToLevel.
|
|
#define | emberAfFillCommandLevelControlClusterMove (moveMode, rate, optionMask, optionOverride) |
Command description for Move.
|
|
#define | emberAfFillCommandLevelControlClusterStep (stepMode, stepSize, transitionTime, optionMask, optionOverride) |
Command description for Step.
|
|
#define | emberAfFillCommandLevelControlClusterStop (optionMask, optionOverride) |
Command description for Stop.
|
|
#define | emberAfFillCommandLevelControlClusterMoveToLevelWithOnOff (level, transitionTime) |
Command description for MoveToLevelWithOnOff.
|
|
#define | emberAfFillCommandLevelControlClusterMoveWithOnOff (moveMode, rate) |
Command description for MoveWithOnOff.
|
|
#define | emberAfFillCommandLevelControlClusterStepWithOnOff (stepMode, stepSize, transitionTime) |
Command description for StepWithOnOff.
|
|
#define | emberAfFillCommandLevelControlClusterStopWithOnOff () |
Command description for StopWithOnOff.
|
Alarms Commands |
|
#define | emberAfFillCommandAlarmClusterResetAlarm (alarmCode, clusterId) |
Command description for ResetAlarm.
|
|
#define | emberAfFillCommandAlarmClusterResetAllAlarms () |
Command description for ResetAllAlarms.
|
|
#define | emberAfFillCommandAlarmClusterGetAlarm () |
Command description for GetAlarm.
|
|
#define | emberAfFillCommandAlarmClusterResetAlarmLog () |
Command description for ResetAlarmLog.
|
|
#define | emberAfFillCommandAlarmClusterAlarm (alarmCode, clusterId) |
Command description for Alarm.
|
|
#define | emberAfFillCommandAlarmClusterGetAlarmResponse (status, alarmCode, clusterId, timeStamp) |
Command description for GetAlarmResponse.
|
RSSI Location Commands |
|
#define | emberAfFillCommandRssiLocationClusterSetAbsoluteLocation (coordinate1, coordinate2, coordinate3, power, pathLossExponent) |
Command description for SetAbsoluteLocation.
|
|
#define | emberAfFillCommandRssiLocationClusterSetDeviceConfiguration (power, pathLossExponent, calculationPeriod, numberRssiMeasurements, reportingPeriod) |
Command description for SetDeviceConfiguration.
|
|
#define | emberAfFillCommandRssiLocationClusterGetDeviceConfiguration (targetAddress) |
Command description for GetDeviceConfiguration.
|
|
#define | emberAfFillCommandRssiLocationClusterGetLocationData (flags, numberResponses, targetAddress) |
Command description for GetLocationData.
|
|
#define | emberAfFillCommandRssiLocationClusterRssiResponse (replyingDevice, coordinate1, coordinate2, coordinate3, rssi, numberRssiMeasurements) |
Command description for RssiResponse.
|
|
#define | emberAfFillCommandRssiLocationClusterSendPings (targetAddress, numberRssiMeasurements, calculationPeriod) |
Command description for SendPings.
|
|
#define | emberAfFillCommandRssiLocationClusterAnchorNodeAnnounce (anchorNodeIeeeAddress, coordinate1, coordinate2, coordinate3) |
Command description for AnchorNodeAnnounce.
|
|
#define | emberAfFillCommandRssiLocationClusterDeviceConfigurationResponse (status, power, pathLossExponent, calculationPeriod, numberRssiMeasurements, reportingPeriod) |
Command description for DeviceConfigurationResponse.
|
|
#define | emberAfFillCommandRssiLocationClusterLocationDataResponse (status, locationType, coordinate1, coordinate2, coordinate3, power, pathLossExponent, locationMethod, qualityMeasure, locationAge) |
Command description for LocationDataResponse.
|
|
#define | emberAfFillCommandRssiLocationClusterLocationDataNotification (locationType, coordinate1, coordinate2, coordinate3, power, pathLossExponent, locationMethod, qualityMeasure, locationAge) |
Command description for LocationDataNotification.
|
|
#define | emberAfFillCommandRssiLocationClusterCompactLocationDataNotification (locationType, coordinate1, coordinate2, coordinate3, qualityMeasure, locationAge) |
Command description for CompactLocationDataNotification.
|
|
#define | emberAfFillCommandRssiLocationClusterRssiPing (locationType) |
Command description for RssiPing.
|
|
#define | emberAfFillCommandRssiLocationClusterRssiRequest () |
Command description for RssiRequest.
|
|
#define | emberAfFillCommandRssiLocationClusterReportRssiMeasurements (measuringDevice, neighbors, neighborsInfo, neighborsInfoLen) |
Command description for ReportRssiMeasurements.
|
|
#define | emberAfFillCommandRssiLocationClusterRequestOwnLocation (blindNode) |
Command description for RequestOwnLocation.
|
Commissioning Commands |
|
#define | emberAfFillCommandCommissioningClusterRestartDevice (options, delay, jitter) |
Command description for RestartDevice.
|
|
#define | emberAfFillCommandCommissioningClusterSaveStartupParameters (options, index) |
Command description for SaveStartupParameters.
|
|
#define | emberAfFillCommandCommissioningClusterRestoreStartupParameters (options, index) |
Command description for RestoreStartupParameters.
|
|
#define | emberAfFillCommandCommissioningClusterResetStartupParameters (options, index) |
Command description for ResetStartupParameters.
|
|
#define | emberAfFillCommandCommissioningClusterRestartDeviceResponse (status) |
Command description for RestartDeviceResponse.
|
|
#define | emberAfFillCommandCommissioningClusterSaveStartupParametersResponse (status) |
Command description for SaveStartupParametersResponse.
|
|
#define | emberAfFillCommandCommissioningClusterRestoreStartupParametersResponse (status) |
Command description for RestoreStartupParametersResponse.
|
|
#define | emberAfFillCommandCommissioningClusterResetStartupParametersResponse (status) |
Command description for ResetStartupParametersResponse.
|
Partition Commands |
|
#define | emberAfFillCommandPartitionClusterTransferPartitionedFrame (fragmentationOptions, partitionedIndicatorAndFrame, partitionedIndicatorAndFrameLen) |
The TransferPartitionedFrame command is used to send a partitioned frame to another Partition cluster.
|
|
#define | emberAfFillCommandPartitionClusterReadHandshakeParam (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 | emberAfFillCommandPartitionClusterWriteHandshakeParam (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 | emberAfFillCommandPartitionClusterMultipleAck (ackOptions, firstFrameIdAndNackList, firstFrameIdAndNackListLen) |
MultipleACK command.
|
|
#define | emberAfFillCommandPartitionClusterReadHandshakeParamResponse (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 | emberAfFillCommandOtaBootloadClusterImageNotify (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 | emberAfFillCommandOtaBootloadClusterQueryNextImageRequest (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 | emberAfFillCommandOtaBootloadClusterQueryNextImageResponse (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 | emberAfFillCommandOtaBootloadClusterImageBlockRequest (fieldControl, manufacturerId, imageType, fileVersion, fileOffset, maxDataSize, requestNodeAddress) |
This command is generated by the client to request blocks of OTA upgrade file data.
|
|
#define | emberAfFillCommandOtaBootloadClusterImagePageRequest (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 | emberAfFillCommandOtaBootloadClusterImageBlockResponse (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 | emberAfFillCommandOtaBootloadClusterUpgradeEndRequest (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 | emberAfFillCommandOtaBootloadClusterUpgradeEndResponse (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 | emberAfFillCommandOtaBootloadClusterQuerySpecificFileRequest (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 | emberAfFillCommandOtaBootloadClusterQuerySpecificFileResponse (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 | emberAfFillCommandPowerProfileClusterPowerProfileRequest (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 | emberAfFillCommandPowerProfileClusterPowerProfileStateRequest () |
The PowerProfileStateRequest Command is generated in order to retrieve the identifiers of current Power Profiles.
|
|
#define | emberAfFillCommandPowerProfileClusterGetPowerProfilePriceResponse (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 | emberAfFillCommandPowerProfileClusterGetOverallSchedulePriceResponse (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 | emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleNotification (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 | emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleResponse (powerProfileId, numOfScheduledPhases, scheduledPhases, scheduledPhasesLen) |
This command is generated by the client side of Power Profile cluster as a reply to the EnergyPhasesScheduleRequest command.
|
|
#define | emberAfFillCommandPowerProfileClusterPowerProfileScheduleConstraintsRequest (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 | emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleStateRequest (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 | emberAfFillCommandPowerProfileClusterGetPowerProfilePriceExtendedResponse (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 | emberAfFillCommandPowerProfileClusterPowerProfileNotification (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 | emberAfFillCommandPowerProfileClusterPowerProfileResponse (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 | emberAfFillCommandPowerProfileClusterPowerProfileStateResponse (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 | emberAfFillCommandPowerProfileClusterGetPowerProfilePrice (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 | emberAfFillCommandPowerProfileClusterPowerProfilesStateNotification (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 | emberAfFillCommandPowerProfileClusterGetOverallSchedulePrice () |
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 | emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleRequest (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 | emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleStateResponse (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 | emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleStateNotification (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 | emberAfFillCommandPowerProfileClusterPowerProfileScheduleConstraintsNotification (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 | emberAfFillCommandPowerProfileClusterPowerProfileScheduleConstraintsResponse (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 | emberAfFillCommandPowerProfileClusterGetPowerProfilePriceExtended (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 | emberAfFillCommandApplianceControlClusterExecutionOfACommand (commandId) |
This basic message is used to remotely control and to program household appliances.
|
|
#define | emberAfFillCommandApplianceControlClusterSignalState () |
This basic message is used to retrieve Household Appliances status.
|
|
#define | emberAfFillCommandApplianceControlClusterWriteFunctions (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 | emberAfFillCommandApplianceControlClusterOverloadPauseResume () |
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 | emberAfFillCommandApplianceControlClusterOverloadPause () |
This command shall be used to pause the household appliance as a consequence of an imminent overload event.
|
|
#define | emberAfFillCommandApplianceControlClusterOverloadWarning (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 | emberAfFillCommandApplianceControlClusterSignalStateResponse (applianceStatus, remoteEnableFlagsAndDeviceStatus2, applianceStatus2) |
This command shall be used to return household appliance status, according to Appliance Status Values and Remote Enable Flags Values.
|
|
#define | emberAfFillCommandApplianceControlClusterSignalStateNotification (applianceStatus, remoteEnableFlagsAndDeviceStatus2, applianceStatus2) |
This command shall be used to return household appliance status, automatically when appliance status changes.
|
Poll Control Commands |
|
#define | emberAfFillCommandPollControlClusterCheckIn () |
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 | emberAfFillCommandPollControlClusterCheckInResponse (startFastPolling, fastPollTimeout) |
The Check-in Response is sent in response to the receipt of a Check-in command.
|
|
#define | emberAfFillCommandPollControlClusterFastPollStop () |
The Fast Poll Stop command is used to stop the fast poll mode initiated by the Check-in response.
|
|
#define | emberAfFillCommandPollControlClusterSetLongPollInterval (newLongPollInterval) |
The Set Long Poll Interval command is used to set the read only Long Poll Interval Attribute.
|
|
#define | emberAfFillCommandPollControlClusterSetShortPollInterval (newShortPollInterval) |
The Set Short Poll Interval command is used to set the read only Short Poll Interval Attribute.
|
Green Power Commands |
|
#define | emberAfFillCommandGreenPowerClusterGpNotification (options, gpdSrcId, gpdIeee, gpdEndpoint, gpdSecurityFrameCounter, gpdCommandId, gpdCommandPayload, gppShortAddress, gppDistance) |
From GPP to GPS to tunnel GP frame.
|
|
#define | emberAfFillCommandGreenPowerClusterGpPairingSearch (options, gpdSrcId, gpdIeee, endpoint) |
From GPP to GPSs in entire network to get pairing indication related to GPD for Proxy Table update.
|
|
#define | emberAfFillCommandGreenPowerClusterGpTunnelingStop (options, gpdSrcId, gpdIeee, endpoint, gpdSecurityFrameCounter, gppShortAddress, gppDistance) |
From GPP to neighbor GPPs to indicate GP Notification sent in unicast mode.
|
|
#define | emberAfFillCommandGreenPowerClusterGpCommissioningNotification (options, gpdSrcId, gpdIeee, endpoint, gpdSecurityFrameCounter, gpdCommandId, gpdCommandPayload, gppShortAddress, gppLink, mic) |
From GPP to GPS to tunnel GPD commissioning data.
|
|
#define | emberAfFillCommandGreenPowerClusterGpSinkCommissioningMode (options, gpmAddrForSecurity, gpmAddrForPairing, sinkEndpoint) |
To enable commissioning mode of the sink, over the air.
|
|
#define | emberAfFillCommandGreenPowerClusterGpTranslationTableUpdate (options, gpdSrcId, gpdIeee, endpoint, translations, translationsLen) |
To configure GPD Command Translation Table.
|
|
#define | emberAfFillCommandGreenPowerClusterGpTranslationTableRequest (startIndex) |
To provide GPD Command Translation Table content.
|
|
#define | emberAfFillCommandGreenPowerClusterGpPairingConfiguration (actions, options, gpdSrcId, gpdIeee, endpoint, deviceId, groupListCount, groupList, groupListLen, gpdAssignedAlias, forwardingRadius, securityOptions, gpdSecurityFrameCounter, gpdSecurityKey, numberOfPairedEndpoints, pairedEndpoints, pairedEndpointsLen, applicationInformation, manufacturerId, modeId, numberOfGpdCommands, gpdCommandIdList, gpdCommandIdListLen, clusterIdListCount, clusterListServer, clusterListServerLen, clusterListClient, clusterListClientLen) |
To configure Sink Table.
|
|
#define | emberAfFillCommandGreenPowerClusterGpSinkTableRequest (options, gpdSrcId, gpdIeee, endpoint, index) |
To read out selected Sink Table Entries, by index or by GPD ID.
|
|
#define | emberAfFillCommandGreenPowerClusterGpProxyTableResponse (status, totalNumberOfNonEmptyProxyTableEntries, startIndex, entriesCount, proxyTableEntries, proxyTableEntriesLen) |
To reply with read-out Proxy Table entries, by index or by GPD ID.
|
|
#define | emberAfFillCommandGreenPowerClusterGpNotificationResponse (options, gpdSrcId, gpdIeee, gpdSecurityFrameCounter) |
From GPS to GPP to acknowledge GP Notification received in unicast mode.
|
|
#define | emberAfFillCommandGreenPowerClusterGpPairing (options, gpdSrcId, gpdIeee, endpoint, sinkIeeeAddress, sinkNwkAddress, sinkGroupId, deviceId, gpdSecurityFrameCounter, gpdKey, assignedAlias, forwardingRadius) |
From GPS to the entire network to (de)register for tunneling service, or for removing GPD from the network.
|
|
#define | emberAfFillCommandGreenPowerClusterGpProxyCommissioningMode (options, commissioningWindow, channel) |
From GPS to GPPs in the whole network to indicate commissioning mode.
|
|
#define | emberAfFillCommandGreenPowerClusterGpResponse (options, tempMasterShortAddress, tempMasterTxChannel, gpdSrcId, gpdIeee, endpoint, gpdCommandId, gpdCommandPayload) |
From GPS to selected GPP, to provide data to be transmitted to Rx-capable GPD.
|
|
#define | emberAfFillCommandGreenPowerClusterGpSinkTableResponse (status, totalNumberofNonEmptySinkTableEntries, startIndex, sinkTableEntriesCount, sinkTableEntries, sinkTableEntriesLen) |
To selected Proxy Table entries, by index or by GPD ID.
|
|
#define | emberAfFillCommandGreenPowerClusterGpProxyTableRequest (options, gpdSrcId, gpdIeee, endpoint, index) |
To request selected Proxy Table entries, by index or by GPD ID.
|
Door Lock Commands |
|
#define | emberAfFillCommandDoorLockClusterLockDoor (PIN) |
Locks the door.
|
|
#define | emberAfFillCommandDoorLockClusterUnlockDoor (PIN) |
Unlocks the door.
|
|
#define | emberAfFillCommandDoorLockClusterToggle (pin) |
Toggles the door lock from its current state to the opposite state locked or unlocked.
|
|
#define | emberAfFillCommandDoorLockClusterUnlockWithTimeout (timeoutInSeconds, pin) |
Unlock the door with a timeout. When the timeout expires, the door will automatically re-lock.
|
|
#define | emberAfFillCommandDoorLockClusterGetLogRecord (logIndex) |
Retrieve a log record at a specified index.
|
|
#define | emberAfFillCommandDoorLockClusterSetPin (userId, userStatus, userType, pin) |
Set the PIN for a specified user id.
|
|
#define | emberAfFillCommandDoorLockClusterGetPin (userId) |
Retrieve PIN information for a user with a specific user ID.
|
|
#define | emberAfFillCommandDoorLockClusterClearPin (userId) |
Clear the PIN for a user with a specific user ID.
|
|
#define | emberAfFillCommandDoorLockClusterClearAllPins () |
Clear all PIN codes on the lock for all users.
|
|
#define | emberAfFillCommandDoorLockClusterSetUserStatus (userId, userStatus) |
Set the status value for a specified user ID.
|
|
#define | emberAfFillCommandDoorLockClusterGetUserStatus (userId) |
Retrieve the status byte for a specific user.
|
|
#define | emberAfFillCommandDoorLockClusterSetWeekdaySchedule (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 | emberAfFillCommandDoorLockClusterGetWeekdaySchedule (scheduleId, userId) |
Retrieve a weekday schedule for doorlock user activation for a specific schedule id and user id.
|
|
#define | emberAfFillCommandDoorLockClusterClearWeekdaySchedule (scheduleId, userId) |
Clear a weekday schedule for doorlock user activation for a specific schedule id and user id.
|
|
#define | emberAfFillCommandDoorLockClusterSetYeardaySchedule (scheduleId, userId, localStartTime, localEndTime) |
Set a door lock user id activation schedule according to a specific absolute local start and end time.
|
|
#define | emberAfFillCommandDoorLockClusterGetYeardaySchedule (scheduleId, userId) |
Retrieve a yearday schedule for a specific scheduleId and userId.
|
|
#define | emberAfFillCommandDoorLockClusterClearYeardaySchedule (scheduleId, userId) |
Clear a yearday schedule for a specific scheduleId and userId.
|
|
#define | emberAfFillCommandDoorLockClusterSetHolidaySchedule (scheduleId, localStartTime, localEndTime, operatingModeDuringHoliday) |
Set the holiday schedule for a specific user.
|
|
#define | emberAfFillCommandDoorLockClusterGetHolidaySchedule (scheduleId) |
Retrieve a holiday schedule for a specific scheduleId.
|
|
#define | emberAfFillCommandDoorLockClusterClearHolidaySchedule (scheduleId) |
Clear a holiday schedule for a specific scheduleId.
|
|
#define | emberAfFillCommandDoorLockClusterSetUserType (userId, userType) |
Set the type value for a user based on user ID.
|
|
#define | emberAfFillCommandDoorLockClusterGetUserType (userId) |
Retrieve the type for a specific user based on the user ID.
|
|
#define | emberAfFillCommandDoorLockClusterSetRfid (userId, userStatus, userType, id) |
Set the PIN for a specified user id.
|
|
#define | emberAfFillCommandDoorLockClusterGetRfid (userId) |
Retrieve RFID ID information for a user with a specific user ID.
|
|
#define | emberAfFillCommandDoorLockClusterClearRfid (userId) |
Clear the RFID ID for a user with a specific user ID.
|
|
#define | emberAfFillCommandDoorLockClusterClearAllRfids () |
Clear all RFID ID codes on the lock for all users.
|
|
#define | emberAfFillCommandDoorLockClusterLockDoorResponse (status) |
Indicates lock success or failure.
|
|
#define | emberAfFillCommandDoorLockClusterUnlockDoorResponse (status) |
Indicates unlock success or failure.
|
|
#define | emberAfFillCommandDoorLockClusterToggleResponse (status) |
Response provided to the toggle command, indicates whether the toggle was successful or not.
|
|
#define | emberAfFillCommandDoorLockClusterUnlockWithTimeoutResponse (status) |
Response provided to unlock with specific timeout. This command indicates whether the unlock command was successful or not.
|
|
#define | emberAfFillCommandDoorLockClusterGetLogRecordResponse (logEntryId, timestamp, eventType, source, eventIdOrAlarmCode, userId, pin) |
Returns the specific log record requested.
|
|
#define | emberAfFillCommandDoorLockClusterSetPinResponse (status) |
Indicates whether the setting of the PIN was successful or not.
|
|
#define | emberAfFillCommandDoorLockClusterGetPinResponse (userId, userStatus, userType, pin) |
Returns the PIN requested according to the user ID passed.
|
|
#define | emberAfFillCommandDoorLockClusterClearPinResponse (status) |
Returns success or failure depending on whether the PIN was cleared or not.
|
|
#define | emberAfFillCommandDoorLockClusterClearAllPinsResponse (status) |
Returns success or failure depending on whether the PINs were cleared or not.
|
|
#define | emberAfFillCommandDoorLockClusterSetUserStatusResponse (status) |
Returns success or failure depending on whether the user status was set or not.
|
|
#define | emberAfFillCommandDoorLockClusterGetUserStatusResponse (userId, status) |
Returns the user status.
|
|
#define | emberAfFillCommandDoorLockClusterSetWeekdayScheduleResponse (status) |
Returns the status of setting the weekday schedule.
|
|
#define | emberAfFillCommandDoorLockClusterGetWeekdayScheduleResponse (scheduleId, userId, status, daysMask, startHour, startMinute, endHour, endMinute) |
Returns the weekday schedule requested.
|
|
#define | emberAfFillCommandDoorLockClusterClearWeekdayScheduleResponse (status) |
Returns the status of clearing the weekday schedule.
|
|
#define | emberAfFillCommandDoorLockClusterSetYeardayScheduleResponse (status) |
Returns success or failure depending on whether the yearday schedule was set or not.
|
|
#define | emberAfFillCommandDoorLockClusterGetYeardayScheduleResponse (scheduleId, userId, status, localStartTime, localEndTime) |
Returns the yearday schedule requested.
|
|
#define | emberAfFillCommandDoorLockClusterClearYeardayScheduleResponse (status) |
Returns success or failure depending on whether the yearday schedule was removed or not.
|
|
#define | emberAfFillCommandDoorLockClusterSetHolidayScheduleResponse (status) |
Returns success or failure depending on whether the holiday schedule was set or not.
|
|
#define | emberAfFillCommandDoorLockClusterGetHolidayScheduleResponse (scheduleId, status, localStartTime, localEndTime, operatingModeDuringHoliday) |
Returns the holiday schedule requested.
|
|
#define | emberAfFillCommandDoorLockClusterClearHolidayScheduleResponse (status) |
Returns success or failure depending on whether the holiday schedule was removed or not.
|
|
#define | emberAfFillCommandDoorLockClusterSetUserTypeResponse (status) |
returns success or failure depending on whether the user type was set or not.
|
|
#define | emberAfFillCommandDoorLockClusterGetUserTypeResponse (userId, userType) |
Returns the user type for the user ID requested.
|
|
#define | emberAfFillCommandDoorLockClusterSetRfidResponse (status) |
Indicates whether the setting of the RFID ID was successful or not.
|
|
#define | emberAfFillCommandDoorLockClusterGetRfidResponse (userId, userStatus, userType, rfid) |
Returns the RFID ID requested according to the user ID passed.
|
|
#define | emberAfFillCommandDoorLockClusterClearRfidResponse (status) |
Returns success or failure depending on whether the RFID ID was cleared or not.
|
|
#define | emberAfFillCommandDoorLockClusterClearAllRfidsResponse (status) |
Returns success or failure depending on whether the RFID IDs were cleared or not.
|
|
#define | emberAfFillCommandDoorLockClusterOperationEventNotification (source, eventCode, userId, pin, timeStamp, data) |
Indicates that an operation event has taken place. Includes the associated event information.
|
|
#define | emberAfFillCommandDoorLockClusterProgrammingEventNotification (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 | emberAfFillCommandWindowCoveringClusterWindowCoveringUpOpen () |
Moves window covering to InstalledOpenLimit - Lift and InstalledOpenLimit - Tilt.
|
|
#define | emberAfFillCommandWindowCoveringClusterWindowCoveringDownClose () |
Moves window covering to InstalledClosedLimit - Lift and InstalledCloseLimit - Tilt.
|
|
#define | emberAfFillCommandWindowCoveringClusterWindowCoveringStop () |
Stop any adjusting of window covering.
|
|
#define | emberAfFillCommandWindowCoveringClusterWindowCoveringGoToLiftValue (liftValue) |
Goto lift value specified.
|
|
#define | emberAfFillCommandWindowCoveringClusterWindowCoveringGoToLiftPercentage (percentageLiftValue) |
Goto lift percentage specified.
|
|
#define | emberAfFillCommandWindowCoveringClusterWindowCoveringGoToTiltValue (tiltValue) |
Goto tilt value specified.
|
|
#define | emberAfFillCommandWindowCoveringClusterWindowCoveringGoToTiltPercentage (percentageTiltValue) |
Goto tilt percentage specified.
|
Barrier Control Commands |
|
#define | emberAfFillCommandBarrierControlClusterBarrierControlGoToPercent (percentOpen) |
Command to instruct a barrier to go to a percent open state.
|
|
#define | emberAfFillCommandBarrierControlClusterBarrierControlStop () |
Command that instructs the barrier to stop moving.
|
Thermostat Commands |
|
#define | emberAfFillCommandThermostatClusterSetpointRaiseLower (mode, amount) |
Command description for SetpointRaiseLower.
|
|
#define | emberAfFillCommandThermostatClusterSetWeeklySchedule (numberOfTransitionsForSequence, dayOfWeekForSequence, modeForSequence, payload, payloadLen) |
Command description for SetWeeklySchedule.
|
|
#define | emberAfFillCommandThermostatClusterGetWeeklySchedule (daysToReturn, modeToReturn) |
Command description for GetWeeklySchedule.
|
|
#define | emberAfFillCommandThermostatClusterClearWeeklySchedule () |
The Clear Weekly Schedule command is used to clear the weekly schedule.
|
|
#define | emberAfFillCommandThermostatClusterGetRelayStatusLog () |
The Get Relay Status Log command is used to query the thermostat internal relay status log.
|
|
#define | emberAfFillCommandThermostatClusterCurrentWeeklySchedule (numberOfTransitionsForSequence, dayOfWeekForSequence, modeForSequence, payload, payloadLen) |
The Current Weekly Schedule Command is sent from the server in response to the Get Weekly Schedule Command.
|
|
#define | emberAfFillCommandThermostatClusterRelayStatusLog (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 | emberAfFillCommandColorControlClusterMoveToHue (hue, direction, transitionTime, optionsMask, optionsOverride) |
Move to specified hue.
|
|
#define | emberAfFillCommandColorControlClusterMoveHue (moveMode, rate, optionsMask, optionsOverride) |
Move hue up or down at specified rate.
|
|
#define | emberAfFillCommandColorControlClusterStepHue (stepMode, stepSize, transitionTime, optionsMask, optionsOverride) |
Step hue up or down by specified size at specified rate.
|
|
#define | emberAfFillCommandColorControlClusterMoveToSaturation (saturation, transitionTime, optionsMask, optionsOverride) |
Move to specified saturation.
|
|
#define | emberAfFillCommandColorControlClusterMoveSaturation (moveMode, rate, optionsMask, optionsOverride) |
Move saturation up or down at specified rate.
|
|
#define | emberAfFillCommandColorControlClusterStepSaturation (stepMode, stepSize, transitionTime, optionsMask, optionsOverride) |
Step saturation up or down by specified size at specified rate.
|
|
#define | emberAfFillCommandColorControlClusterMoveToHueAndSaturation (hue, saturation, transitionTime, optionsMask, optionsOverride) |
Move to hue and saturation.
|
|
#define | emberAfFillCommandColorControlClusterMoveToColor (colorX, colorY, transitionTime, optionsMask, optionsOverride) |
Move to specified color.
|
|
#define | emberAfFillCommandColorControlClusterMoveColor (rateX, rateY, optionsMask, optionsOverride) |
Moves the color.
|
|
#define | emberAfFillCommandColorControlClusterStepColor (stepX, stepY, transitionTime, optionsMask, optionsOverride) |
Steps the lighting to a specific color.
|
|
#define | emberAfFillCommandColorControlClusterMoveToColorTemperature (colorTemperature, transitionTime, optionsMask, optionsOverride) |
Move to a specific color temperature.
|
|
#define | emberAfFillCommandColorControlClusterEnhancedMoveToHue (enhancedHue, direction, transitionTime) |
Command description for EnhancedMoveToHue.
|
|
#define | emberAfFillCommandColorControlClusterEnhancedMoveHue (moveMode, rate) |
Command description for EnhancedMoveHue.
|
|
#define | emberAfFillCommandColorControlClusterEnhancedStepHue (stepMode, stepSize, transitionTime) |
Command description for EnhancedStepHue.
|
|
#define | emberAfFillCommandColorControlClusterEnhancedMoveToHueAndSaturation (enhancedHue, saturation, transitionTime) |
Command description for EnhancedMoveToHueAndSaturation.
|
|
#define | emberAfFillCommandColorControlClusterColorLoopSet (updateFlags, action, direction, time, startHue) |
Command description for ColorLoopSet.
|
|
#define | emberAfFillCommandColorControlClusterStopMoveStep (optionsMask, optionsOverride) |
Command description for StopMoveStep.
|
|
#define | emberAfFillCommandColorControlClusterMoveColorTemperature (moveMode, rate, colorTemperatureMinimum, colorTemperatureMaximum, optionsMask, optionsOverride) |
Command description for MoveColorTemperature.
|
|
#define | emberAfFillCommandColorControlClusterStepColorTemperature (stepMode, stepSize, transitionTime, colorTemperatureMinimum, colorTemperatureMaximum, optionsMask, optionsOverride) |
Command description for StepColorTemperature.
|
IAS Zone Commands |
|
#define | emberAfFillCommandIasZoneClusterZoneEnrollResponse (enrollResponseCode, zoneId) |
Command description for zoneEnrollResponse.
|
|
#define | emberAfFillCommandIasZoneClusterInitiateNormalOperationMode () |
Used to tell the IAS Zone server to commence normal operation mode.
|
|
#define | emberAfFillCommandIasZoneClusterInitiateTestMode (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 | emberAfFillCommandIasZoneClusterZoneStatusChangeNotification (zoneStatus, extendedStatus, zoneId, delay) |
Command description for zoneStatusChangeNotification.
|
|
#define | emberAfFillCommandIasZoneClusterZoneEnrollRequest (zoneType, manufacturerCode) |
Command description for zoneEnrollRequest.
|
|
#define | emberAfFillCommandIasZoneClusterInitiateNormalOperationModeResponse () |
Confirms that the IAS Zone server has commenced normal operation mode.
|
|
#define | emberAfFillCommandIasZoneClusterInitiateTestModeResponse () |
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 | emberAfFillCommandIasAceClusterArm (armMode, armDisarmCode, zoneId) |
Command description for Arm.
|
|
#define | emberAfFillCommandIasAceClusterBypass (numberOfZones, zoneIds, zoneIdsLen, armDisarmCode) |
Command description for Bypass.
|
|
#define | emberAfFillCommandIasAceClusterEmergency () |
Command description for Emergency.
|
|
#define | emberAfFillCommandIasAceClusterFire () |
Command description for Fire.
|
|
#define | emberAfFillCommandIasAceClusterPanic () |
Command description for Panic.
|
|
#define | emberAfFillCommandIasAceClusterGetZoneIdMap () |
Command description for GetZoneIdMap.
|
|
#define | emberAfFillCommandIasAceClusterGetZoneInformation (zoneId) |
Command description for GetZoneInformation.
|
|
#define | emberAfFillCommandIasAceClusterGetPanelStatus () |
Used by the ACE client to request an update to the status of the ACE server.
|
|
#define | emberAfFillCommandIasAceClusterGetBypassedZoneList () |
Used by the ACE client to retrieve the bypassed zones.
|
|
#define | emberAfFillCommandIasAceClusterGetZoneStatus (startingZoneId, maxNumberOfZoneIds, zoneStatusMaskFlag, zoneStatusMask) |
Used by the ACE client to request an update to the zone status of the ACE server.
|
|
#define | emberAfFillCommandIasAceClusterArmResponse (armNotification) |
Command description for ArmResponse.
|
|
#define | emberAfFillCommandIasAceClusterGetZoneIdMapResponse (section0, section1, section2, section3, section4, section5, section6, section7, section8, section9, section10, section11, section12, section13, section14, section15) |
Command description for GetZoneIdMapResponse.
|
|
#define | emberAfFillCommandIasAceClusterGetZoneInformationResponse (zoneId, zoneType, ieeeAddress, zoneLabel) |
Command description for GetZoneInformationResponse.
|
|
#define | emberAfFillCommandIasAceClusterZoneStatusChanged (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 | emberAfFillCommandIasAceClusterPanelStatusChanged (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 | emberAfFillCommandIasAceClusterGetPanelStatusResponse (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 | emberAfFillCommandIasAceClusterSetBypassedZoneList (numberOfZones, zoneIds, zoneIdsLen) |
Sets the list of bypassed zones on the IAS ACE client.
|
|
#define | emberAfFillCommandIasAceClusterBypassResponse (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 | emberAfFillCommandIasAceClusterGetZoneStatusResponse (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 | emberAfFillCommandIasWdClusterStartWarning (warningInfo, warningDuration, strobeDutyCycle, strobeLevel) |
Command description for StartWarning.
|
|
#define | emberAfFillCommandIasWdClusterSquawk (squawkInfo) |
Command description for Squawk.
|
Generic Tunnel Commands |
|
#define | emberAfFillCommandGenericTunnelClusterMatchProtocolAddress (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 | emberAfFillCommandGenericTunnelClusterMatchProtocolAddressResponse (deviceIeeeAddress, protocolAddress) |
This command is generated upon receipt of a Match Protocol Address command to indicate that the Protocol Address was successfully matched.
|
|
#define | emberAfFillCommandGenericTunnelClusterAdvertiseProtocolAddress (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 | emberAfFillCommandBacnetProtocolTunnelClusterTransferNpdu (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 | emberAfFillCommand11073ProtocolTunnelClusterTransferAPDU (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 | emberAfFillCommand11073ProtocolTunnelClusterConnectRequest (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 | emberAfFillCommand11073ProtocolTunnelClusterDisconnectRequest (managerIEEEAddress) |
This command is generated when an Health Care client wishes to disconnect from a Health Care server.
|
|
#define | emberAfFillCommand11073ProtocolTunnelClusterConnectStatusNotification (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 | emberAfFillCommandIso7816ProtocolTunnelClusterInsertSmartCard () |
Command description for InsertSmartCard.
|
|
#define | emberAfFillCommandIso7816ProtocolTunnelClusterExtractSmartCard () |
Command description for ExtractSmartCard.
|
Price Commands |
|
#define | emberAfFillCommandPriceClusterPublishPrice (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 | emberAfFillCommandPriceClusterPublishBlockPeriod (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 | emberAfFillCommandPriceClusterPublishConversionFactor (issuerEventId, startTime, conversionFactor, conversionFactorTrailingDigit) |
The PublishConversionFactor command is sent in response to a GetConversionFactor command or if a new Conversion factor is available.
|
|
#define | emberAfFillCommandPriceClusterPublishCalorificValue (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 | emberAfFillCommandPriceClusterPublishTariffInformation (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 | emberAfFillCommandPriceClusterPublishPriceMatrix (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 | emberAfFillCommandPriceClusterPublishBlockThresholds (providerId, issuerEventId, startTime, issuerTariffId, commandIndex, numberOfCommands, subPayloadControl, payload, payloadLen) |
The PublishBlockThreshold command is sent in response to a GetBlockThreshold command.
|
|
#define | emberAfFillCommandPriceClusterPublishCO2Value (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 | emberAfFillCommandPriceClusterPublishTierLabels (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 | emberAfFillCommandPriceClusterPublishBillingPeriod (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 | emberAfFillCommandPriceClusterPublishConsolidatedBill (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 | emberAfFillCommandPriceClusterPublishCppEvent (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 | emberAfFillCommandPriceClusterPublishCreditPayment (providerId, issuerEventId, creditPaymentDueDate, creditPaymentOverDueAmount, creditPaymentStatus, creditPayment, creditPaymentDate, creditPaymentRef) |
The PublishCreditPayment command is used to update the credit payment information is available.
|
|
#define | emberAfFillCommandPriceClusterPublishCurrencyConversion (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 | emberAfFillCommandPriceClusterCancelTariff (providerId, issuerTariffId, tariffType) |
The CancelTariff command indicates that all data associated with a particular tariff instance should be discarded.
|
|
#define | emberAfFillCommandPriceClusterGetCurrentPrice (commandOptions) |
The GetCurrentPrice command initiates a PublishPrice command for the current time.
|
|
#define | emberAfFillCommandPriceClusterGetScheduledPrices (startTime, numberOfEvents) |
The GetScheduledPrices command initiates a PublishPrice command for available price events.
|
|
#define |
emberAfFillCommandPriceClusterPriceAcknowledgement
(providerId, issuerEventId, priceAckTime,
control
)
|
The PriceAcknowledgement command described provides the ability to acknowledge a previously sent PublishPrice command.
|
|
#define | emberAfFillCommandPriceClusterGetBlockPeriods (startTime, numberOfEvents, tariffType) |
The GetBlockPeriods command initiates a PublishBlockPeriod command for the currently scheduled block periods.
|
|
#define | emberAfFillCommandPriceClusterGetConversionFactor (earliestStartTime, minIssuerEventId, numberOfCommands) |
The GetConversionFactor command initiates a PublishConversionFactor command for the scheduled conversion factor updates.
|
|
#define | emberAfFillCommandPriceClusterGetCalorificValue (earliestStartTime, minIssuerEventId, numberOfCommands) |
The GetCalorificValue command initiates a PublishCalorificValue command for the scheduled conversion factor updates.
|
|
#define | emberAfFillCommandPriceClusterGetTariffInformation (earliestStartTime, minIssuerEventId, numberOfCommands, tariffType) |
The GetTariffInformation command initiates a PublishTariffInformation command for the scheduled tariff updates.
|
|
#define | emberAfFillCommandPriceClusterGetPriceMatrix (issuerTariffId) |
The GetPriceMatrix command initiates a PublishPriceMatrix command for the scheduled Price Matrix updates.
|
|
#define | emberAfFillCommandPriceClusterGetBlockThresholds (issuerTariffId) |
The GetBlockThresholds command initiates a PublishBlockThreshold command for the scheduled Block Threshold updates.
|
|
#define | emberAfFillCommandPriceClusterGetCO2Value (earliestStartTime, minIssuerEventId, numberOfCommands, tariffType) |
The GetCO2Value command initiates a PublishCO2Value command for the scheduled CO2 conversion factor updates.
|
|
#define | emberAfFillCommandPriceClusterGetTierLabels (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 | emberAfFillCommandPriceClusterGetBillingPeriod (earliestStartTime, minIssuerEventId, numberOfCommands, tariffType) |
The GetBillingPeriod command initiates one or more PublishBillingPeriod commands for the currently scheduled billing periods.
|
|
#define | emberAfFillCommandPriceClusterGetConsolidatedBill (earliestStartTime, minIssuerEventId, numberOfCommands, tariffType) |
The GetConsolidatedBill command initiates one or more PublishConsolidatedBill commands with the requested billing information.
|
|
#define | emberAfFillCommandPriceClusterCppEventResponse (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 | emberAfFillCommandPriceClusterGetCreditPayment (latestEndTime, numberOfRecords) |
The GetCreditPayment command initiates PublishCreditPayment commands for the requested credit payment information.
|
|
#define | emberAfFillCommandPriceClusterGetCurrencyConversionCommand () |
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 | emberAfFillCommandPriceClusterGetTariffCancellation () |
The GetTariffCancellation command initiates the return of the last CancelTariff command held on the associated server.
|
Demand Response and Load Control Commands |
|
#define | emberAfFillCommandDemandResponseLoadControlClusterLoadControlEvent (issuerEventId, deviceClass, utilityEnrollmentGroup, startTime, durationInMinutes, criticalityLevel, coolingTemperatureOffset, heatingTemperatureOffset, coolingTemperatureSetPoint, heatingTemperatureSetPoint, averageLoadAdjustmentPercentage, dutyCycle, eventControl) |
Command description for LoadControlEvent.
|
|
#define | emberAfFillCommandDemandResponseLoadControlClusterCancelLoadControlEvent (issuerEventId, deviceClass, utilityEnrollmentGroup, cancelControl, effectiveTime) |
Command description for CancelLoadControlEvent.
|
|
#define | emberAfFillCommandDemandResponseLoadControlClusterCancelAllLoadControlEvents (cancelControl) |
Command description for CancelAllLoadControlEvents.
|
|
#define | emberAfFillCommandDemandResponseLoadControlClusterReportEventStatus (issuerEventId, eventStatus, eventStatusTime, criticalityLevelApplied, coolingTemperatureSetPointApplied, heatingTemperatureSetPointApplied, averageLoadAdjustmentPercentageApplied, dutyCycleApplied, eventControl, signatureType, signature) |
Command description for ReportEventStatus.
|
|
#define | emberAfFillCommandDemandResponseLoadControlClusterGetScheduledEvents (startTime, numberOfEvents, issuerEventId) |
Command description for GetScheduledEvents.
|
Simple Metering Commands |
|
#define | emberAfFillCommandSimpleMeteringClusterGetProfileResponse (endTime, status, profileIntervalPeriod, numberOfPeriodsDelivered, intervals, intervalsLen) |
This command is generated when the Client command GetProfile is received.
|
|
#define | emberAfFillCommandSimpleMeteringClusterRequestMirror () |
This command is used to request the ESI to mirror Metering Device data.
|
|
#define | emberAfFillCommandSimpleMeteringClusterRemoveMirror () |
This command is used to request the ESI to remove its mirror of Metering Device data.
|
|
#define | emberAfFillCommandSimpleMeteringClusterRequestFastPollModeResponse (appliedUpdatePeriod, fastPollModeEndtime) |
This command is generated when the client command Request Fast Poll Mode is received.
|
|
#define | emberAfFillCommandSimpleMeteringClusterScheduleSnapshotResponse (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 | emberAfFillCommandSimpleMeteringClusterTakeSnapshotResponse (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 | emberAfFillCommandSimpleMeteringClusterPublishSnapshot (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 | emberAfFillCommandSimpleMeteringClusterGetSampledDataResponse (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 | emberAfFillCommandSimpleMeteringClusterConfigureMirror (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 | emberAfFillCommandSimpleMeteringClusterConfigureNotificationScheme (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 | emberAfFillCommandSimpleMeteringClusterConfigureNotificationFlags (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 | emberAfFillCommandSimpleMeteringClusterGetNotifiedMessage (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 | emberAfFillCommandSimpleMeteringClusterSupplyStatusResponse (providerId, issuerEventId, implementationDateTime, supplyStatus) |
This command is transmitted by a Metering Device in response to a ChangeSupply command.
|
|
#define | emberAfFillCommandSimpleMeteringClusterStartSamplingResponse (sampleId) |
This command is transmitted by a Metering Device in response to a StartSampling command.
|
|
#define | emberAfFillCommandSimpleMeteringClusterGetProfile (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 | emberAfFillCommandSimpleMeteringClusterRequestMirrorResponse (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 | emberAfFillCommandSimpleMeteringClusterMirrorRemoved (endpointId) |
The Mirror Removed Command allows the ESI to inform a sleepy Metering Device mirroring support has been removed or halted.
|
|
#define | emberAfFillCommandSimpleMeteringClusterRequestFastPollMode (fastPollUpdatePeriod, duration) |
The Request Fast Poll Mode command is generated when the metering client wishes to receive near real-time updates of InstantaneousDemand.
|
|
#define | emberAfFillCommandSimpleMeteringClusterScheduleSnapshot (issuerEventId, commandIndex, commandCount, snapshotSchedulePayload, snapshotSchedulePayloadLen) |
This command is used to set up a schedule of when the device shall create snapshot data.
|
|
#define | emberAfFillCommandSimpleMeteringClusterTakeSnapshot (snapshotCause) |
This command is used to instruct the cluster server to take a single snapshot.
|
|
#define | emberAfFillCommandSimpleMeteringClusterGetSnapshot (earliestStartTime, latestEndTime, snapshotOffset, snapshotCause) |
This command is used to request snapshot data from the cluster server.
|
|
#define | emberAfFillCommandSimpleMeteringClusterStartSampling (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 | emberAfFillCommandSimpleMeteringClusterGetSampledData (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 | emberAfFillCommandSimpleMeteringClusterMirrorReportAttributeResponse (notificationScheme, notificationFlags, notificationFlagsLen) |
This command is sent in response to the ReportAttribute command when the MirrorReporting attribute is set.
|
|
#define | emberAfFillCommandSimpleMeteringClusterResetLoadLimitCounter (providerId, issuerEventId) |
The ResetLoadLimitCounter command shall cause the LoadLimitCounter attribute to be reset.
|
|
#define | emberAfFillCommandSimpleMeteringClusterChangeSupply (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 | emberAfFillCommandSimpleMeteringClusterLocalChangeSupply (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 | emberAfFillCommandSimpleMeteringClusterSetSupplyStatus (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 | emberAfFillCommandSimpleMeteringClusterSetUncontrolledFlowThreshold (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 | emberAfFillCommandMessagingClusterDisplayMessage (messageId, messageControl, startTime, durationInMinutes, message, optionalExtendedMessageControl) |
Command description for DisplayMessage.
|
|
#define | emberAfFillCommandMessagingClusterCancelMessage (messageId, messageControl) |
The CancelMessage command provides the ability to cancel the sending or acceptance of previously sent messages.
|
|
#define | emberAfFillCommandMessagingClusterDisplayProtectedMessage (messageId, messageControl, startTime, durationInMinutes, message, optionalExtendedMessageControl) |
The DisplayProtected Message command is for use with messages that are protected by a password or PIN.
|
|
#define | emberAfFillCommandMessagingClusterCancelAllMessages (implementationDateTime) |
The CancelAllMessages command indicates to a client device that it should cancel all display messages currently held by it.
|
|
#define | emberAfFillCommandMessagingClusterGetLastMessage () |
Command description for GetLastMessage.
|
|
#define | emberAfFillCommandMessagingClusterMessageConfirmation (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 | emberAfFillCommandMessagingClusterGetMessageCancellation (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 | emberAfFillCommandTunnelingClusterRequestTunnel (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 | emberAfFillCommandTunnelingClusterCloseTunnel (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 | emberAfFillCommandTunnelingClusterTransferDataClientToServer (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 | emberAfFillCommandTunnelingClusterTransferDataErrorClientToServer (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 | emberAfFillCommandTunnelingClusterAckTransferDataClientToServer (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 | emberAfFillCommandTunnelingClusterReadyDataClientToServer (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 | emberAfFillCommandTunnelingClusterGetSupportedTunnelProtocols (protocolOffset) |
Get Supported Tunnel Protocols is the client command used to determine the Tunnel protocols supported on another device.
|
|
#define | emberAfFillCommandTunnelingClusterRequestTunnelResponse (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 | emberAfFillCommandTunnelingClusterTransferDataServerToClient (tunnelId, data, dataLen) |
Command that transfers data from server to the client. The data itself has to be placed within the payload.
|
|
#define | emberAfFillCommandTunnelingClusterTransferDataErrorServerToClient (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 | emberAfFillCommandTunnelingClusterAckTransferDataServerToClient (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 | emberAfFillCommandTunnelingClusterReadyDataServerToClient (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 | emberAfFillCommandTunnelingClusterSupportedTunnelProtocolsResponse (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 | emberAfFillCommandTunnelingClusterTunnelClosureNotification (tunnelId) |
TunnelClosureNotification is sent by the server to indicate that a tunnel has been closed due to expiration of a CloseTunnelTimeout.
|
Prepayment Commands |
|
#define | emberAfFillCommandPrepaymentClusterSelectAvailableEmergencyCredit (commandIssueDateTime, originatingDevice) |
This command is sent to the Metering Device to activate the use of any Emergency Credit available on the Metering Device.
|
|
#define | emberAfFillCommandPrepaymentClusterChangeDebt (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 | emberAfFillCommandPrepaymentClusterEmergencyCreditSetup (issuerEventId, startTime, emergencyCreditLimit, emergencyCreditThreshold) |
This command is a method to set up the parameters for the emergency credit.
|
|
#define | emberAfFillCommandPrepaymentClusterConsumerTopUp (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 | emberAfFillCommandPrepaymentClusterCreditAdjustment (issuerEventId, startTime, creditAdjustmentType, creditAdjustmentValue) |
The CreditAdjustment command is sent to update the accounting base for the Prepayment meter.
|
|
#define | emberAfFillCommandPrepaymentClusterChangePaymentMode (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 | emberAfFillCommandPrepaymentClusterGetPrepaySnapshot (earliestStartTime, latestEndTime, snapshotOffset, snapshotCause) |
This command is used to request the cluster server for snapshot data.
|
|
#define | emberAfFillCommandPrepaymentClusterGetTopUpLog (latestEndTime, numberOfRecords) |
This command is sent to the Metering Device to retrieve the log of Top Up codes received by the meter.
|
|
#define | emberAfFillCommandPrepaymentClusterSetLowCreditWarningLevel (lowCreditWarningLevel) |
This command is sent from client to a Prepayment server to set the warning level for low credit.
|
|
#define | emberAfFillCommandPrepaymentClusterGetDebtRepaymentLog (latestEndTime, numberOfDebts, debtType) |
This command is used to request the contents of the repayment log.
|
|
#define | emberAfFillCommandPrepaymentClusterSetMaximumCreditLimit (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 | emberAfFillCommandPrepaymentClusterSetOverallDebtCap (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 | emberAfFillCommandPrepaymentClusterPublishPrepaySnapshot (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 | emberAfFillCommandPrepaymentClusterChangePaymentModeResponse (friendlyCredit, friendlyCreditCalendarId, emergencyCreditLimit, emergencyCreditThreshold) |
This command is send in response to the ChangePaymentMode Command.
|
|
#define | emberAfFillCommandPrepaymentClusterConsumerTopUpResponse (resultType, topUpValue, sourceOfTopUp, creditRemaining) |
This command is send in response to the ConsumerTopUp Command.
|
|
#define | emberAfFillCommandPrepaymentClusterPublishTopUpLog (commandIndex, totalNumberOfCommands, topUpPayload, topUpPayloadLen) |
This command is used to send the Top Up Code Log entries to the client.
|
|
#define | emberAfFillCommandPrepaymentClusterPublishDebtLog (commandIndex, totalNumberOfCommands, debtPayload, debtPayloadLen) |
This command is used to send the contents of the Repayment Log.
|
Energy Management Commands |
|
#define | emberAfFillCommandEnergyManagementClusterReportEventStatus (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 | emberAfFillCommandEnergyManagementClusterManageEvent (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 | emberAfFillCommandCalendarClusterPublishCalendar (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 | emberAfFillCommandCalendarClusterPublishDayProfile (providerId, issuerEventId, issuerCalendarId, dayId, totalNumberOfScheduleEntries, commandIndex, totalNumberOfCommands, calendarType, dayScheduleEntries, dayScheduleEntriesLen) |
The PublishDayProfile command is published in response to a GetDayProfile command.
|
|
#define | emberAfFillCommandCalendarClusterPublishWeekProfile (providerId, issuerEventId, issuerCalendarId, weekId, dayIdRefMonday, dayIdRefTuesday, dayIdRefWednesday, dayIdRefThursday, dayIdRefFriday, dayIdRefSaturday, dayIdRefSunday) |
The PublishWeekProfile command is published in response to a GetWeekProfile command.
|
|
#define | emberAfFillCommandCalendarClusterPublishSeasons (providerId, issuerEventId, issuerCalendarId, commandIndex, totalNumberOfCommands, seasonEntries, seasonEntriesLen) |
The PublishSeasons command is published in response to a GetSeason command.
|
|
#define | emberAfFillCommandCalendarClusterPublishSpecialDays (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 | emberAfFillCommandCalendarClusterCancelCalendar (providerId, issuerCalendarId, calendarType) |
The CancelCalendar command indicates that all data associated with a particular calendar instance should be discarded.
|
|
#define | emberAfFillCommandCalendarClusterGetCalendar (earliestStartTime, minIssuerEventId, numberOfCalendars, calendarType, providerId) |
This command initiates PublishCalendar command(s) for scheduled Calendar updates.
|
|
#define | emberAfFillCommandCalendarClusterGetDayProfiles (providerId, issuerCalendarId, startDayId, numberOfDays) |
This command initiates one or more PublishDayProfile commands for the referenced Calendar.
|
|
#define | emberAfFillCommandCalendarClusterGetWeekProfiles (providerId, issuerCalendarId, startWeekId, numberOfWeeks) |
This command initiates one or more PublishWeekProfile commands for the referenced Calendar.
|
|
#define | emberAfFillCommandCalendarClusterGetSeasons (providerId, issuerCalendarId) |
This command initiates one or more PublishSeasons commands for the referenced Calendar.
|
|
#define | emberAfFillCommandCalendarClusterGetSpecialDays (startTime, numberOfEvents, calendarType, providerId, issuerCalendarId) |
This command initiates one or more PublishSpecialDays commands for the scheduled Special Day Table updates.
|
|
#define | emberAfFillCommandCalendarClusterGetCalendarCancellation () |
This command initiates the return of the last CancelCalendar command held on the associated server.
|
Device Management Commands |
|
#define | emberAfFillCommandDeviceManagementClusterGetChangeOfTenancy () |
This command is used to request the ESI to respond with information regarding any available change of tenancy.
|
|
#define | emberAfFillCommandDeviceManagementClusterGetChangeOfSupplier () |
This command is used to request the ESI to respond with information regarding any available change of supplier.
|
|
#define | emberAfFillCommandDeviceManagementClusterRequestNewPassword (passwordType) |
This command is used to request the current password from the server.
|
|
#define | emberAfFillCommandDeviceManagementClusterGetSiteId () |
This command is used to request the ESI to respond with information regarding any pending change of Site ID.
|
|
#define | emberAfFillCommandDeviceManagementClusterReportEventConfiguration (commandIndex, totalCommands, eventConfigurationPayload, eventConfigurationPayloadLen) |
This command is sent in response to a GetEventConfiguration command.
|
|
#define | emberAfFillCommandDeviceManagementClusterGetCIN () |
This command is used to request the ESI to respond with information regarding any pending change of Customer ID Number.
|
|
#define | emberAfFillCommandDeviceManagementClusterPublishChangeOfTenancy (providerId, issuerEventId, tariffType, implementationDateTime, proposedTenancyChangeControl) |
This command is used to change the tenancy of a meter.
|
|
#define | emberAfFillCommandDeviceManagementClusterPublishChangeOfSupplier (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 | emberAfFillCommandDeviceManagementClusterRequestNewPasswordResponse (issuerEventId, implementationDateTime, durationInMinutes, passwordType, password) |
This command is used to send the current password to the client.
|
|
#define | emberAfFillCommandDeviceManagementClusterUpdateSiteId (issuerEventId, siteIdTime, providerId, siteId) |
This command is used to set the siteID.
|
|
#define | emberAfFillCommandDeviceManagementClusterSetEventConfiguration (issuerEventId, startDateTime, eventConfiguration, configurationControl, eventConfigurationPayload, eventConfigurationPayloadLen) |
This command provides a method to set the event configuration attributes, held in a client device.
|
|
#define | emberAfFillCommandDeviceManagementClusterGetEventConfiguration (eventId) |
This command allows the server to request details of event configurations.
|
|
#define | emberAfFillCommandDeviceManagementClusterUpdateCIN (issuerEventId, implementationTime, providerId, customerIdNumber) |
This command is used to set the CustomerIDNumber attribute held in the Metering cluster.
|
Events Commands |
|
#define | emberAfFillCommandEventsClusterGetEventLog (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 | emberAfFillCommandEventsClusterClearEventLogRequest (logId) |
The ClearEventLogRequest command requests that an Events server device clear the specified event log(s).
|
|
#define | emberAfFillCommandEventsClusterPublishEvent (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 | emberAfFillCommandEventsClusterPublishEventLog (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 | emberAfFillCommandEventsClusterClearEventLogResponse (clearedEventsLogs) |
This command is generated on receipt of a Clear Event Log Request command.
|
MDU Pairing Commands |
|
#define | emberAfFillCommandMduPairingClusterPairingResponse (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 | emberAfFillCommandMduPairingClusterPairingRequest (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 | emberAfFillCommandSubGhzClusterSuspendZclMessages (period) |
The server sends it to temporarily suspend ZCL messages from clients it identifies as causing too much traffic.
|
|
#define | emberAfFillCommandSubGhzClusterGetSuspendZclMessagesStatus () |
The client sends it to determine the current status of its ZCL communications from the server.
|
Key Establishment Commands |
|
#define | emberAfFillCommandKeyEstablishmentClusterInitiateKeyEstablishmentRequest (keyEstablishmentSuite, ephemeralDataGenerateTime, confirmKeyGenerateTime, identity) |
Command description for InitiateKeyEstablishmentRequest.
|
|
#define | emberAfFillCommandKeyEstablishmentClusterEphemeralDataRequest (ephemeralData) |
Command description for EphemeralDataRequest.
|
|
#define | emberAfFillCommandKeyEstablishmentClusterConfirmKeyDataRequest (secureMessageAuthenticationCode) |
Command description for ConfirmKeyDataRequest.
|
|
#define | emberAfFillCommandKeyEstablishmentClusterServerToClientTerminateKeyEstablishment (statusCode, waitTime, keyEstablishmentSuite) |
Command description for TerminateKeyEstablishment.
|
|
#define | emberAfFillCommandKeyEstablishmentClusterClientToServerTerminateKeyEstablishment (statusCode, waitTime, keyEstablishmentSuite) |
Command description for TerminateKeyEstablishment.
|
|
#define | emberAfFillCommandKeyEstablishmentClusterInitiateKeyEstablishmentResponse (requestedKeyEstablishmentSuite, ephemeralDataGenerateTime, confirmKeyGenerateTime, identity) |
Command description for InitiateKeyEstablishmentResponse.
|
|
#define | emberAfFillCommandKeyEstablishmentClusterEphemeralDataResponse (ephemeralData) |
Command description for EphemeralDataResponse.
|
|
#define | emberAfFillCommandKeyEstablishmentClusterConfirmKeyDataResponse (secureMessageAuthenticationCode) |
Command description for ConfirmKeyDataResponse.
|
Information Commands |
|
#define | emberAfFillCommandInformationClusterRequestInformation (inquiryId, dataTypeId, requestInformationPayload, requestInformationPayloadLen) |
Command description for RequestInformation.
|
|
#define | emberAfFillCommandInformationClusterPushInformationResponse (notificationList, notificationListLen) |
Command description for PushInformationResponse.
|
|
#define | emberAfFillCommandInformationClusterSendPreference (preferenceType, preferencePayload, preferencePayloadLen) |
Command description for SendPreference.
|
|
#define | emberAfFillCommandInformationClusterRequestPreferenceResponse (statusFeedback, preferenceType, preferencePayload, preferencePayloadLen) |
Command description for RequestPreferenceResponse.
|
|
#define | emberAfFillCommandInformationClusterUpdate (accessControl, option, contents, contentsLen) |
Command description for Update.
|
|
#define | emberAfFillCommandInformationClusterDelete (deletionOptions, contentIds, contentIdsLen) |
Command description for Delete.
|
|
#define | emberAfFillCommandInformationClusterConfigureNodeDescription (description) |
Command description for ConfigureNodeDescription.
|
|
#define | emberAfFillCommandInformationClusterConfigureDeliveryEnable (enable) |
Command description for ConfigureDeliveryEnable.
|
|
#define | emberAfFillCommandInformationClusterConfigurePushInformationTimer (timer) |
Command description for ConfigurePushInformationTimer.
|
|
#define | emberAfFillCommandInformationClusterConfigureSetRootId (rootId) |
Command description for ConfigureSetRootId.
|
|
#define | emberAfFillCommandInformationClusterRequestInformationResponse (number, buffer, bufferLen) |
Command description for RequestInformationResponse.
|
|
#define | emberAfFillCommandInformationClusterPushInformation (contents, contentsLen) |
Command description for PushInformation.
|
|
#define | emberAfFillCommandInformationClusterSendPreferenceResponse (statusFeedbackList, statusFeedbackListLen) |
Command description for SendPreferenceResponse.
|
|
#define | emberAfFillCommandInformationClusterServerRequestPreference () |
Command description for ServerRequestPreference.
|
|
#define | emberAfFillCommandInformationClusterRequestPreferenceConfirmation (statusFeedbackList, statusFeedbackListLen) |
Command description for RequestPreferenceConfirmation.
|
|
#define | emberAfFillCommandInformationClusterUpdateResponse (notificationList, notificationListLen) |
Command description for UpdateResponse.
|
|
#define | emberAfFillCommandInformationClusterDeleteResponse (notificationList, notificationListLen) |
Command description for DeleteResponse.
|
Data Sharing Commands |
|
#define | emberAfFillCommandDataSharingClusterReadFileRequest (fileIndex, fileStartPositionAndRequestedOctetCount, fileStartPositionAndRequestedOctetCountLen) |
Command description for ReadFileRequest.
|
|
#define | emberAfFillCommandDataSharingClusterReadRecordRequest (fileIndex, fileStartRecordAndRequestedRecordCount, fileStartRecordAndRequestedRecordCountLen) |
Command description for ReadRecordRequest.
|
|
#define | emberAfFillCommandDataSharingClusterWriteFileResponse (status, fileIndex, fileIndexLen) |
Command description for WriteFileResponse.
|
|
#define | emberAfFillCommandDataSharingClusterWriteFileRequest (writeOptions, fileSize, fileSizeLen) |
Command description for WriteFileRequest.
|
|
#define | emberAfFillCommandDataSharingClusterModifyFileRequest (fileIndex, fileStartPosition, octetCount) |
Command description for ModifyFileRequest.
|
|
#define | emberAfFillCommandDataSharingClusterModifyRecordRequest (fileIndex, fileStartRecord, recordCount) |
Command description for ModifyRecordRequest.
|
|
#define | emberAfFillCommandDataSharingClusterFileTransmission (transmitOptions, buffer, bufferLen) |
Command description for FileTransmission.
|
|
#define | emberAfFillCommandDataSharingClusterRecordTransmission (transmitOptions, buffer, bufferLen) |
Command description for RecordTransmission.
|
Gaming Commands |
|
#define | emberAfFillCommandGamingClusterSearchGame (specificGame, gameId) |
Command description for SearchGame.
|
|
#define | emberAfFillCommandGamingClusterJoinGame (gameId, joinAsMaster, nameOfGame) |
Command description for JoinGame.
|
|
#define | emberAfFillCommandGamingClusterStartGame () |
Command description for StartGame.
|
|
#define | emberAfFillCommandGamingClusterPauseGame () |
Command description for PauseGame.
|
|
#define | emberAfFillCommandGamingClusterResumeGame () |
Command description for ResumeGame.
|
|
#define | emberAfFillCommandGamingClusterQuitGame () |
Command description for QuitGame.
|
|
#define | emberAfFillCommandGamingClusterEndGame () |
Command description for EndGame.
|
|
#define | emberAfFillCommandGamingClusterStartOver () |
Command description for StartOver.
|
|
#define | emberAfFillCommandGamingClusterActionControl (actions) |
Command description for ActionControl.
|
|
#define | emberAfFillCommandGamingClusterDownloadGame () |
Command description for DownloadGame.
|
|
#define | emberAfFillCommandGamingClusterGameAnnouncement (gameId, gameMaster, listOfGame) |
Command description for GameAnnouncement.
|
|
#define | emberAfFillCommandGamingClusterGeneralResponse (commandId, status, message) |
Command description for GeneralResponse.
|
Data Rate Control Commands |
|
#define | emberAfFillCommandDataRateControlClusterPathCreation (originatorAddress, destinationAddress, dataRate) |
Command description for PathCreation.
|
|
#define | emberAfFillCommandDataRateControlClusterDataRateNotification (originatorAddress, destinationAddress, dataRate) |
Command description for DataRateNotification.
|
|
#define | emberAfFillCommandDataRateControlClusterPathDeletion (originatorAddress, destinationAddress) |
Command description for PathDeletion.
|
|
#define | emberAfFillCommandDataRateControlClusterDataRateControl (originatorAddress, destinationAddress, dataRate) |
Command description for DataRateControl.
|
Voice over ZigBee Commands |
|
#define | emberAfFillCommandVoiceOverZigbeeClusterEstablishmentRequest (flag, codecType, sampFreq, codecRate, serviceType, buffer, bufferLen) |
Command description for EstablishmentRequest.
|
|
#define | emberAfFillCommandVoiceOverZigbeeClusterVoiceTransmission (voiceData, voiceDataLen) |
Command description for VoiceTransmission.
|
|
#define | emberAfFillCommandVoiceOverZigbeeClusterVoiceTransmissionCompletion () |
Command description for VoiceTransmissionCompletion.
|
|
#define | emberAfFillCommandVoiceOverZigbeeClusterControlResponse (ackNack) |
Command description for ControlResponse.
|
|
#define | emberAfFillCommandVoiceOverZigbeeClusterEstablishmentResponse (ackNack, codecType) |
Command description for EstablishmentResponse.
|
|
#define | emberAfFillCommandVoiceOverZigbeeClusterVoiceTransmissionResponse (sequenceNumber, errorFlag) |
Command description for VoiceTransmissionResponse.
|
|
#define | emberAfFillCommandVoiceOverZigbeeClusterControl (controlType) |
Command description for Control.
|
Chatting Commands |
|
#define | emberAfFillCommandChattingClusterJoinChatRequest (uid, nickname, cid) |
Command description for JoinChatRequest.
|
|
#define | emberAfFillCommandChattingClusterLeaveChatRequest (cid, uid) |
Command description for LeaveChatRequest.
|
|
#define | emberAfFillCommandChattingClusterSearchChatRequest () |
Command description for SearchChatRequest.
|
|
#define | emberAfFillCommandChattingClusterSwitchChairmanResponse (cid, uid) |
Command description for SwitchChairmanResponse.
|
|
#define | emberAfFillCommandChattingClusterStartChatRequest (name, uid, nickname) |
Command description for StartChatRequest.
|
|
#define | emberAfFillCommandChattingClusterChatMessage (destinationUid, sourceUid, cid, nickname, message) |
Command description for ChatMessage.
|
|
#define | emberAfFillCommandChattingClusterGetNodeInformationRequest (cid, uid) |
Command description for GetNodeInformationRequest.
|
|
#define | emberAfFillCommandChattingClusterStartChatResponse (status, cid) |
Command description for StartChatResponse.
|
|
#define | emberAfFillCommandChattingClusterJoinChatResponse (status, cid, chatParticipantList, chatParticipantListLen) |
Command description for JoinChatResponse.
|
|
#define | emberAfFillCommandChattingClusterUserLeft (cid, uid, nickname) |
Command description for UserLeft.
|
|
#define | emberAfFillCommandChattingClusterUserJoined (cid, uid, nickname) |
Command description for UserJoined.
|
|
#define | emberAfFillCommandChattingClusterSearchChatResponse (options, chatRoomList, chatRoomListLen) |
Command description for SearchChatResponse.
|
|
#define | emberAfFillCommandChattingClusterSwitchChairmanRequest (cid) |
Command description for SwitchChairmanRequest.
|
|
#define | emberAfFillCommandChattingClusterSwitchChairmanConfirm (cid, nodeInformationList, nodeInformationListLen) |
Command description for SwitchChairmanConfirm.
|
|
#define | emberAfFillCommandChattingClusterSwitchChairmanNotification (cid, uid, address, endpoint) |
Command description for SwitchChairmanNotification.
|
|
#define | emberAfFillCommandChattingClusterGetNodeInformationResponse (status, cid, uid, addressEndpointAndNickname, addressEndpointAndNicknameLen) |
Command description for GetNodeInformationResponse.
|
Payment Commands |
|
#define | emberAfFillCommandPaymentClusterBuyRequest (userId, userType, serviceId, goodId) |
Command description for BuyRequest.
|
|
#define | emberAfFillCommandPaymentClusterAcceptPayment (userId, userType, serviceId, goodId) |
Command description for AcceptPayment.
|
|
#define | emberAfFillCommandPaymentClusterPaymentConfirm (serialNumber, transId, transStatus) |
Command description for PaymentConfirm.
|
|
#define | emberAfFillCommandPaymentClusterBuyConfirm (serialNumber, currency, priceTrailingDigit, price, timestamp, transId, transStatus) |
Command description for BuyConfirm.
|
|
#define | emberAfFillCommandPaymentClusterReceiptDelivery (serialNumber, currency, priceTrailingDigit, price, timestamp) |
Command description for ReceiptDelivery.
|
|
#define | emberAfFillCommandPaymentClusterTransactionEnd (serialNumber, status) |
Command description for TransactionEnd.
|
Billing Commands |
|
#define | emberAfFillCommandBillingClusterSubscribe (userId, serviceId, serviceProviderId) |
Command description for Subscribe.
|
|
#define | emberAfFillCommandBillingClusterUnsubscribe (userId, serviceId, serviceProviderId) |
Command description for Unsubscribe.
|
|
#define | emberAfFillCommandBillingClusterStartBillingSession (userId, serviceId, serviceProviderId) |
Command description for StartBillingSession.
|
|
#define | emberAfFillCommandBillingClusterStopBillingSession (userId, serviceId, serviceProviderId) |
Command description for StopBillingSession.
|
|
#define | emberAfFillCommandBillingClusterBillStatusNotification (userId, status) |
Command description for BillStatusNotification.
|
|
#define | emberAfFillCommandBillingClusterSessionKeepAlive (userId, serviceId, serviceProviderId) |
Command description for SessionKeepAlive.
|
|
#define | emberAfFillCommandBillingClusterCheckBillStatus (userId, serviceId, serviceProviderId) |
Command description for CheckBillStatus.
|
|
#define | emberAfFillCommandBillingClusterSendBillRecord (userId, serviceId, serviceProviderId, timestamp, duration) |
Command description for SendBillRecord.
|
Appliance Events and Alert Commands |
|
#define | emberAfFillCommandApplianceEventsAndAlertClusterGetAlerts () |
This basic message is used to retrieve Household Appliance current alerts.
|
|
#define | emberAfFillCommandApplianceEventsAndAlertClusterGetAlertsResponse (alertsCount, alertStructures, alertStructuresLen) |
This message is used to return household appliance current alerts.
|
|
#define | emberAfFillCommandApplianceEventsAndAlertClusterAlertsNotification (alertsCount, alertStructures, alertStructuresLen) |
This message is used to notify the current modification of warning and/or fault conditions.
|
|
#define | emberAfFillCommandApplianceEventsAndAlertClusterEventsNotification (eventHeader, eventId) |
This message is used to notify an event occurred during the normal working of the appliance.
|
Appliance Statistics Commands |
|
#define | emberAfFillCommandApplianceStatisticsClusterLogNotification (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 | emberAfFillCommandApplianceStatisticsClusterLogResponse (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 | emberAfFillCommandApplianceStatisticsClusterLogQueueResponse (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 | emberAfFillCommandApplianceStatisticsClusterStatisticsAvailable (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 | emberAfFillCommandApplianceStatisticsClusterLogRequest (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 | emberAfFillCommandApplianceStatisticsClusterLogQueueRequest () |
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 | emberAfFillCommandElectricalMeasurementClusterGetProfileInfoResponseCommand (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 | emberAfFillCommandElectricalMeasurementClusterGetMeasurementProfileResponseCommand (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 | emberAfFillCommandElectricalMeasurementClusterGetProfileInfoCommand () |
A function which retrieves the power profiling information from the electrical measurement server.
|
|
#define | emberAfFillCommandElectricalMeasurementClusterGetMeasurementProfileCommand (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 | emberAfFillCommandZllCommissioningClusterScanRequest (transaction, zigbeeInformation, zllInformation) |
Command description for ScanRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterDeviceInformationRequest (transaction, startIndex) |
Command description for DeviceInformationRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterIdentifyRequest (transaction, identifyDuration) |
Command description for IdentifyRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterResetToFactoryNewRequest (transaction) |
Command description for ResetToFactoryNewRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterNetworkStartRequest (transaction, extendedPanId, keyIndex, encryptedNetworkKey, logicalChannel, panId, networkAddress, groupIdentifiersBegin, groupIdentifiersEnd, freeNetworkAddressRangeBegin, freeNetworkAddressRangeEnd, freeGroupIdentifierRangeBegin, freeGroupIdentifierRangeEnd, initiatorIeeeAddress, initiatorNetworkAddress) |
Command description for NetworkStartRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterNetworkJoinRouterRequest (transaction, extendedPanId, keyIndex, encryptedNetworkKey, networkUpdateId, logicalChannel, panId, networkAddress, groupIdentifiersBegin, groupIdentifiersEnd, freeNetworkAddressRangeBegin, freeNetworkAddressRangeEnd, freeGroupIdentifierRangeBegin, freeGroupIdentifierRangeEnd) |
Command description for NetworkJoinRouterRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterNetworkJoinEndDeviceRequest (transaction, extendedPanId, keyIndex, encryptedNetworkKey, networkUpdateId, logicalChannel, panId, networkAddress, groupIdentifiersBegin, groupIdentifiersEnd, freeNetworkAddressRangeBegin, freeNetworkAddressRangeEnd, freeGroupIdentifierRangeBegin, freeGroupIdentifierRangeEnd) |
Command description for NetworkJoinEndDeviceRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterNetworkUpdateRequest (transaction, extendedPanId, networkUpdateId, logicalChannel, panId, networkAddress) |
Command description for NetworkUpdateRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterGetGroupIdentifiersRequest (startIndex) |
Command description for GetGroupIdentifiersRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterGetEndpointListRequest (startIndex) |
Command description for GetEndpointListRequest.
|
|
#define | emberAfFillCommandZllCommissioningClusterScanResponse (transaction, rssiCorrection, zigbeeInformation, zllInformation, keyBitmask, responseId, extendedPanId, networkUpdateId, logicalChannel, panId, networkAddress, numberOfSubDevices, totalGroupIds, endpointId, profileId, deviceId, version, groupIdCount) |
Command description for ScanResponse.
|
|
#define | emberAfFillCommandZllCommissioningClusterDeviceInformationResponse (transaction, numberOfSubDevices, startIndex, deviceInformationRecordCount, deviceInformationRecordList, deviceInformationRecordListLen) |
Command description for DeviceInformationResponse.
|
|
#define | emberAfFillCommandZllCommissioningClusterNetworkStartResponse (transaction, status, extendedPanId, networkUpdateId, logicalChannel, panId) |
Command description for NetworkStartResponse.
|
|
#define | emberAfFillCommandZllCommissioningClusterNetworkJoinRouterResponse (transaction, status) |
Command description for NetworkJoinRouterResponse.
|
|
#define | emberAfFillCommandZllCommissioningClusterNetworkJoinEndDeviceResponse (transaction, status) |
Command description for NetworkJoinEndDeviceResponse.
|
|
#define | emberAfFillCommandZllCommissioningClusterEndpointInformation (ieeeAddress, networkAddress, endpointId, profileId, deviceId, version) |
Command description for EndpointInformation.
|
|
#define | emberAfFillCommandZllCommissioningClusterGetGroupIdentifiersResponse (total, startIndex, count, groupInformationRecordList, groupInformationRecordListLen) |
Command description for GetGroupIdentifiersResponse.
|
|
#define | emberAfFillCommandZllCommissioningClusterGetEndpointListResponse (total, startIndex, count, endpointInformationRecordList, endpointInformationRecordListLen) |
Command description for GetEndpointListResponse.
|
Sample Mfg Specific Cluster Commands |
|
#define | emberAfFillCommandSampleMfgSpecificClusterCommandOne (argOne) |
A sample manufacturer specific command within the sample manufacturer specific cluster.
|
Configuration Cluster Commands |
|
#define | emberAfFillCommandOtaConfigurationClusterSetToken (token, data) |
Command to write a token value over the air.
|
|
#define | emberAfFillCommandOtaConfigurationClusterLockTokens () |
Command to lock the token values.
|
|
#define | emberAfFillCommandOtaConfigurationClusterReadTokens (token) |
Command to read a token value.
|
|
#define | emberAfFillCommandOtaConfigurationClusterUnlockTokens (data) |
Command to unlock tokens with a device-specific password (if allowed).
|
|
#define | emberAfFillCommandOtaConfigurationClusterReturnToken (token, data) |
Response to a token value read.
|
MFGLIB Cluster Commands |
|
#define | emberAfFillCommandMfglibClusterstream (channel, power, time) |
Command to put the device into streaming mode.
|
|
#define | emberAfFillCommandMfglibClustertone (channel, power, time) |
Command to put the device into tone mode.
|
|
#define | emberAfFillCommandMfglibClusterrxMode (channel, power, time) |
Command to put the device into RX mode.
|
Detailed Description
This document describes the ZCL command interface used by the Ember Application Framework for filling ZCL command buffers.
Macro Definition Documentation
#define emberAfFillCommand11073ProtocolTunnelClusterConnectRequest | ( |
connectControl,
|
|
idleTimeout,
|
|||
managerTarget,
|
|||
managerEndpoint
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: 11073 Protocol Tunnel, Attributes and commands for the 11073 protocol tunnel used for ZigBee Health Care. Command: ConnectRequest
- Parameters
-
connectControl
uint8_t idleTimeout
uint16_t managerTarget
uint8_t* managerEndpoint
uint8_t
#define emberAfFillCommand11073ProtocolTunnelClusterConnectStatusNotification | ( |
connectStatus
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Generated in response to requests related to connection or any event that causes the tunnel to become disconnected.
Cluster: 11073 Protocol Tunnel, Attributes and commands for the 11073 protocol tunnel used for ZigBee Health Care. Command: ConnectStatusNotification
- Parameters
-
connectStatus
uint8_t
#define emberAfFillCommand11073ProtocolTunnelClusterDisconnectRequest | ( |
managerIEEEAddress
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated when an Health Care client wishes to disconnect from a Health Care server.
Cluster: 11073 Protocol Tunnel, Attributes and commands for the 11073 protocol tunnel used for ZigBee Health Care. Command: DisconnectRequest
- Parameters
-
managerIEEEAddress
uint8_t*
#define emberAfFillCommand11073ProtocolTunnelClusterTransferAPDU | ( |
apdu
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated when an 11073 network layer wishes to transfer an 11073 APDU across a ZigBee tunnel to another 11073 network layer.
Cluster: 11073 Protocol Tunnel, Attributes and commands for the 11073 protocol tunnel used for ZigBee Health Care. Command: TransferAPDU
- Parameters
-
apdu
uint8_t*
#define emberAfFillCommandAlarmClusterAlarm | ( |
alarmCode,
|
|
clusterId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Alarm.
Cluster: Alarms, Attributes and commands for sending notifications and configuring alarm functionality. Command: Alarm
- Parameters
-
alarmCode
uint8_t clusterId
uint16_t
#define emberAfFillCommandAlarmClusterGetAlarm | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetAlarm.
Cluster: Alarms, Attributes and commands for sending notifications and configuring alarm functionality. Command: GetAlarm
#define emberAfFillCommandAlarmClusterGetAlarmResponse | ( |
status,
|
|
alarmCode,
|
|||
clusterId,
|
|||
timeStamp
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetAlarmResponse.
Cluster: Alarms, Attributes and commands for sending notifications and configuring alarm functionality. Command: GetAlarmResponse
- Parameters
-
status
uint8_t alarmCode
uint8_t clusterId
uint16_t timeStamp
uint32_t
#define emberAfFillCommandAlarmClusterResetAlarm | ( |
alarmCode,
|
|
clusterId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ResetAlarm.
Cluster: Alarms, Attributes and commands for sending notifications and configuring alarm functionality. Command: ResetAlarm
- Parameters
-
alarmCode
uint8_t clusterId
uint16_t
#define emberAfFillCommandAlarmClusterResetAlarmLog | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ResetAlarmLog.
Cluster: Alarms, Attributes and commands for sending notifications and configuring alarm functionality. Command: ResetAlarmLog
#define emberAfFillCommandAlarmClusterResetAllAlarms | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ResetAllAlarms.
Cluster: Alarms, Attributes and commands for sending notifications and configuring alarm functionality. Command: ResetAllAlarms
#define emberAfFillCommandApplianceControlClusterExecutionOfACommand | ( |
commandId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This basic message is used to remotely control and to program household appliances.
Cluster: Appliance Control, This cluster provides an interface to remotely control and to program household appliances. Command: ExecutionOfACommand
- Parameters
-
commandId
uint8_t
#define emberAfFillCommandApplianceControlClusterOverloadPause | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command shall be used to pause the household appliance as a consequence of an imminent overload event.
Cluster: Appliance Control, This cluster provides an interface to remotely control and to program household appliances. Command: OverloadPause
#define emberAfFillCommandApplianceControlClusterOverloadPauseResume | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command shall be used to resume the normal behavior of a household appliance being in pause mode after receiving a Overload Pause command.
Cluster: Appliance Control, This cluster provides an interface to remotely control and to program household appliances. Command: OverloadPauseResume
#define emberAfFillCommandApplianceControlClusterOverloadWarning | ( |
warningEvent
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Appliance Control, This cluster provides an interface to remotely control and to program household appliances. Command: OverloadWarning
- Parameters
-
warningEvent
uint8_t
#define emberAfFillCommandApplianceControlClusterSignalState | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This basic message is used to retrieve Household Appliances status.
Cluster: Appliance Control, This cluster provides an interface to remotely control and to program household appliances. Command: SignalState
#define emberAfFillCommandApplianceControlClusterSignalStateNotification | ( |
applianceStatus,
|
|
remoteEnableFlagsAndDeviceStatus2,
|
|||
applianceStatus2
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command shall be used to return household appliance status, automatically when appliance status changes.
Cluster: Appliance Control, This cluster provides an interface to remotely control and to program household appliances. Command: SignalStateNotification
- Parameters
-
applianceStatus
uint8_t remoteEnableFlagsAndDeviceStatus2
uint8_t applianceStatus2
uint32_t
#define emberAfFillCommandApplianceControlClusterSignalStateResponse | ( |
applianceStatus,
|
|
remoteEnableFlagsAndDeviceStatus2,
|
|||
applianceStatus2
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command shall be used to return household appliance status, according to Appliance Status Values and Remote Enable Flags Values.
Cluster: Appliance Control, This cluster provides an interface to remotely control and to program household appliances. Command: SignalStateResponse
- Parameters
-
applianceStatus
uint8_t remoteEnableFlagsAndDeviceStatus2
uint8_t applianceStatus2
uint32_t
#define emberAfFillCommandApplianceControlClusterWriteFunctions | ( |
functionId,
|
|
functionDataType,
|
|||
functionData,
|
|||
functionDataLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Appliance Control, This cluster provides an interface to remotely control and to program household appliances. Command: WriteFunctions
- Parameters
-
functionId
uint16_t functionDataType
uint8_t functionData
uint8_t* functionDataLen
uint16_t
#define emberAfFillCommandApplianceEventsAndAlertClusterAlertsNotification | ( |
alertsCount,
|
|
alertStructures,
|
|||
alertStructuresLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This message is used to notify the current modification of warning and/or fault conditions.
Cluster: Appliance Events and Alert, Attributes and commands for transmitting or notifying the occurrence of an event, such as "temperature reached" and of an alert such as alarm, fault or warning. Command: AlertsNotification
- Parameters
-
alertsCount
uint8_t alertStructures
uint8_t* alertStructuresLen
uint16_t
#define emberAfFillCommandApplianceEventsAndAlertClusterEventsNotification | ( |
eventHeader,
|
|
eventId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This message is used to notify an event occurred during the normal working of the appliance.
Cluster: Appliance Events and Alert, Attributes and commands for transmitting or notifying the occurrence of an event, such as "temperature reached" and of an alert such as alarm, fault or warning. Command: EventsNotification
- Parameters
-
eventHeader
uint8_t eventId
uint8_t
#define emberAfFillCommandApplianceEventsAndAlertClusterGetAlerts | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This basic message is used to retrieve Household Appliance current alerts.
Cluster: Appliance Events and Alert, Attributes and commands for transmitting or notifying the occurrence of an event, such as "temperature reached" and of an alert such as alarm, fault or warning. Command: GetAlerts
#define emberAfFillCommandApplianceEventsAndAlertClusterGetAlertsResponse | ( |
alertsCount,
|
|
alertStructures,
|
|||
alertStructuresLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This message is used to return household appliance current alerts.
Cluster: Appliance Events and Alert, Attributes and commands for transmitting or notifying the occurrence of an event, such as "temperature reached" and of an alert such as alarm, fault or warning. Command: GetAlertsResponse
- Parameters
-
alertsCount
uint8_t alertStructures
uint8_t* alertStructuresLen
uint16_t
#define emberAfFillCommandApplianceStatisticsClusterLogNotification | ( |
timeStamp,
|
|
logId,
|
|||
logLength,
|
|||
logPayload,
|
|||
logPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Appliance Statistics, This cluster provides a mechanism for the transmitting appliance statistics to a collection unit (gateway). The statistics can be in format of data logs. In case of statistic information that will not fit the single ZigBee payload, the Partition cluster should be used. Command: LogNotification
- Parameters
-
timeStamp
uint32_t logId
uint32_t logLength
uint32_t logPayload
uint8_t* logPayloadLen
uint16_t
#define emberAfFillCommandApplianceStatisticsClusterLogQueueRequest | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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).
Cluster: Appliance Statistics, This cluster provides a mechanism for the transmitting appliance statistics to a collection unit (gateway). The statistics can be in format of data logs. In case of statistic information that will not fit the single ZigBee payload, the Partition cluster should be used. Command: LogQueueRequest
#define emberAfFillCommandApplianceStatisticsClusterLogQueueResponse | ( |
logQueueSize,
|
|
logIds,
|
|||
logIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Appliance Statistics, This cluster provides a mechanism for the transmitting appliance statistics to a collection unit (gateway). The statistics can be in format of data logs. In case of statistic information that will not fit the single ZigBee payload, the Partition cluster should be used. Command: LogQueueResponse
- Parameters
-
logQueueSize
uint8_t logIds
uint8_t* logIdsLen
uint16_t
#define emberAfFillCommandApplianceStatisticsClusterLogRequest | ( |
logId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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).
Cluster: Appliance Statistics, This cluster provides a mechanism for the transmitting appliance statistics to a collection unit (gateway). The statistics can be in format of data logs. In case of statistic information that will not fit the single ZigBee payload, the Partition cluster should be used. Command: LogRequest
- Parameters
-
logId
uint32_t
#define emberAfFillCommandApplianceStatisticsClusterLogResponse | ( |
timeStamp,
|
|
logId,
|
|||
logLength,
|
|||
logPayload,
|
|||
logPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Appliance Statistics, This cluster provides a mechanism for the transmitting appliance statistics to a collection unit (gateway). The statistics can be in format of data logs. In case of statistic information that will not fit the single ZigBee payload, the Partition cluster should be used. Command: LogResponse
- Parameters
-
timeStamp
uint32_t logId
uint32_t logLength
uint32_t logPayload
uint8_t* logPayloadLen
uint16_t
#define emberAfFillCommandApplianceStatisticsClusterStatisticsAvailable | ( |
logQueueSize,
|
|
logIds,
|
|||
logIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Appliance Statistics, This cluster provides a mechanism for the transmitting appliance statistics to a collection unit (gateway). The statistics can be in format of data logs. In case of statistic information that will not fit the single ZigBee payload, the Partition cluster should be used. Command: StatisticsAvailable
- Parameters
-
logQueueSize
uint8_t logIds
uint8_t* logIdsLen
uint16_t
#define emberAfFillCommandBacnetProtocolTunnelClusterTransferNpdu | ( |
npdu,
|
|
npduLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated when a BACnet network layer wishes to transfer a BACnet NPDU across a ZigBee tunnel to another BACnet network layer.
Cluster: BACnet Protocol Tunnel, Commands and attributes required to tunnel the BACnet protocol. Command: TransferNpdu
- Parameters
-
npdu
uint8_t* npduLen
uint16_t
#define emberAfFillCommandBarrierControlClusterBarrierControlGoToPercent | ( |
percentOpen
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command to instruct a barrier to go to a percent open state.
Cluster: Barrier Control, This cluster provides control of a barrier (garage door). Command: BarrierControlGoToPercent
- Parameters
-
percentOpen
uint8_t
#define emberAfFillCommandBarrierControlClusterBarrierControlStop | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command that instructs the barrier to stop moving.
Cluster: Barrier Control, This cluster provides control of a barrier (garage door). Command: BarrierControlStop
#define emberAfFillCommandBasicClusterGetLocalesSupported | ( |
startLocale,
|
|
maxLocalesRequested
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command gets locales supported.
Cluster: Basic, Attributes for determining basic information about a device, setting user device information such as location, and enabling a device. Command: GetLocalesSupported
- Parameters
-
startLocale
uint8_t* maxLocalesRequested
uint8_t
#define emberAfFillCommandBasicClusterGetLocalesSupportedResponse | ( |
discoveryComplete,
|
|
localeSupported,
|
|||
localeSupportedLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Basic, Attributes for determining basic information about a device, setting user device information such as location, and enabling a device. Command: GetLocalesSupportedResponse
- Parameters
-
discoveryComplete
uint8_t localeSupported
uint8_t* localeSupportedLen
uint16_t
#define emberAfFillCommandBasicClusterResetToFactoryDefaults | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command that resets all attribute values to factory default.
Cluster: Basic, Attributes for determining basic information about a device, setting user device information such as location, and enabling a device. Command: ResetToFactoryDefaults
#define emberAfFillCommandBillingClusterBillStatusNotification | ( |
userId,
|
|
status
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for BillStatusNotification.
Cluster: Billing, Attributes and commands to enable billing of users for provided services through the use of a billing platform. Command: BillStatusNotification
- Parameters
-
userId
uint8_t* status
uint8_t
#define emberAfFillCommandBillingClusterCheckBillStatus | ( |
userId,
|
|
serviceId,
|
|||
serviceProviderId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for CheckBillStatus.
Cluster: Billing, Attributes and commands to enable billing of users for provided services through the use of a billing platform. Command: CheckBillStatus
- Parameters
-
userId
uint8_t* serviceId
uint16_t serviceProviderId
uint16_t
#define emberAfFillCommandBillingClusterSendBillRecord | ( |
userId,
|
|
serviceId,
|
|||
serviceProviderId,
|
|||
timestamp,
|
|||
duration
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SendBillRecord.
Cluster: Billing, Attributes and commands to enable billing of users for provided services through the use of a billing platform. Command: SendBillRecord
- Parameters
-
userId
uint8_t* serviceId
uint16_t serviceProviderId
uint16_t timestamp
uint8_t* duration
uint16_t
#define emberAfFillCommandBillingClusterSessionKeepAlive | ( |
userId,
|
|
serviceId,
|
|||
serviceProviderId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SessionKeepAlive.
Cluster: Billing, Attributes and commands to enable billing of users for provided services through the use of a billing platform. Command: SessionKeepAlive
- Parameters
-
userId
uint8_t* serviceId
uint16_t serviceProviderId
uint16_t
#define emberAfFillCommandBillingClusterStartBillingSession | ( |
userId,
|
|
serviceId,
|
|||
serviceProviderId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StartBillingSession.
Cluster: Billing, Attributes and commands to enable billing of users for provided services through the use of a billing platform. Command: StartBillingSession
- Parameters
-
userId
uint8_t* serviceId
uint16_t serviceProviderId
uint16_t
#define emberAfFillCommandBillingClusterStopBillingSession | ( |
userId,
|
|
serviceId,
|
|||
serviceProviderId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StopBillingSession.
Cluster: Billing, Attributes and commands to enable billing of users for provided services through the use of a billing platform. Command: StopBillingSession
- Parameters
-
userId
uint8_t* serviceId
uint16_t serviceProviderId
uint16_t
#define emberAfFillCommandBillingClusterSubscribe | ( |
userId,
|
|
serviceId,
|
|||
serviceProviderId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Subscribe.
Cluster: Billing, Attributes and commands to enable billing of users for provided services through the use of a billing platform. Command: Subscribe
- Parameters
-
userId
uint8_t* serviceId
uint16_t serviceProviderId
uint16_t
#define emberAfFillCommandBillingClusterUnsubscribe | ( |
userId,
|
|
serviceId,
|
|||
serviceProviderId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Unsubscribe.
Cluster: Billing, Attributes and commands to enable billing of users for provided services through the use of a billing platform. Command: Unsubscribe
- Parameters
-
userId
uint8_t* serviceId
uint16_t serviceProviderId
uint16_t
#define emberAfFillCommandCalendarClusterCancelCalendar | ( |
providerId,
|
|
issuerCalendarId,
|
|||
calendarType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The CancelCalendar command indicates that all data associated with a particular calendar instance should be discarded.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: CancelCalendar
- Parameters
-
providerId
uint32_t issuerCalendarId
uint32_t calendarType
uint8_t
#define emberAfFillCommandCalendarClusterGetCalendar | ( |
earliestStartTime,
|
|
minIssuerEventId,
|
|||
numberOfCalendars,
|
|||
calendarType,
|
|||
providerId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command initiates PublishCalendar command(s) for scheduled Calendar updates.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: GetCalendar
- Parameters
-
earliestStartTime
uint32_t minIssuerEventId
uint32_t numberOfCalendars
uint8_t calendarType
uint8_t providerId
uint32_t
#define emberAfFillCommandCalendarClusterGetCalendarCancellation | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command initiates the return of the last CancelCalendar command held on the associated server.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: GetCalendarCancellation
#define emberAfFillCommandCalendarClusterGetDayProfiles | ( |
providerId,
|
|
issuerCalendarId,
|
|||
startDayId,
|
|||
numberOfDays
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command initiates one or more PublishDayProfile commands for the referenced Calendar.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: GetDayProfiles
- Parameters
-
providerId
uint32_t issuerCalendarId
uint32_t startDayId
uint8_t numberOfDays
uint8_t
#define emberAfFillCommandCalendarClusterGetSeasons | ( |
providerId,
|
|
issuerCalendarId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command initiates one or more PublishSeasons commands for the referenced Calendar.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: GetSeasons
- Parameters
-
providerId
uint32_t issuerCalendarId
uint32_t
#define emberAfFillCommandCalendarClusterGetSpecialDays | ( |
startTime,
|
|
numberOfEvents,
|
|||
calendarType,
|
|||
providerId,
|
|||
issuerCalendarId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command initiates one or more PublishSpecialDays commands for the scheduled Special Day Table updates.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: GetSpecialDays
- Parameters
-
startTime
uint32_t numberOfEvents
uint8_t calendarType
uint8_t providerId
uint32_t issuerCalendarId
uint32_t
#define emberAfFillCommandCalendarClusterGetWeekProfiles | ( |
providerId,
|
|
issuerCalendarId,
|
|||
startWeekId,
|
|||
numberOfWeeks
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command initiates one or more PublishWeekProfile commands for the referenced Calendar.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: GetWeekProfiles
- Parameters
-
providerId
uint32_t issuerCalendarId
uint32_t startWeekId
uint8_t numberOfWeeks
uint8_t
#define emberAfFillCommandCalendarClusterPublishCalendar | ( |
providerId,
|
|
issuerEventId,
|
|||
issuerCalendarId,
|
|||
startTime,
|
|||
calendarType,
|
|||
calendarTimeReference,
|
|||
calendarName,
|
|||
numberOfSeasons,
|
|||
numberOfWeekProfiles,
|
|||
numberOfDayProfiles
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishCalendar command is published in response to a GetCalendar command or if new calendar information is available.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: PublishCalendar
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t issuerCalendarId
uint32_t startTime
uint32_t calendarType
uint8_t calendarTimeReference
uint8_t calendarName
uint8_t* numberOfSeasons
uint8_t numberOfWeekProfiles
uint8_t numberOfDayProfiles
uint8_t
#define emberAfFillCommandCalendarClusterPublishDayProfile | ( |
providerId,
|
|
issuerEventId,
|
|||
issuerCalendarId,
|
|||
dayId,
|
|||
totalNumberOfScheduleEntries,
|
|||
commandIndex,
|
|||
totalNumberOfCommands,
|
|||
calendarType,
|
|||
dayScheduleEntries,
|
|||
dayScheduleEntriesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishDayProfile command is published in response to a GetDayProfile command.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: PublishDayProfile
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t issuerCalendarId
uint32_t dayId
uint8_t totalNumberOfScheduleEntries
uint8_t commandIndex
uint8_t totalNumberOfCommands
uint8_t calendarType
uint8_t dayScheduleEntries
uint8_t* dayScheduleEntriesLen
uint16_t
#define emberAfFillCommandCalendarClusterPublishSeasons | ( |
providerId,
|
|
issuerEventId,
|
|||
issuerCalendarId,
|
|||
commandIndex,
|
|||
totalNumberOfCommands,
|
|||
seasonEntries,
|
|||
seasonEntriesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishSeasons command is published in response to a GetSeason command.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: PublishSeasons
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t issuerCalendarId
uint32_t commandIndex
uint8_t totalNumberOfCommands
uint8_t seasonEntries
uint8_t* seasonEntriesLen
uint16_t
#define emberAfFillCommandCalendarClusterPublishSpecialDays | ( |
providerId,
|
|
issuerEventId,
|
|||
issuerCalendarId,
|
|||
startTime,
|
|||
calendarType,
|
|||
totalNumberOfSpecialDays,
|
|||
commandIndex,
|
|||
totalNumberOfCommands,
|
|||
specialDayEntries,
|
|||
specialDayEntriesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishSpecialDays command is published in response to a GetSpecialDays command or if a calendar update is available.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: PublishSpecialDays
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t issuerCalendarId
uint32_t startTime
uint32_t calendarType
uint8_t totalNumberOfSpecialDays
uint8_t commandIndex
uint8_t totalNumberOfCommands
uint8_t specialDayEntries
uint8_t* specialDayEntriesLen
uint16_t
#define emberAfFillCommandCalendarClusterPublishWeekProfile | ( |
providerId,
|
|
issuerEventId,
|
|||
issuerCalendarId,
|
|||
weekId,
|
|||
dayIdRefMonday,
|
|||
dayIdRefTuesday,
|
|||
dayIdRefWednesday,
|
|||
dayIdRefThursday,
|
|||
dayIdRefFriday,
|
|||
dayIdRefSaturday,
|
|||
dayIdRefSunday
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishWeekProfile command is published in response to a GetWeekProfile command.
Cluster: Calendar, This cluster provides attributes and commands to assist applications in developing time and date based protocol. Command: PublishWeekProfile
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t issuerCalendarId
uint32_t weekId
uint8_t dayIdRefMonday
uint8_t dayIdRefTuesday
uint8_t dayIdRefWednesday
uint8_t dayIdRefThursday
uint8_t dayIdRefFriday
uint8_t dayIdRefSaturday
uint8_t dayIdRefSunday
uint8_t
#define emberAfFillCommandChattingClusterChatMessage | ( |
destinationUid,
|
|
sourceUid,
|
|||
cid,
|
|||
nickname,
|
|||
message
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ChatMessage.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: ChatMessage
- Parameters
-
destinationUid
uint16_t sourceUid
uint16_t cid
uint16_t nickname
uint8_t* message
uint8_t*
#define emberAfFillCommandChattingClusterGetNodeInformationRequest | ( |
cid,
|
|
uid
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetNodeInformationRequest.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: GetNodeInformationRequest
- Parameters
-
cid
uint16_t uid
uint16_t
#define emberAfFillCommandChattingClusterGetNodeInformationResponse | ( |
status,
|
|
cid,
|
|||
uid,
|
|||
addressEndpointAndNickname,
|
|||
addressEndpointAndNicknameLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetNodeInformationResponse.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: GetNodeInformationResponse
- Parameters
-
status
uint8_t cid
uint16_t uid
uint16_t addressEndpointAndNickname
uint8_t* addressEndpointAndNicknameLen
uint16_t
#define emberAfFillCommandChattingClusterJoinChatRequest | ( |
uid,
|
|
nickname,
|
|||
cid
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for JoinChatRequest.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: JoinChatRequest
- Parameters
-
uid
uint16_t nickname
uint8_t* cid
uint16_t
#define emberAfFillCommandChattingClusterJoinChatResponse | ( |
status,
|
|
cid,
|
|||
chatParticipantList,
|
|||
chatParticipantListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for JoinChatResponse.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: JoinChatResponse
- Parameters
-
status
uint8_t cid
uint16_t chatParticipantList
uint8_t* chatParticipantListLen
uint16_t
#define emberAfFillCommandChattingClusterLeaveChatRequest | ( |
cid,
|
|
uid
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for LeaveChatRequest.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: LeaveChatRequest
- Parameters
-
cid
uint16_t uid
uint16_t
#define emberAfFillCommandChattingClusterSearchChatRequest | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SearchChatRequest.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: SearchChatRequest
#define emberAfFillCommandChattingClusterSearchChatResponse | ( |
options,
|
|
chatRoomList,
|
|||
chatRoomListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SearchChatResponse.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: SearchChatResponse
- Parameters
-
options
uint8_t chatRoomList
uint8_t* chatRoomListLen
uint16_t
#define emberAfFillCommandChattingClusterStartChatRequest | ( |
name,
|
|
uid,
|
|||
nickname
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StartChatRequest.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: StartChatRequest
- Parameters
-
name
uint8_t* uid
uint16_t nickname
uint8_t*
#define emberAfFillCommandChattingClusterStartChatResponse | ( |
status,
|
|
cid
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StartChatResponse.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: StartChatResponse
- Parameters
-
status
uint8_t cid
uint16_t
#define emberAfFillCommandChattingClusterSwitchChairmanConfirm | ( |
cid,
|
|
nodeInformationList,
|
|||
nodeInformationListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SwitchChairmanConfirm.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: SwitchChairmanConfirm
- Parameters
-
cid
uint16_t nodeInformationList
uint8_t* nodeInformationListLen
uint16_t
#define emberAfFillCommandChattingClusterSwitchChairmanNotification | ( |
cid,
|
|
uid,
|
|||
address,
|
|||
endpoint
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SwitchChairmanNotification.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: SwitchChairmanNotification
- Parameters
-
cid
uint16_t uid
uint16_t address
uint16_t endpoint
uint8_t
#define emberAfFillCommandChattingClusterSwitchChairmanRequest | ( |
cid
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SwitchChairmanRequest.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: SwitchChairmanRequest
- Parameters
-
cid
uint16_t
#define emberAfFillCommandChattingClusterSwitchChairmanResponse | ( |
cid,
|
|
uid
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SwitchChairmanResponse.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: SwitchChairmanResponse
- Parameters
-
cid
uint16_t uid
uint16_t
#define emberAfFillCommandChattingClusterUserJoined | ( |
cid,
|
|
uid,
|
|||
nickname
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for UserJoined.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: UserJoined
- Parameters
-
cid
uint16_t uid
uint16_t nickname
uint8_t*
#define emberAfFillCommandChattingClusterUserLeft | ( |
cid,
|
|
uid,
|
|||
nickname
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for UserLeft.
Cluster: Chatting, Commands and attributes for sending chat messages among ZigBee devices. Command: UserLeft
- Parameters
-
cid
uint16_t uid
uint16_t nickname
uint8_t*
#define emberAfFillCommandColorControlClusterColorLoopSet | ( |
updateFlags,
|
|
action,
|
|||
direction,
|
|||
time,
|
|||
startHue
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ColorLoopSet.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: ColorLoopSet
- Parameters
-
updateFlags
uint8_t action
uint8_t direction
uint8_t time
uint16_t startHue
uint16_t
#define emberAfFillCommandColorControlClusterEnhancedMoveHue | ( |
moveMode,
|
|
rate
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EnhancedMoveHue.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: EnhancedMoveHue
- Parameters
-
moveMode
uint8_t rate
uint16_t
#define emberAfFillCommandColorControlClusterEnhancedMoveToHue | ( |
enhancedHue,
|
|
direction,
|
|||
transitionTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EnhancedMoveToHue.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: EnhancedMoveToHue
- Parameters
-
enhancedHue
uint16_t direction
uint8_t transitionTime
uint16_t
#define emberAfFillCommandColorControlClusterEnhancedMoveToHueAndSaturation | ( |
enhancedHue,
|
|
saturation,
|
|||
transitionTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EnhancedMoveToHueAndSaturation.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: EnhancedMoveToHueAndSaturation
- Parameters
-
enhancedHue
uint16_t saturation
uint8_t transitionTime
uint16_t
#define emberAfFillCommandColorControlClusterEnhancedStepHue | ( |
stepMode,
|
|
stepSize,
|
|||
transitionTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EnhancedStepHue.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: EnhancedStepHue
- Parameters
-
stepMode
uint8_t stepSize
uint16_t transitionTime
uint16_t
#define emberAfFillCommandColorControlClusterMoveColor | ( |
rateX,
|
|
rateY,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Moves the color.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveColor
- Parameters
-
rateX
int16_t rateY
int16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterMoveColorTemperature | ( |
moveMode,
|
|
rate,
|
|||
colorTemperatureMinimum,
|
|||
colorTemperatureMaximum,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for MoveColorTemperature.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveColorTemperature
- Parameters
-
moveMode
uint8_t rate
uint16_t colorTemperatureMinimum
uint16_t colorTemperatureMaximum
uint16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterMoveHue | ( |
moveMode,
|
|
rate,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Move hue up or down at specified rate.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveHue
- Parameters
-
moveMode
uint8_t rate
uint8_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterMoveSaturation | ( |
moveMode,
|
|
rate,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Move saturation up or down at specified rate.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveSaturation
- Parameters
-
moveMode
uint8_t rate
uint8_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterMoveToColor | ( |
colorX,
|
|
colorY,
|
|||
transitionTime,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Move to specified color.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveToColor
- Parameters
-
colorX
uint16_t colorY
uint16_t transitionTime
uint16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterMoveToColorTemperature | ( |
colorTemperature,
|
|
transitionTime,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Move to a specific color temperature.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveToColorTemperature
- Parameters
-
colorTemperature
uint16_t transitionTime
uint16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterMoveToHue | ( |
hue,
|
|
direction,
|
|||
transitionTime,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Move to specified hue.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveToHue
- Parameters
-
hue
uint8_t direction
uint8_t transitionTime
uint16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterMoveToHueAndSaturation | ( |
hue,
|
|
saturation,
|
|||
transitionTime,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Move to hue and saturation.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveToHueAndSaturation
- Parameters
-
hue
uint8_t saturation
uint8_t transitionTime
uint16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterMoveToSaturation | ( |
saturation,
|
|
transitionTime,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Move to specified saturation.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: MoveToSaturation
- Parameters
-
saturation
uint8_t transitionTime
uint16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterStepColor | ( |
stepX,
|
|
stepY,
|
|||
transitionTime,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Steps the lighting to a specific color.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: StepColor
- Parameters
-
stepX
int16_t stepY
int16_t transitionTime
uint16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterStepColorTemperature | ( |
stepMode,
|
|
stepSize,
|
|||
transitionTime,
|
|||
colorTemperatureMinimum,
|
|||
colorTemperatureMaximum,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StepColorTemperature.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: StepColorTemperature
- Parameters
-
stepMode
uint8_t stepSize
uint16_t transitionTime
uint16_t colorTemperatureMinimum
uint16_t colorTemperatureMaximum
uint16_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterStepHue | ( |
stepMode,
|
|
stepSize,
|
|||
transitionTime,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Step hue up or down by specified size at specified rate.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: StepHue
- Parameters
-
stepMode
uint8_t stepSize
uint8_t transitionTime
uint8_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterStepSaturation | ( |
stepMode,
|
|
stepSize,
|
|||
transitionTime,
|
|||
optionsMask,
|
|||
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Step saturation up or down by specified size at specified rate.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: StepSaturation
- Parameters
-
stepMode
uint8_t stepSize
uint8_t transitionTime
uint8_t optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandColorControlClusterStopMoveStep | ( |
optionsMask,
|
|
optionsOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StopMoveStep.
Cluster: Color Control, Attributes and commands for controlling the color properties of a color-capable light. Command: StopMoveStep
- Parameters
-
optionsMask
uint8_t optionsOverride
uint8_t
#define emberAfFillCommandCommissioningClusterResetStartupParameters | ( |
options,
|
|
index
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ResetStartupParameters.
Cluster: Commissioning, Attributes and commands for commissioning and managing a ZigBee device. Command: ResetStartupParameters
- Parameters
-
options
uint8_t index
uint8_t
#define emberAfFillCommandCommissioningClusterResetStartupParametersResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ResetStartupParametersResponse.
Cluster: Commissioning, Attributes and commands for commissioning and managing a ZigBee device. Command: ResetStartupParametersResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandCommissioningClusterRestartDevice | ( |
options,
|
|
delay,
|
|||
jitter
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RestartDevice.
Cluster: Commissioning, Attributes and commands for commissioning and managing a ZigBee device. Command: RestartDevice
- Parameters
-
options
uint8_t delay
uint8_t jitter
uint8_t
#define emberAfFillCommandCommissioningClusterRestartDeviceResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RestartDeviceResponse.
Cluster: Commissioning, Attributes and commands for commissioning and managing a ZigBee device. Command: RestartDeviceResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandCommissioningClusterRestoreStartupParameters | ( |
options,
|
|
index
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RestoreStartupParameters.
Cluster: Commissioning, Attributes and commands for commissioning and managing a ZigBee device. Command: RestoreStartupParameters
- Parameters
-
options
uint8_t index
uint8_t
#define emberAfFillCommandCommissioningClusterRestoreStartupParametersResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RestoreStartupParametersResponse.
Cluster: Commissioning, Attributes and commands for commissioning and managing a ZigBee device. Command: RestoreStartupParametersResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandCommissioningClusterSaveStartupParameters | ( |
options,
|
|
index
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SaveStartupParameters.
Cluster: Commissioning, Attributes and commands for commissioning and managing a ZigBee device. Command: SaveStartupParameters
- Parameters
-
options
uint8_t index
uint8_t
#define emberAfFillCommandCommissioningClusterSaveStartupParametersResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SaveStartupParametersResponse.
Cluster: Commissioning, Attributes and commands for commissioning and managing a ZigBee device. Command: SaveStartupParametersResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDataRateControlClusterDataRateControl | ( |
originatorAddress,
|
|
destinationAddress,
|
|||
dataRate
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for DataRateControl.
Cluster: Data Rate Control, This cluster seeks to give applications a means to managing data rate. It provides commands and attributes which form this interface. Command: DataRateControl
- Parameters
-
originatorAddress
uint16_t destinationAddress
uint16_t dataRate
uint8_t
#define emberAfFillCommandDataRateControlClusterDataRateNotification | ( |
originatorAddress,
|
|
destinationAddress,
|
|||
dataRate
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for DataRateNotification.
Cluster: Data Rate Control, This cluster seeks to give applications a means to managing data rate. It provides commands and attributes which form this interface. Command: DataRateNotification
- Parameters
-
originatorAddress
uint16_t destinationAddress
uint16_t dataRate
uint8_t
#define emberAfFillCommandDataRateControlClusterPathCreation | ( |
originatorAddress,
|
|
destinationAddress,
|
|||
dataRate
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for PathCreation.
Cluster: Data Rate Control, This cluster seeks to give applications a means to managing data rate. It provides commands and attributes which form this interface. Command: PathCreation
- Parameters
-
originatorAddress
uint16_t destinationAddress
uint16_t dataRate
uint8_t
#define emberAfFillCommandDataRateControlClusterPathDeletion | ( |
originatorAddress,
|
|
destinationAddress
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for PathDeletion.
Cluster: Data Rate Control, This cluster seeks to give applications a means to managing data rate. It provides commands and attributes which form this interface. Command: PathDeletion
- Parameters
-
originatorAddress
uint16_t destinationAddress
uint16_t
#define emberAfFillCommandDataSharingClusterFileTransmission | ( |
transmitOptions,
|
|
buffer,
|
|||
bufferLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for FileTransmission.
Cluster: Data Sharing, Commands and attributes for small data sharing among ZigBee devices. Command: FileTransmission
- Parameters
-
transmitOptions
uint8_t buffer
uint8_t* bufferLen
uint16_t
#define emberAfFillCommandDataSharingClusterModifyFileRequest | ( |
fileIndex,
|
|
fileStartPosition,
|
|||
octetCount
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ModifyFileRequest.
Cluster: Data Sharing, Commands and attributes for small data sharing among ZigBee devices. Command: ModifyFileRequest
- Parameters
-
fileIndex
uint16_t fileStartPosition
uint32_t octetCount
uint32_t
#define emberAfFillCommandDataSharingClusterModifyRecordRequest | ( |
fileIndex,
|
|
fileStartRecord,
|
|||
recordCount
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ModifyRecordRequest.
Cluster: Data Sharing, Commands and attributes for small data sharing among ZigBee devices. Command: ModifyRecordRequest
- Parameters
-
fileIndex
uint16_t fileStartRecord
uint16_t recordCount
uint16_t
#define emberAfFillCommandDataSharingClusterReadFileRequest | ( |
fileIndex,
|
|
fileStartPositionAndRequestedOctetCount,
|
|||
fileStartPositionAndRequestedOctetCountLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadFileRequest.
Cluster: Data Sharing, Commands and attributes for small data sharing among ZigBee devices. Command: ReadFileRequest
- Parameters
-
fileIndex
uint16_t fileStartPositionAndRequestedOctetCount
uint8_t* fileStartPositionAndRequestedOctetCountLen
uint16_t
#define emberAfFillCommandDataSharingClusterReadRecordRequest | ( |
fileIndex,
|
|
fileStartRecordAndRequestedRecordCount,
|
|||
fileStartRecordAndRequestedRecordCountLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadRecordRequest.
Cluster: Data Sharing, Commands and attributes for small data sharing among ZigBee devices. Command: ReadRecordRequest
- Parameters
-
fileIndex
uint16_t fileStartRecordAndRequestedRecordCount
uint8_t* fileStartRecordAndRequestedRecordCountLen
uint16_t
#define emberAfFillCommandDataSharingClusterRecordTransmission | ( |
transmitOptions,
|
|
buffer,
|
|||
bufferLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RecordTransmission.
Cluster: Data Sharing, Commands and attributes for small data sharing among ZigBee devices. Command: RecordTransmission
- Parameters
-
transmitOptions
uint8_t buffer
uint8_t* bufferLen
uint16_t
#define emberAfFillCommandDataSharingClusterWriteFileRequest | ( |
writeOptions,
|
|
fileSize,
|
|||
fileSizeLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteFileRequest.
Cluster: Data Sharing, Commands and attributes for small data sharing among ZigBee devices. Command: WriteFileRequest
- Parameters
-
writeOptions
uint8_t fileSize
uint8_t* fileSizeLen
uint16_t
#define emberAfFillCommandDataSharingClusterWriteFileResponse | ( |
status,
|
|
fileIndex,
|
|||
fileIndexLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteFileResponse.
Cluster: Data Sharing, Commands and attributes for small data sharing among ZigBee devices. Command: WriteFileResponse
- Parameters
-
status
uint8_t fileIndex
uint8_t* fileIndexLen
uint16_t
#define emberAfFillCommandDemandResponseLoadControlClusterCancelAllLoadControlEvents | ( |
cancelControl
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for CancelAllLoadControlEvents.
Cluster: Demand Response and Load Control, This cluster provides an interface to the functionality of Smart Energy Demand Response and Load Control. Devices targeted by this cluster include thermostats and devices that support load control. Command: CancelAllLoadControlEvents
- Parameters
-
cancelControl
uint8_t
#define emberAfFillCommandDemandResponseLoadControlClusterCancelLoadControlEvent | ( |
issuerEventId,
|
|
deviceClass,
|
|||
utilityEnrollmentGroup,
|
|||
cancelControl,
|
|||
effectiveTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for CancelLoadControlEvent.
Cluster: Demand Response and Load Control, This cluster provides an interface to the functionality of Smart Energy Demand Response and Load Control. Devices targeted by this cluster include thermostats and devices that support load control. Command: CancelLoadControlEvent
- Parameters
-
issuerEventId
uint32_t deviceClass
uint16_t utilityEnrollmentGroup
uint8_t cancelControl
uint8_t effectiveTime
uint32_t
#define emberAfFillCommandDemandResponseLoadControlClusterGetScheduledEvents | ( |
startTime,
|
|
numberOfEvents,
|
|||
issuerEventId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetScheduledEvents.
Cluster: Demand Response and Load Control, This cluster provides an interface to the functionality of Smart Energy Demand Response and Load Control. Devices targeted by this cluster include thermostats and devices that support load control. Command: GetScheduledEvents
- Parameters
-
startTime
uint32_t numberOfEvents
uint8_t issuerEventId
uint32_t
#define emberAfFillCommandDemandResponseLoadControlClusterLoadControlEvent | ( |
issuerEventId,
|
|
deviceClass,
|
|||
utilityEnrollmentGroup,
|
|||
startTime,
|
|||
durationInMinutes,
|
|||
criticalityLevel,
|
|||
coolingTemperatureOffset,
|
|||
heatingTemperatureOffset,
|
|||
coolingTemperatureSetPoint,
|
|||
heatingTemperatureSetPoint,
|
|||
averageLoadAdjustmentPercentage,
|
|||
dutyCycle,
|
|||
eventControl
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for LoadControlEvent.
Cluster: Demand Response and Load Control, This cluster provides an interface to the functionality of Smart Energy Demand Response and Load Control. Devices targeted by this cluster include thermostats and devices that support load control. Command: LoadControlEvent
- Parameters
-
issuerEventId
uint32_t deviceClass
uint16_t utilityEnrollmentGroup
uint8_t startTime
uint32_t durationInMinutes
uint16_t criticalityLevel
uint8_t coolingTemperatureOffset
uint8_t heatingTemperatureOffset
uint8_t coolingTemperatureSetPoint
int16_t heatingTemperatureSetPoint
int16_t averageLoadAdjustmentPercentage
int8_t dutyCycle
uint8_t eventControl
uint8_t
#define emberAfFillCommandDemandResponseLoadControlClusterReportEventStatus | ( |
issuerEventId,
|
|
eventStatus,
|
|||
eventStatusTime,
|
|||
criticalityLevelApplied,
|
|||
coolingTemperatureSetPointApplied,
|
|||
heatingTemperatureSetPointApplied,
|
|||
averageLoadAdjustmentPercentageApplied,
|
|||
dutyCycleApplied,
|
|||
eventControl,
|
|||
signatureType,
|
|||
signature
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ReportEventStatus.
Cluster: Demand Response and Load Control, This cluster provides an interface to the functionality of Smart Energy Demand Response and Load Control. Devices targeted by this cluster include thermostats and devices that support load control. Command: ReportEventStatus
- Parameters
-
issuerEventId
uint32_t eventStatus
uint8_t eventStatusTime
uint32_t criticalityLevelApplied
uint8_t coolingTemperatureSetPointApplied
uint16_t heatingTemperatureSetPointApplied
uint16_t averageLoadAdjustmentPercentageApplied
int8_t dutyCycleApplied
uint8_t eventControl
uint8_t signatureType
uint8_t signature
uint8_t*
#define emberAfFillCommandDeviceManagementClusterGetChangeOfSupplier | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the ESI to respond with information regarding any available change of supplier.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: GetChangeOfSupplier
#define emberAfFillCommandDeviceManagementClusterGetChangeOfTenancy | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the ESI to respond with information regarding any available change of tenancy.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: GetChangeOfTenancy
#define emberAfFillCommandDeviceManagementClusterGetCIN | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the ESI to respond with information regarding any pending change of Customer ID Number.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: GetCIN
#define emberAfFillCommandDeviceManagementClusterGetEventConfiguration | ( |
eventId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command allows the server to request details of event configurations.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: GetEventConfiguration
- Parameters
-
eventId
uint16_t
#define emberAfFillCommandDeviceManagementClusterGetSiteId | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the ESI to respond with information regarding any pending change of Site ID.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: GetSiteId
#define emberAfFillCommandDeviceManagementClusterPublishChangeOfSupplier | ( |
currentProviderId,
|
|
issuerEventId,
|
|||
tariffType,
|
|||
proposedProviderId,
|
|||
providerChangeImplementationTime,
|
|||
providerChangeControl,
|
|||
proposedProviderName,
|
|||
proposedProviderContactDetails
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to change the Supplier (energy supplier) that is supplying the meter (s).
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: PublishChangeOfSupplier
- Parameters
-
currentProviderId
uint32_t issuerEventId
uint32_t tariffType
uint8_t proposedProviderId
uint32_t providerChangeImplementationTime
uint32_t providerChangeControl
uint32_t proposedProviderName
uint8_t* proposedProviderContactDetails
uint8_t*
#define emberAfFillCommandDeviceManagementClusterPublishChangeOfTenancy | ( |
providerId,
|
|
issuerEventId,
|
|||
tariffType,
|
|||
implementationDateTime,
|
|||
proposedTenancyChangeControl
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to change the tenancy of a meter.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: PublishChangeOfTenancy
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t tariffType
uint8_t implementationDateTime
uint32_t proposedTenancyChangeControl
uint32_t
#define emberAfFillCommandDeviceManagementClusterReportEventConfiguration | ( |
commandIndex,
|
|
totalCommands,
|
|||
eventConfigurationPayload,
|
|||
eventConfigurationPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent in response to a GetEventConfiguration command.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: ReportEventConfiguration
- Parameters
-
commandIndex
uint8_t totalCommands
uint8_t eventConfigurationPayload
uint8_t* eventConfigurationPayloadLen
uint16_t
#define emberAfFillCommandDeviceManagementClusterRequestNewPassword | ( |
passwordType
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the current password from the server.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: RequestNewPassword
- Parameters
-
passwordType
uint8_t
#define emberAfFillCommandDeviceManagementClusterRequestNewPasswordResponse | ( |
issuerEventId,
|
|
implementationDateTime,
|
|||
durationInMinutes,
|
|||
passwordType,
|
|||
password
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to send the current password to the client.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: RequestNewPasswordResponse
- Parameters
-
issuerEventId
uint32_t implementationDateTime
uint32_t durationInMinutes
uint16_t passwordType
uint8_t password
uint8_t*
#define emberAfFillCommandDeviceManagementClusterSetEventConfiguration | ( |
issuerEventId,
|
|
startDateTime,
|
|||
eventConfiguration,
|
|||
configurationControl,
|
|||
eventConfigurationPayload,
|
|||
eventConfigurationPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command provides a method to set the event configuration attributes, held in a client device.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: SetEventConfiguration
- Parameters
-
issuerEventId
uint32_t startDateTime
uint32_t eventConfiguration
uint8_t configurationControl
uint8_t eventConfigurationPayload
uint8_t* eventConfigurationPayloadLen
uint16_t
#define emberAfFillCommandDeviceManagementClusterUpdateCIN | ( |
issuerEventId,
|
|
implementationTime,
|
|||
providerId,
|
|||
customerIdNumber
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to set the CustomerIDNumber attribute held in the Metering cluster.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: UpdateCIN
- Parameters
-
issuerEventId
uint32_t implementationTime
uint32_t providerId
uint32_t customerIdNumber
uint8_t*
#define emberAfFillCommandDeviceManagementClusterUpdateSiteId | ( |
issuerEventId,
|
|
siteIdTime,
|
|||
providerId,
|
|||
siteId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to set the siteID.
Cluster: Device Management, This cluster provides attributes and commands to support device-cognisant application layer protocols. Command: UpdateSiteId
- Parameters
-
issuerEventId
uint32_t siteIdTime
uint32_t providerId
uint32_t siteId
uint8_t*
#define emberAfFillCommandDoorLockClusterClearAllPins | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Clear all PIN codes on the lock for all users.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearAllPins
#define emberAfFillCommandDoorLockClusterClearAllPinsResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the PINs were cleared or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearAllPinsResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterClearAllRfids | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Clear all RFID ID codes on the lock for all users.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearAllRfids
#define emberAfFillCommandDoorLockClusterClearAllRfidsResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the RFID IDs were cleared or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearAllRfidsResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterClearHolidaySchedule | ( |
scheduleId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Clear a holiday schedule for a specific scheduleId.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearHolidaySchedule
- Parameters
-
scheduleId
uint8_t
#define emberAfFillCommandDoorLockClusterClearHolidayScheduleResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the holiday schedule was removed or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearHolidayScheduleResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterClearPin | ( |
userId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Clear the PIN for a user with a specific user ID.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearPin
- Parameters
-
userId
uint16_t
#define emberAfFillCommandDoorLockClusterClearPinResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the PIN was cleared or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearPinResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterClearRfid | ( |
userId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Clear the RFID ID for a user with a specific user ID.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearRfid
- Parameters
-
userId
uint16_t
#define emberAfFillCommandDoorLockClusterClearRfidResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the RFID ID was cleared or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearRfidResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterClearWeekdaySchedule | ( |
scheduleId,
|
|
userId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Clear a weekday schedule for doorlock user activation for a specific schedule id and user id.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearWeekdaySchedule
- Parameters
-
scheduleId
uint8_t userId
uint16_t
#define emberAfFillCommandDoorLockClusterClearWeekdayScheduleResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the status of clearing the weekday schedule.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearWeekdayScheduleResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterClearYeardaySchedule | ( |
scheduleId,
|
|
userId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Clear a yearday schedule for a specific scheduleId and userId.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearYeardaySchedule
- Parameters
-
scheduleId
uint8_t userId
uint16_t
#define emberAfFillCommandDoorLockClusterClearYeardayScheduleResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the yearday schedule was removed or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ClearYeardayScheduleResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterGetHolidaySchedule | ( |
scheduleId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Retrieve a holiday schedule for a specific scheduleId.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetHolidaySchedule
- Parameters
-
scheduleId
uint8_t
#define emberAfFillCommandDoorLockClusterGetHolidayScheduleResponse | ( |
scheduleId,
|
|
status,
|
|||
localStartTime,
|
|||
localEndTime,
|
|||
operatingModeDuringHoliday
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the holiday schedule requested.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetHolidayScheduleResponse
- Parameters
-
scheduleId
uint8_t status
uint8_t localStartTime
uint32_t localEndTime
uint32_t operatingModeDuringHoliday
uint8_t
#define emberAfFillCommandDoorLockClusterGetLogRecord | ( |
logIndex
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Retrieve a log record at a specified index.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetLogRecord
- Parameters
-
logIndex
uint16_t
#define emberAfFillCommandDoorLockClusterGetLogRecordResponse | ( |
logEntryId,
|
|
timestamp,
|
|||
eventType,
|
|||
source,
|
|||
eventIdOrAlarmCode,
|
|||
userId,
|
|||
pin
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the specific log record requested.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetLogRecordResponse
- Parameters
-
logEntryId
uint16_t timestamp
uint32_t eventType
uint8_t source
uint8_t eventIdOrAlarmCode
uint8_t userId
uint16_t pin
uint8_t*
#define emberAfFillCommandDoorLockClusterGetPin | ( |
userId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Retrieve PIN information for a user with a specific user ID.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetPin
- Parameters
-
userId
uint16_t
#define emberAfFillCommandDoorLockClusterGetPinResponse | ( |
userId,
|
|
userStatus,
|
|||
userType,
|
|||
pin
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the PIN requested according to the user ID passed.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetPinResponse
- Parameters
-
userId
uint16_t userStatus
uint8_t userType
uint8_t pin
uint8_t*
#define emberAfFillCommandDoorLockClusterGetRfid | ( |
userId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Retrieve RFID ID information for a user with a specific user ID.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetRfid
- Parameters
-
userId
uint16_t
#define emberAfFillCommandDoorLockClusterGetRfidResponse | ( |
userId,
|
|
userStatus,
|
|||
userType,
|
|||
rfid
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the RFID ID requested according to the user ID passed.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetRfidResponse
- Parameters
-
userId
uint16_t userStatus
uint8_t userType
uint8_t rfid
uint8_t*
#define emberAfFillCommandDoorLockClusterGetUserStatus | ( |
userId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Retrieve the status byte for a specific user.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetUserStatus
- Parameters
-
userId
uint16_t
#define emberAfFillCommandDoorLockClusterGetUserStatusResponse | ( |
userId,
|
|
status
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the user status.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetUserStatusResponse
- Parameters
-
userId
uint16_t status
uint8_t
#define emberAfFillCommandDoorLockClusterGetUserType | ( |
userId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Retrieve the type for a specific user based on the user ID.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetUserType
- Parameters
-
userId
uint16_t
#define emberAfFillCommandDoorLockClusterGetUserTypeResponse | ( |
userId,
|
|
userType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the user type for the user ID requested.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetUserTypeResponse
- Parameters
-
userId
uint16_t userType
uint8_t
#define emberAfFillCommandDoorLockClusterGetWeekdaySchedule | ( |
scheduleId,
|
|
userId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Retrieve a weekday schedule for doorlock user activation for a specific schedule id and user id.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetWeekdaySchedule
- Parameters
-
scheduleId
uint8_t userId
uint16_t
#define emberAfFillCommandDoorLockClusterGetWeekdayScheduleResponse | ( |
scheduleId,
|
|
userId,
|
|||
status,
|
|||
daysMask,
|
|||
startHour,
|
|||
startMinute,
|
|||
endHour,
|
|||
endMinute
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the weekday schedule requested.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetWeekdayScheduleResponse
- Parameters
-
scheduleId
uint8_t userId
uint16_t status
uint8_t daysMask
uint8_t startHour
uint8_t startMinute
uint8_t endHour
uint8_t endMinute
uint8_t
#define emberAfFillCommandDoorLockClusterGetYeardaySchedule | ( |
scheduleId,
|
|
userId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Retrieve a yearday schedule for a specific scheduleId and userId.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetYeardaySchedule
- Parameters
-
scheduleId
uint8_t userId
uint16_t
#define emberAfFillCommandDoorLockClusterGetYeardayScheduleResponse | ( |
scheduleId,
|
|
userId,
|
|||
status,
|
|||
localStartTime,
|
|||
localEndTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the yearday schedule requested.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: GetYeardayScheduleResponse
- Parameters
-
scheduleId
uint8_t userId
uint16_t status
uint8_t localStartTime
uint32_t localEndTime
uint32_t
#define emberAfFillCommandDoorLockClusterLockDoor | ( |
PIN
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Locks the door.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: LockDoor
- Parameters
-
PIN
uint8_t*
#define emberAfFillCommandDoorLockClusterLockDoorResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Indicates lock success or failure.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: LockDoorResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterOperationEventNotification | ( |
source,
|
|
eventCode,
|
|||
userId,
|
|||
pin,
|
|||
timeStamp,
|
|||
data
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Indicates that an operation event has taken place. Includes the associated event information.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: OperationEventNotification
- Parameters
-
source
uint8_t eventCode
uint8_t userId
uint16_t pin
uint8_t* timeStamp
uint32_t data
uint8_t*
#define emberAfFillCommandDoorLockClusterProgrammingEventNotification | ( |
source,
|
|
eventCode,
|
|||
userId,
|
|||
pin,
|
|||
userType,
|
|||
userStatus,
|
|||
timeStamp,
|
|||
data
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Indicates that a programming event has taken place. Includes the associated programming event information.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ProgrammingEventNotification
- Parameters
-
source
uint8_t eventCode
uint8_t userId
uint16_t pin
uint8_t* userType
uint8_t userStatus
uint8_t timeStamp
uint32_t data
uint8_t*
#define emberAfFillCommandDoorLockClusterSetHolidaySchedule | ( |
scheduleId,
|
|
localStartTime,
|
|||
localEndTime,
|
|||
operatingModeDuringHoliday
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Set the holiday schedule for a specific user.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetHolidaySchedule
- Parameters
-
scheduleId
uint8_t localStartTime
uint32_t localEndTime
uint32_t operatingModeDuringHoliday
uint8_t
#define emberAfFillCommandDoorLockClusterSetHolidayScheduleResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the holiday schedule was set or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetHolidayScheduleResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterSetPin | ( |
userId,
|
|
userStatus,
|
|||
userType,
|
|||
pin
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Set the PIN for a specified user id.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetPin
- Parameters
-
userId
uint16_t userStatus
uint8_t userType
uint8_t pin
uint8_t*
#define emberAfFillCommandDoorLockClusterSetPinResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Indicates whether the setting of the PIN was successful or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetPinResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterSetRfid | ( |
userId,
|
|
userStatus,
|
|||
userType,
|
|||
id
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Set the PIN for a specified user id.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetRfid
- Parameters
-
userId
uint16_t userStatus
uint8_t userType
uint8_t id
uint8_t*
#define emberAfFillCommandDoorLockClusterSetRfidResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Indicates whether the setting of the RFID ID was successful or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetRfidResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterSetUserStatus | ( |
userId,
|
|
userStatus
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Set the status value for a specified user ID.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetUserStatus
- Parameters
-
userId
uint16_t userStatus
uint8_t
#define emberAfFillCommandDoorLockClusterSetUserStatusResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the user status was set or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetUserStatusResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterSetUserType | ( |
userId,
|
|
userType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Set the type value for a user based on user ID.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetUserType
- Parameters
-
userId
uint16_t userType
uint8_t
#define emberAfFillCommandDoorLockClusterSetUserTypeResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
returns success or failure depending on whether the user type was set or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetUserTypeResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterSetWeekdaySchedule | ( |
scheduleId,
|
|
userId,
|
|||
daysMask,
|
|||
startHour,
|
|||
startMinute,
|
|||
endHour,
|
|||
endMinute
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetWeekdaySchedule
- Parameters
-
scheduleId
uint8_t userId
uint16_t daysMask
uint8_t startHour
uint8_t startMinute
uint8_t endHour
uint8_t endMinute
uint8_t
#define emberAfFillCommandDoorLockClusterSetWeekdayScheduleResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns the status of setting the weekday schedule.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetWeekdayScheduleResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterSetYeardaySchedule | ( |
scheduleId,
|
|
userId,
|
|||
localStartTime,
|
|||
localEndTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Set a door lock user id activation schedule according to a specific absolute local start and end time.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetYeardaySchedule
- Parameters
-
scheduleId
uint8_t userId
uint16_t localStartTime
uint32_t localEndTime
uint32_t
#define emberAfFillCommandDoorLockClusterSetYeardayScheduleResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Returns success or failure depending on whether the yearday schedule was set or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: SetYeardayScheduleResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterToggle | ( |
pin
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Toggles the door lock from its current state to the opposite state locked or unlocked.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: Toggle
- Parameters
-
pin
uint8_t*
#define emberAfFillCommandDoorLockClusterToggleResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Response provided to the toggle command, indicates whether the toggle was successful or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: ToggleResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterUnlockDoor | ( |
PIN
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Unlocks the door.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: UnlockDoor
- Parameters
-
PIN
uint8_t*
#define emberAfFillCommandDoorLockClusterUnlockDoorResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Indicates unlock success or failure.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: UnlockDoorResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandDoorLockClusterUnlockWithTimeout | ( |
timeoutInSeconds,
|
|
pin
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Unlock the door with a timeout. When the timeout expires, the door will automatically re-lock.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: UnlockWithTimeout
- Parameters
-
timeoutInSeconds
uint16_t pin
uint8_t*
#define emberAfFillCommandDoorLockClusterUnlockWithTimeoutResponse | ( |
status
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Response provided to unlock with specific timeout. This command indicates whether the unlock command was successful or not.
Cluster: Door Lock, Provides an interface into a generic way to secure a door. Command: UnlockWithTimeoutResponse
- Parameters
-
status
uint8_t
#define emberAfFillCommandElectricalMeasurementClusterGetMeasurementProfileCommand | ( |
attributeId,
|
|
startTime,
|
|||
numberOfIntervals
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
A function which retrieves an electricity measurement profile from the electricity measurement server for a specific attribute Id requested.
Cluster: Electrical Measurement, Attributes related to the electrical properties of a device. This cluster is used by power outlets and other devices that need to provide instantaneous data as opposed to metrology data which should be retrieved from the metering cluster.. Command: GetMeasurementProfileCommand
- Parameters
-
attributeId
uint16_t startTime
uint32_t numberOfIntervals
uint8_t
#define emberAfFillCommandElectricalMeasurementClusterGetMeasurementProfileResponseCommand | ( |
startTime,
|
|
status,
|
|||
profileIntervalPeriod,
|
|||
numberOfIntervalsDelivered,
|
|||
attributeId,
|
|||
intervals,
|
|||
intervalsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Electrical Measurement, Attributes related to the electrical properties of a device. This cluster is used by power outlets and other devices that need to provide instantaneous data as opposed to metrology data which should be retrieved from the metering cluster.. Command: GetMeasurementProfileResponseCommand
- Parameters
-
startTime
uint32_t status
uint8_t profileIntervalPeriod
uint8_t numberOfIntervalsDelivered
uint8_t attributeId
uint16_t intervals
uint8_t* intervalsLen
uint16_t
#define emberAfFillCommandElectricalMeasurementClusterGetProfileInfoCommand | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
A function which retrieves the power profiling information from the electrical measurement server.
Cluster: Electrical Measurement, Attributes related to the electrical properties of a device. This cluster is used by power outlets and other devices that need to provide instantaneous data as opposed to metrology data which should be retrieved from the metering cluster.. Command: GetProfileInfoCommand
#define emberAfFillCommandElectricalMeasurementClusterGetProfileInfoResponseCommand | ( |
profileCount,
|
|
profileIntervalPeriod,
|
|||
maxNumberOfIntervals,
|
|||
listOfAttributes,
|
|||
listOfAttributesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Electrical Measurement, Attributes related to the electrical properties of a device. This cluster is used by power outlets and other devices that need to provide instantaneous data as opposed to metrology data which should be retrieved from the metering cluster.. Command: GetProfileInfoResponseCommand
- Parameters
-
profileCount
uint8_t profileIntervalPeriod
uint8_t maxNumberOfIntervals
uint8_t listOfAttributes
uint8_t* listOfAttributesLen
uint16_t
#define emberAfFillCommandEnergyManagementClusterManageEvent | ( |
issuerEventId,
|
|
deviceClass,
|
|||
utilityEnrollmentGroup,
|
|||
actionRequired
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Energy Management, This cluster provides attributes and commands to assist applications in creating resource monitoring protocols. Command: ManageEvent
- Parameters
-
issuerEventId
uint32_t deviceClass
uint16_t utilityEnrollmentGroup
uint8_t actionRequired
uint8_t
#define emberAfFillCommandEnergyManagementClusterReportEventStatus | ( |
issuerEventId,
|
|
eventStatus,
|
|||
eventStatusTime,
|
|||
criticalityLevelApplied,
|
|||
coolingTemperatureSetPointApplied,
|
|||
heatingTemperatureSetPointApplied,
|
|||
averageLoadAdjustmentPercentageApplied,
|
|||
dutyCycleApplied,
|
|||
eventControl
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is reused from the DRLC cluster. This command is generated in response to the Manage Event command.
Cluster: Energy Management, This cluster provides attributes and commands to assist applications in creating resource monitoring protocols. Command: ReportEventStatus
- Parameters
-
issuerEventId
uint32_t eventStatus
uint8_t eventStatusTime
uint32_t criticalityLevelApplied
uint8_t coolingTemperatureSetPointApplied
uint16_t heatingTemperatureSetPointApplied
uint16_t averageLoadAdjustmentPercentageApplied
int8_t dutyCycleApplied
uint8_t eventControl
uint8_t
#define emberAfFillCommandEventsClusterClearEventLogRequest | ( |
logId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The ClearEventLogRequest command requests that an Events server device clear the specified event log(s).
Cluster: Events, This cluster provides an interface on which applications can use event-based protocols. Command: ClearEventLogRequest
- Parameters
-
logId
uint8_t
#define emberAfFillCommandEventsClusterClearEventLogResponse | ( |
clearedEventsLogs
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated on receipt of a Clear Event Log Request command.
Cluster: Events, This cluster provides an interface on which applications can use event-based protocols. Command: ClearEventLogResponse
- Parameters
-
clearedEventsLogs
uint8_t
#define emberAfFillCommandEventsClusterGetEventLog | ( |
eventControlLogId,
|
|
eventId,
|
|||
startTime,
|
|||
endTime,
|
|||
numberOfEvents,
|
|||
eventOffset
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Events, This cluster provides an interface on which applications can use event-based protocols. Command: GetEventLog
- Parameters
-
eventControlLogId
uint8_t eventId
uint16_t startTime
uint32_t endTime
uint32_t numberOfEvents
uint8_t eventOffset
uint16_t
#define emberAfFillCommandEventsClusterPublishEvent | ( |
logId,
|
|
eventId,
|
|||
eventTime,
|
|||
eventControl,
|
|||
eventData
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Events, This cluster provides an interface on which applications can use event-based protocols. Command: PublishEvent
- Parameters
-
logId
uint8_t eventId
uint16_t eventTime
uint32_t eventControl
uint8_t eventData
uint8_t*
#define emberAfFillCommandEventsClusterPublishEventLog | ( |
totalNumberOfEvents,
|
|
commandIndex,
|
|||
totalCommands,
|
|||
logPayloadControl,
|
|||
logPayload,
|
|||
logPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Events, This cluster provides an interface on which applications can use event-based protocols. Command: PublishEventLog
- Parameters
-
totalNumberOfEvents
uint16_t commandIndex
uint8_t totalCommands
uint8_t logPayloadControl
uint8_t logPayload
uint8_t* logPayloadLen
uint16_t
#define emberAfFillCommandGamingClusterActionControl | ( |
actions
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ActionControl.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: ActionControl
- Parameters
-
actions
uint32_t
#define emberAfFillCommandGamingClusterDownloadGame | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for DownloadGame.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: DownloadGame
#define emberAfFillCommandGamingClusterEndGame | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EndGame.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: EndGame
#define emberAfFillCommandGamingClusterGameAnnouncement | ( |
gameId,
|
|
gameMaster,
|
|||
listOfGame
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GameAnnouncement.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: GameAnnouncement
- Parameters
-
gameId
uint16_t gameMaster
uint8_t listOfGame
uint8_t*
#define emberAfFillCommandGamingClusterGeneralResponse | ( |
commandId,
|
|
status,
|
|||
message
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GeneralResponse.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: GeneralResponse
- Parameters
-
commandId
uint8_t status
uint8_t message
uint8_t*
#define emberAfFillCommandGamingClusterJoinGame | ( |
gameId,
|
|
joinAsMaster,
|
|||
nameOfGame
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for JoinGame.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: JoinGame
- Parameters
-
gameId
uint16_t joinAsMaster
uint8_t nameOfGame
uint8_t*
#define emberAfFillCommandGamingClusterPauseGame | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for PauseGame.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: PauseGame
#define emberAfFillCommandGamingClusterQuitGame | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for QuitGame.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: QuitGame
#define emberAfFillCommandGamingClusterResumeGame | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ResumeGame.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: ResumeGame
#define emberAfFillCommandGamingClusterSearchGame | ( |
specificGame,
|
|
gameId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SearchGame.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: SearchGame
- Parameters
-
specificGame
uint8_t gameId
uint16_t
#define emberAfFillCommandGamingClusterStartGame | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StartGame.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: StartGame
#define emberAfFillCommandGamingClusterStartOver | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StartOver.
Cluster: Gaming, Attributes and commands to support gaming functions of ZigBee-enabled mobile terminals. Command: StartOver
#define emberAfFillCommandGenericTunnelClusterAdvertiseProtocolAddress | ( |
protocolAddress
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Generic Tunnel, The minimum common commands and attributes required to tunnel any protocol. Command: AdvertiseProtocolAddress
- Parameters
-
protocolAddress
uint8_t*
#define emberAfFillCommandGenericTunnelClusterMatchProtocolAddress | ( |
protocolAddress
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Generic Tunnel, The minimum common commands and attributes required to tunnel any protocol. Command: MatchProtocolAddress
- Parameters
-
protocolAddress
uint8_t*
#define emberAfFillCommandGenericTunnelClusterMatchProtocolAddressResponse | ( |
deviceIeeeAddress,
|
|
protocolAddress
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated upon receipt of a Match Protocol Address command to indicate that the Protocol Address was successfully matched.
Cluster: Generic Tunnel, The minimum common commands and attributes required to tunnel any protocol. Command: MatchProtocolAddressResponse
- Parameters
-
deviceIeeeAddress
uint8_t* protocolAddress
uint8_t*
#define emberAfFillCommandGlobalClientToServerConfigureReporting | ( |
clusterId,
|
|
configureReportingRecords,
|
|||
configureReportingRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfigureReporting.
Command: ConfigureReporting
- Parameters
-
clusterId
EmberAfClusterId configureReportingRecords
uint8_t* configureReportingRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerConfigureReportingResponse | ( |
clusterId,
|
|
configureReportingStatusRecords,
|
|||
configureReportingStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfigureReportingResponse.
Command: ConfigureReportingResponse
- Parameters
-
clusterId
EmberAfClusterId configureReportingStatusRecords
uint8_t* configureReportingStatusRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerDefaultResponse | ( |
clusterId,
|
|
commandId,
|
|||
status
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for DefaultResponse.
Command: DefaultResponse
- Parameters
-
clusterId
EmberAfClusterId commandId
uint8_t status
uint8_t
#define emberAfFillCommandGlobalClientToServerDiscoverAttributes | ( |
clusterId,
|
|
startId,
|
|||
maxAttributeIds
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for DiscoverAttributes.
Command: DiscoverAttributes
- Parameters
-
clusterId
EmberAfClusterId startId
uint16_t maxAttributeIds
uint8_t
#define emberAfFillCommandGlobalClientToServerDiscoverAttributesExtended | ( |
clusterId,
|
|
startId,
|
|||
maxAttributeIds
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
This command is similar to the discover attributes command, but also includes a field to indicate whether the attribute is readable, writeable or reportable.
Command: DiscoverAttributesExtended
- Parameters
-
clusterId
EmberAfClusterId startId
uint16_t maxAttributeIds
uint8_t
#define emberAfFillCommandGlobalClientToServerDiscoverAttributesExtendedResponse | ( |
clusterId,
|
|
discoveryComplete,
|
|||
extendedDiscoverAttributesInfoRecords,
|
|||
extendedDiscoverAttributesInfoRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
This command is sent in response to a discover attribute extended command and is used to determine if attributes are readable, writable or reportable.
Command: DiscoverAttributesExtendedResponse
- Parameters
-
clusterId
EmberAfClusterId discoveryComplete
uint8_t extendedDiscoverAttributesInfoRecords
uint8_t* extendedDiscoverAttributesInfoRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerDiscoverAttributesResponse | ( |
clusterId,
|
|
discoveryComplete,
|
|||
discoverAttributesInfoRecords,
|
|||
discoverAttributesInfoRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for DiscoverAttributesResponse.
Command: DiscoverAttributesResponse
- Parameters
-
clusterId
EmberAfClusterId discoveryComplete
uint8_t discoverAttributesInfoRecords
uint8_t* discoverAttributesInfoRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerDiscoverCommandsGenerated | ( |
clusterId,
|
|
startCommandId,
|
|||
maxCommandIds
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
This command may be used to discover all commands which may be generated (sent) by the cluster, including optional or manufacturer specific commands.
Command: DiscoverCommandsGenerated
- Parameters
-
clusterId
EmberAfClusterId startCommandId
uint8_t maxCommandIds
uint8_t
#define emberAfFillCommandGlobalClientToServerDiscoverCommandsGeneratedResponse | ( |
clusterId,
|
|
discoveryComplete,
|
|||
commandIds,
|
|||
commandIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
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.
Command: DiscoverCommandsGeneratedResponse
- Parameters
-
clusterId
EmberAfClusterId discoveryComplete
uint8_t commandIds
uint8_t* commandIdsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerDiscoverCommandsReceived | ( |
clusterId,
|
|
startCommandId,
|
|||
maxCommandIds
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
This command may be used to discover all commands processed (received) by this cluster, including optional or manufacturer specific commands.
Command: DiscoverCommandsReceived
- Parameters
-
clusterId
EmberAfClusterId startCommandId
uint8_t maxCommandIds
uint8_t
#define emberAfFillCommandGlobalClientToServerDiscoverCommandsReceivedResponse | ( |
clusterId,
|
|
discoveryComplete,
|
|||
commandIds,
|
|||
commandIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
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.
Command: DiscoverCommandsReceivedResponse
- Parameters
-
clusterId
EmberAfClusterId discoveryComplete
uint8_t commandIds
uint8_t* commandIdsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerReadAttributes | ( |
clusterId,
|
|
attributeIds,
|
|||
attributeIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadAttributes.
Command: ReadAttributes
- Parameters
-
clusterId
EmberAfClusterId attributeIds
uint8_t* attributeIdsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerReadAttributesResponse | ( |
clusterId,
|
|
readAttributeStatusRecords,
|
|||
readAttributeStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadAttributesResponse.
Command: ReadAttributesResponse
- Parameters
-
clusterId
EmberAfClusterId readAttributeStatusRecords
uint8_t* readAttributeStatusRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerReadAttributesStructured | ( |
clusterId,
|
|
readStructuredAttributeRecords,
|
|||
readStructuredAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadAttributesStructured.
Command: ReadAttributesStructured
- Parameters
-
clusterId
EmberAfClusterId readStructuredAttributeRecords
uint8_t* readStructuredAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerReadReportingConfiguration | ( |
clusterId,
|
|
readReportingConfigurationAttributeRecords,
|
|||
readReportingConfigurationAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadReportingConfiguration.
Command: ReadReportingConfiguration
- Parameters
-
clusterId
EmberAfClusterId readReportingConfigurationAttributeRecords
uint8_t* readReportingConfigurationAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerReadReportingConfigurationResponse | ( |
clusterId,
|
|
readReportingConfigurationRecords,
|
|||
readReportingConfigurationRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadReportingConfigurationResponse.
Command: ReadReportingConfigurationResponse
- Parameters
-
clusterId
EmberAfClusterId readReportingConfigurationRecords
uint8_t* readReportingConfigurationRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerReportAttributes | ( |
clusterId,
|
|
reportAttributeRecords,
|
|||
reportAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReportAttributes.
Command: ReportAttributes
- Parameters
-
clusterId
EmberAfClusterId reportAttributeRecords
uint8_t* reportAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerWriteAttributes | ( |
clusterId,
|
|
writeAttributeRecords,
|
|||
writeAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributes.
Command: WriteAttributes
- Parameters
-
clusterId
EmberAfClusterId writeAttributeRecords
uint8_t* writeAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerWriteAttributesNoResponse | ( |
clusterId,
|
|
writeAttributeRecords,
|
|||
writeAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesNoResponse.
Command: WriteAttributesNoResponse
- Parameters
-
clusterId
EmberAfClusterId writeAttributeRecords
uint8_t* writeAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerWriteAttributesResponse | ( |
clusterId,
|
|
writeAttributeStatusRecords,
|
|||
writeAttributeStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesResponse.
Command: WriteAttributesResponse
- Parameters
-
clusterId
EmberAfClusterId writeAttributeStatusRecords
uint8_t* writeAttributeStatusRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerWriteAttributesStructured | ( |
clusterId,
|
|
writeStructuredAttributeRecords,
|
|||
writeStructuredAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesStructured.
Command: WriteAttributesStructured
- Parameters
-
clusterId
EmberAfClusterId writeStructuredAttributeRecords
uint8_t* writeStructuredAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerWriteAttributesStructuredResponse | ( |
clusterId,
|
|
writeStructuredAttributeStatusRecords,
|
|||
writeStructuredAttributeStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesStructuredResponse.
Command: WriteAttributesStructuredResponse
- Parameters
-
clusterId
EmberAfClusterId writeStructuredAttributeStatusRecords
uint8_t* writeStructuredAttributeStatusRecordsLen
uint16_t
#define emberAfFillCommandGlobalClientToServerWriteAttributesUndivided | ( |
clusterId,
|
|
writeAttributeRecords,
|
|||
writeAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesUndivided.
Command: WriteAttributesUndivided
- Parameters
-
clusterId
EmberAfClusterId writeAttributeRecords
uint8_t* writeAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientConfigureReporting | ( |
clusterId,
|
|
configureReportingRecords,
|
|||
configureReportingRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfigureReporting.
Command: ConfigureReporting
- Parameters
-
clusterId
EmberAfClusterId configureReportingRecords
uint8_t* configureReportingRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientConfigureReportingResponse | ( |
clusterId,
|
|
configureReportingStatusRecords,
|
|||
configureReportingStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfigureReportingResponse.
Command: ConfigureReportingResponse
- Parameters
-
clusterId
EmberAfClusterId configureReportingStatusRecords
uint8_t* configureReportingStatusRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientDefaultResponse | ( |
clusterId,
|
|
commandId,
|
|||
status
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for DefaultResponse.
Command: DefaultResponse
- Parameters
-
clusterId
EmberAfClusterId commandId
uint8_t status
uint8_t
#define emberAfFillCommandGlobalServerToClientDiscoverAttributes | ( |
clusterId,
|
|
startId,
|
|||
maxAttributeIds
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for DiscoverAttributes.
Command: DiscoverAttributes
- Parameters
-
clusterId
EmberAfClusterId startId
uint16_t maxAttributeIds
uint8_t
#define emberAfFillCommandGlobalServerToClientDiscoverAttributesExtended | ( |
clusterId,
|
|
startId,
|
|||
maxAttributeIds
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
This command is similar to the discover attributes command, but also includes a field to indicate whether the attribute is readable, writeable or reportable.
Command: DiscoverAttributesExtended
- Parameters
-
clusterId
EmberAfClusterId startId
uint16_t maxAttributeIds
uint8_t
#define emberAfFillCommandGlobalServerToClientDiscoverAttributesExtendedResponse | ( |
clusterId,
|
|
discoveryComplete,
|
|||
extendedDiscoverAttributesInfoRecords,
|
|||
extendedDiscoverAttributesInfoRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
This command is sent in response to a discover attribute extended command and is used to determine if attributes are readable, writable or reportable.
Command: DiscoverAttributesExtendedResponse
- Parameters
-
clusterId
EmberAfClusterId discoveryComplete
uint8_t extendedDiscoverAttributesInfoRecords
uint8_t* extendedDiscoverAttributesInfoRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientDiscoverAttributesResponse | ( |
clusterId,
|
|
discoveryComplete,
|
|||
discoverAttributesInfoRecords,
|
|||
discoverAttributesInfoRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for DiscoverAttributesResponse.
Command: DiscoverAttributesResponse
- Parameters
-
clusterId
EmberAfClusterId discoveryComplete
uint8_t discoverAttributesInfoRecords
uint8_t* discoverAttributesInfoRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientDiscoverCommandsGenerated | ( |
clusterId,
|
|
startCommandId,
|
|||
maxCommandIds
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
This command may be used to discover all commands which may be generated (sent) by the cluster, including optional or manufacturer specific commands.
Command: DiscoverCommandsGenerated
- Parameters
-
clusterId
EmberAfClusterId startCommandId
uint8_t maxCommandIds
uint8_t
#define emberAfFillCommandGlobalServerToClientDiscoverCommandsGeneratedResponse | ( |
clusterId,
|
|
discoveryComplete,
|
|||
commandIds,
|
|||
commandIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
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.
Command: DiscoverCommandsGeneratedResponse
- Parameters
-
clusterId
EmberAfClusterId discoveryComplete
uint8_t commandIds
uint8_t* commandIdsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientDiscoverCommandsReceived | ( |
clusterId,
|
|
startCommandId,
|
|||
maxCommandIds
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
This command may be used to discover all commands processed (received) by this cluster, including optional or manufacturer specific commands.
Command: DiscoverCommandsReceived
- Parameters
-
clusterId
EmberAfClusterId startCommandId
uint8_t maxCommandIds
uint8_t
#define emberAfFillCommandGlobalServerToClientDiscoverCommandsReceivedResponse | ( |
clusterId,
|
|
discoveryComplete,
|
|||
commandIds,
|
|||
commandIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
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.
Command: DiscoverCommandsReceivedResponse
- Parameters
-
clusterId
EmberAfClusterId discoveryComplete
uint8_t commandIds
uint8_t* commandIdsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientReadAttributes | ( |
clusterId,
|
|
attributeIds,
|
|||
attributeIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadAttributes.
Command: ReadAttributes
- Parameters
-
clusterId
EmberAfClusterId attributeIds
uint8_t* attributeIdsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientReadAttributesResponse | ( |
clusterId,
|
|
readAttributeStatusRecords,
|
|||
readAttributeStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadAttributesResponse.
Command: ReadAttributesResponse
- Parameters
-
clusterId
EmberAfClusterId readAttributeStatusRecords
uint8_t* readAttributeStatusRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientReadAttributesStructured | ( |
clusterId,
|
|
readStructuredAttributeRecords,
|
|||
readStructuredAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadAttributesStructured.
Command: ReadAttributesStructured
- Parameters
-
clusterId
EmberAfClusterId readStructuredAttributeRecords
uint8_t* readStructuredAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientReadReportingConfiguration | ( |
clusterId,
|
|
readReportingConfigurationAttributeRecords,
|
|||
readReportingConfigurationAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadReportingConfiguration.
Command: ReadReportingConfiguration
- Parameters
-
clusterId
EmberAfClusterId readReportingConfigurationAttributeRecords
uint8_t* readReportingConfigurationAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientReadReportingConfigurationResponse | ( |
clusterId,
|
|
readReportingConfigurationRecords,
|
|||
readReportingConfigurationRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReadReportingConfigurationResponse.
Command: ReadReportingConfigurationResponse
- Parameters
-
clusterId
EmberAfClusterId readReportingConfigurationRecords
uint8_t* readReportingConfigurationRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientReportAttributes | ( |
clusterId,
|
|
reportAttributeRecords,
|
|||
reportAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for ReportAttributes.
Command: ReportAttributes
- Parameters
-
clusterId
EmberAfClusterId reportAttributeRecords
uint8_t* reportAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientWriteAttributes | ( |
clusterId,
|
|
writeAttributeRecords,
|
|||
writeAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributes.
Command: WriteAttributes
- Parameters
-
clusterId
EmberAfClusterId writeAttributeRecords
uint8_t* writeAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientWriteAttributesNoResponse | ( |
clusterId,
|
|
writeAttributeRecords,
|
|||
writeAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesNoResponse.
Command: WriteAttributesNoResponse
- Parameters
-
clusterId
EmberAfClusterId writeAttributeRecords
uint8_t* writeAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientWriteAttributesResponse | ( |
clusterId,
|
|
writeAttributeStatusRecords,
|
|||
writeAttributeStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesResponse.
Command: WriteAttributesResponse
- Parameters
-
clusterId
EmberAfClusterId writeAttributeStatusRecords
uint8_t* writeAttributeStatusRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientWriteAttributesStructured | ( |
clusterId,
|
|
writeStructuredAttributeRecords,
|
|||
writeStructuredAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesStructured.
Command: WriteAttributesStructured
- Parameters
-
clusterId
EmberAfClusterId writeStructuredAttributeRecords
uint8_t* writeStructuredAttributeRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientWriteAttributesStructuredResponse | ( |
clusterId,
|
|
writeStructuredAttributeStatusRecords,
|
|||
writeStructuredAttributeStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesStructuredResponse.
Command: WriteAttributesStructuredResponse
- Parameters
-
clusterId
EmberAfClusterId writeStructuredAttributeStatusRecords
uint8_t* writeStructuredAttributeStatusRecordsLen
uint16_t
#define emberAfFillCommandGlobalServerToClientWriteAttributesUndivided | ( |
clusterId,
|
|
writeAttributeRecords,
|
|||
writeAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_GLOBAL_COMMAND
\
emberAfFillExternalBuffer
Command description for WriteAttributesUndivided.
Command: WriteAttributesUndivided
- Parameters
-
clusterId
EmberAfClusterId writeAttributeRecords
uint8_t* writeAttributeRecordsLen
uint16_t
#define emberAfFillCommandGreenPowerClusterGpCommissioningNotification | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint,
|
|||
gpdSecurityFrameCounter,
|
|||
gpdCommandId,
|
|||
gpdCommandPayload,
|
|||
gppShortAddress,
|
|||
gppLink,
|
|||
mic
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
From GPP to GPS to tunnel GPD commissioning data.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpCommissioningNotification
- Parameters
-
options
uint16_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t gpdSecurityFrameCounter
uint32_t gpdCommandId
uint8_t gpdCommandPayload
uint8_t* gppShortAddress
uint16_t gppLink
uint8_t mic
uint32_t
#define emberAfFillCommandGreenPowerClusterGpNotification | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
gpdEndpoint,
|
|||
gpdSecurityFrameCounter,
|
|||
gpdCommandId,
|
|||
gpdCommandPayload,
|
|||
gppShortAddress,
|
|||
gppDistance
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
From GPP to GPS to tunnel GP frame.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpNotification
- Parameters
-
options
uint16_t gpdSrcId
uint32_t gpdIeee
uint8_t* gpdEndpoint
uint8_t gpdSecurityFrameCounter
uint32_t gpdCommandId
uint8_t gpdCommandPayload
uint8_t* gppShortAddress
uint16_t gppDistance
uint8_t
#define emberAfFillCommandGreenPowerClusterGpNotificationResponse | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
gpdSecurityFrameCounter
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
From GPS to GPP to acknowledge GP Notification received in unicast mode.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpNotificationResponse
- Parameters
-
options
uint8_t gpdSrcId
uint32_t gpdIeee
uint8_t* gpdSecurityFrameCounter
uint32_t
#define emberAfFillCommandGreenPowerClusterGpPairing | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint,
|
|||
sinkIeeeAddress,
|
|||
sinkNwkAddress,
|
|||
sinkGroupId,
|
|||
deviceId,
|
|||
gpdSecurityFrameCounter,
|
|||
gpdKey,
|
|||
assignedAlias,
|
|||
forwardingRadius
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
From GPS to the entire network to (de)register for tunneling service, or for removing GPD from the network.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpPairing
- Parameters
-
options
uint32_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t sinkIeeeAddress
uint8_t* sinkNwkAddress
uint16_t sinkGroupId
uint16_t deviceId
uint8_t gpdSecurityFrameCounter
uint32_t gpdKey
uint8_t* assignedAlias
uint16_t forwardingRadius
uint8_t
#define emberAfFillCommandGreenPowerClusterGpPairingConfiguration | ( |
actions,
|
|
options,
|
|||
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint,
|
|||
deviceId,
|
|||
groupListCount,
|
|||
groupList,
|
|||
groupListLen,
|
|||
gpdAssignedAlias,
|
|||
forwardingRadius,
|
|||
securityOptions,
|
|||
gpdSecurityFrameCounter,
|
|||
gpdSecurityKey,
|
|||
numberOfPairedEndpoints,
|
|||
pairedEndpoints,
|
|||
pairedEndpointsLen,
|
|||
applicationInformation,
|
|||
manufacturerId,
|
|||
modeId,
|
|||
numberOfGpdCommands,
|
|||
gpdCommandIdList,
|
|||
gpdCommandIdListLen,
|
|||
clusterIdListCount,
|
|||
clusterListServer,
|
|||
clusterListServerLen,
|
|||
clusterListClient,
|
|||
clusterListClientLen
|
|||
) |
To configure Sink Table.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpPairingConfiguration
- Parameters
-
actions
uint8_t options
uint16_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t deviceId
uint8_t groupListCount
uint8_t groupList
uint8_t* groupListLen
uint16_t gpdAssignedAlias
uint16_t forwardingRadius
uint8_t securityOptions
uint8_t gpdSecurityFrameCounter
uint32_t gpdSecurityKey
uint8_t* numberOfPairedEndpoints
uint8_t pairedEndpoints
uint8_t* pairedEndpointsLen
uint16_t applicationInformation
uint8_t manufacturerId
uint16_t modeId
uint16_t numberOfGpdCommands
uint8_t gpdCommandIdList
uint8_t* gpdCommandIdListLen
uint16_t clusterIdListCount
uint8_t clusterListServer
uint8_t* clusterListServerLen
uint16_t clusterListClient
uint8_t* clusterListClientLen
uint16_t
#define emberAfFillCommandGreenPowerClusterGpPairingSearch | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
From GPP to GPSs in entire network to get pairing indication related to GPD for Proxy Table update.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpPairingSearch
- Parameters
-
options
uint16_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t
#define emberAfFillCommandGreenPowerClusterGpProxyCommissioningMode | ( |
options,
|
|
commissioningWindow,
|
|||
channel
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
From GPS to GPPs in the whole network to indicate commissioning mode.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpProxyCommissioningMode
- Parameters
-
options
uint8_t commissioningWindow
uint16_t channel
uint8_t
#define emberAfFillCommandGreenPowerClusterGpProxyTableRequest | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint,
|
|||
index
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
To request selected Proxy Table entries, by index or by GPD ID.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpProxyTableRequest
- Parameters
-
options
uint8_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t index
uint8_t
#define emberAfFillCommandGreenPowerClusterGpProxyTableResponse | ( |
status,
|
|
totalNumberOfNonEmptyProxyTableEntries,
|
|||
startIndex,
|
|||
entriesCount,
|
|||
proxyTableEntries,
|
|||
proxyTableEntriesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
To reply with read-out Proxy Table entries, by index or by GPD ID.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpProxyTableResponse
- Parameters
-
status
uint8_t totalNumberOfNonEmptyProxyTableEntries
uint8_t startIndex
uint8_t entriesCount
uint8_t proxyTableEntries
uint8_t* proxyTableEntriesLen
uint16_t
#define emberAfFillCommandGreenPowerClusterGpResponse | ( |
options,
|
|
tempMasterShortAddress,
|
|||
tempMasterTxChannel,
|
|||
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint,
|
|||
gpdCommandId,
|
|||
gpdCommandPayload
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
From GPS to selected GPP, to provide data to be transmitted to Rx-capable GPD.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpResponse
- Parameters
-
options
uint8_t tempMasterShortAddress
uint16_t tempMasterTxChannel
uint8_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t gpdCommandId
uint8_t gpdCommandPayload
uint8_t*
#define emberAfFillCommandGreenPowerClusterGpSinkCommissioningMode | ( |
options,
|
|
gpmAddrForSecurity,
|
|||
gpmAddrForPairing,
|
|||
sinkEndpoint
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
To enable commissioning mode of the sink, over the air.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpSinkCommissioningMode
- Parameters
-
options
uint8_t gpmAddrForSecurity
uint16_t gpmAddrForPairing
uint16_t sinkEndpoint
uint8_t
#define emberAfFillCommandGreenPowerClusterGpSinkTableRequest | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint,
|
|||
index
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
To read out selected Sink Table Entries, by index or by GPD ID.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpSinkTableRequest
- Parameters
-
options
uint8_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t index
uint8_t
#define emberAfFillCommandGreenPowerClusterGpSinkTableResponse | ( |
status,
|
|
totalNumberofNonEmptySinkTableEntries,
|
|||
startIndex,
|
|||
sinkTableEntriesCount,
|
|||
sinkTableEntries,
|
|||
sinkTableEntriesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
To selected Proxy Table entries, by index or by GPD ID.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpSinkTableResponse
- Parameters
-
status
uint8_t totalNumberofNonEmptySinkTableEntries
uint8_t startIndex
uint8_t sinkTableEntriesCount
uint8_t sinkTableEntries
uint8_t* sinkTableEntriesLen
uint16_t
#define emberAfFillCommandGreenPowerClusterGpTranslationTableRequest | ( |
startIndex
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
To provide GPD Command Translation Table content.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpTranslationTableRequest
- Parameters
-
startIndex
uint8_t
#define emberAfFillCommandGreenPowerClusterGpTranslationTableUpdate | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint,
|
|||
translations,
|
|||
translationsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
To configure GPD Command Translation Table.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpTranslationTableUpdate
- Parameters
-
options
uint16_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t translations
uint8_t* translationsLen
uint16_t
#define emberAfFillCommandGreenPowerClusterGpTunnelingStop | ( |
options,
|
|
gpdSrcId,
|
|||
gpdIeee,
|
|||
endpoint,
|
|||
gpdSecurityFrameCounter,
|
|||
gppShortAddress,
|
|||
gppDistance
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
From GPP to neighbor GPPs to indicate GP Notification sent in unicast mode.
Cluster: Green Power, The Green Power cluster defines the format of the commands exchanged when handling GPDs. Command: GpTunnelingStop
- Parameters
-
options
uint8_t gpdSrcId
uint32_t gpdIeee
uint8_t* endpoint
uint8_t gpdSecurityFrameCounter
uint32_t gppShortAddress
uint16_t gppDistance
int8_t
#define emberAfFillCommandGroupsClusterAddGroup | ( |
groupId,
|
|
groupName
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for AddGroup.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: AddGroup
- Parameters
-
groupId
uint16_t groupName
uint8_t*
#define emberAfFillCommandGroupsClusterAddGroupIfIdentifying | ( |
groupId,
|
|
groupName
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for AddGroupIfIdentifying.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: AddGroupIfIdentifying
- Parameters
-
groupId
uint16_t groupName
uint8_t*
#define emberAfFillCommandGroupsClusterAddGroupResponse | ( |
status,
|
|
groupId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for AddGroupResponse.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: AddGroupResponse
- Parameters
-
status
uint8_t groupId
uint16_t
#define emberAfFillCommandGroupsClusterGetGroupMembership | ( |
groupCount,
|
|
groupList,
|
|||
groupListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetGroupMembership.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: GetGroupMembership
- Parameters
-
groupCount
uint8_t groupList
uint8_t* groupListLen
uint16_t
#define emberAfFillCommandGroupsClusterGetGroupMembershipResponse | ( |
capacity,
|
|
groupCount,
|
|||
groupList,
|
|||
groupListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetGroupMembershipResponse.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: GetGroupMembershipResponse
- Parameters
-
capacity
uint8_t groupCount
uint8_t groupList
uint8_t* groupListLen
uint16_t
#define emberAfFillCommandGroupsClusterRemoveAllGroups | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RemoveAllGroups.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: RemoveAllGroups
#define emberAfFillCommandGroupsClusterRemoveGroup | ( |
groupId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RemoveGroup.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: RemoveGroup
- Parameters
-
groupId
uint16_t
#define emberAfFillCommandGroupsClusterRemoveGroupResponse | ( |
status,
|
|
groupId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RemoveGroupResponse.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: RemoveGroupResponse
- Parameters
-
status
uint8_t groupId
uint16_t
#define emberAfFillCommandGroupsClusterViewGroup | ( |
groupId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ViewGroup.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: ViewGroup
- Parameters
-
groupId
uint16_t
#define emberAfFillCommandGroupsClusterViewGroupResponse | ( |
status,
|
|
groupId,
|
|||
groupName
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ViewGroupResponse.
Cluster: Groups, Attributes and commands for group configuration and manipulation. Command: ViewGroupResponse
- Parameters
-
status
uint8_t groupId
uint16_t groupName
uint8_t*
#define emberAfFillCommandIasAceClusterArm | ( |
armMode,
|
|
armDisarmCode,
|
|||
zoneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Arm.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: Arm
- Parameters
-
armMode
uint8_t armDisarmCode
uint8_t* zoneId
uint8_t
#define emberAfFillCommandIasAceClusterArmResponse | ( |
armNotification
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ArmResponse.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: ArmResponse
- Parameters
-
armNotification
uint8_t
#define emberAfFillCommandIasAceClusterBypass | ( |
numberOfZones,
|
|
zoneIds,
|
|||
zoneIdsLen,
|
|||
armDisarmCode
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Bypass.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: Bypass
- Parameters
-
numberOfZones
uint8_t zoneIds
uint8_t* zoneIdsLen
uint16_t armDisarmCode
uint8_t*
#define emberAfFillCommandIasAceClusterBypassResponse | ( |
numberOfZones,
|
|
bypassResult,
|
|||
bypassResultLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Provides the response of the security panel to the request from the IAS ACE client to bypass zones via a Bypass command.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: BypassResponse
- Parameters
-
numberOfZones
uint8_t bypassResult
uint8_t* bypassResultLen
uint16_t
#define emberAfFillCommandIasAceClusterEmergency | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Emergency.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: Emergency
#define emberAfFillCommandIasAceClusterFire | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Fire.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: Fire
#define emberAfFillCommandIasAceClusterGetBypassedZoneList | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Used by the ACE client to retrieve the bypassed zones.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetBypassedZoneList
#define emberAfFillCommandIasAceClusterGetPanelStatus | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Used by the ACE client to request an update to the status of the ACE server.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetPanelStatus
#define emberAfFillCommandIasAceClusterGetPanelStatusResponse | ( |
panelStatus,
|
|
secondsRemaining,
|
|||
audibleNotification,
|
|||
alarmStatus
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command updates requesting IAS ACE clients in the system of changes to the security panel status recorded by the ACE server.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetPanelStatusResponse
- Parameters
-
panelStatus
uint8_t secondsRemaining
uint8_t audibleNotification
uint8_t alarmStatus
uint8_t
#define emberAfFillCommandIasAceClusterGetZoneIdMap | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetZoneIdMap.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetZoneIdMap
#define emberAfFillCommandIasAceClusterGetZoneIdMapResponse | ( |
section0,
|
|
section1,
|
|||
section2,
|
|||
section3,
|
|||
section4,
|
|||
section5,
|
|||
section6,
|
|||
section7,
|
|||
section8,
|
|||
section9,
|
|||
section10,
|
|||
section11,
|
|||
section12,
|
|||
section13,
|
|||
section14,
|
|||
section15
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetZoneIdMapResponse.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetZoneIdMapResponse
- Parameters
-
section0
uint16_t section1
uint16_t section2
uint16_t section3
uint16_t section4
uint16_t section5
uint16_t section6
uint16_t section7
uint16_t section8
uint16_t section9
uint16_t section10
uint16_t section11
uint16_t section12
uint16_t section13
uint16_t section14
uint16_t section15
uint16_t
#define emberAfFillCommandIasAceClusterGetZoneInformation | ( |
zoneId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetZoneInformation.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetZoneInformation
- Parameters
-
zoneId
uint8_t
#define emberAfFillCommandIasAceClusterGetZoneInformationResponse | ( |
zoneId,
|
|
zoneType,
|
|||
ieeeAddress,
|
|||
zoneLabel
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetZoneInformationResponse.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetZoneInformationResponse
- Parameters
-
zoneId
uint8_t zoneType
uint16_t ieeeAddress
uint8_t* zoneLabel
uint8_t*
#define emberAfFillCommandIasAceClusterGetZoneStatus | ( |
startingZoneId,
|
|
maxNumberOfZoneIds,
|
|||
zoneStatusMaskFlag,
|
|||
zoneStatusMask
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Used by the ACE client to request an update to the zone status of the ACE server.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetZoneStatus
- Parameters
-
startingZoneId
uint8_t maxNumberOfZoneIds
uint8_t zoneStatusMaskFlag
uint8_t zoneStatusMask
uint16_t
#define emberAfFillCommandIasAceClusterGetZoneStatusResponse | ( |
zoneStatusComplete,
|
|
numberOfZones,
|
|||
zoneStatusResult,
|
|||
zoneStatusResultLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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).
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: GetZoneStatusResponse
- Parameters
-
zoneStatusComplete
uint8_t numberOfZones
uint8_t zoneStatusResult
uint8_t* zoneStatusResultLen
uint16_t
#define emberAfFillCommandIasAceClusterPanelStatusChanged | ( |
panelStatus,
|
|
secondsRemaining,
|
|||
audibleNotification,
|
|||
alarmStatus
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command updates ACE clients in the system of changes to panel status recorded by the ACE server (e.g., IAS CIE device).
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: PanelStatusChanged
- Parameters
-
panelStatus
uint8_t secondsRemaining
uint8_t audibleNotification
uint8_t alarmStatus
uint8_t
#define emberAfFillCommandIasAceClusterPanic | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Panic.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: Panic
#define emberAfFillCommandIasAceClusterSetBypassedZoneList | ( |
numberOfZones,
|
|
zoneIds,
|
|||
zoneIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Sets the list of bypassed zones on the IAS ACE client.
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: SetBypassedZoneList
- Parameters
-
numberOfZones
uint8_t zoneIds
uint8_t* zoneIdsLen
uint16_t
#define emberAfFillCommandIasAceClusterZoneStatusChanged | ( |
zoneId,
|
|
zoneStatus,
|
|||
audibleNotification,
|
|||
zoneLabel
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command updates ACE clients in the system of changes to zone status recorded by the ACE server (e.g., IAS CIE device).
Cluster: IAS ACE, Attributes and commands for IAS Ancillary Control Equipment. Command: ZoneStatusChanged
- Parameters
-
zoneId
uint8_t zoneStatus
uint16_t audibleNotification
uint8_t zoneLabel
uint8_t*
#define emberAfFillCommandIasWdClusterSquawk | ( |
squawkInfo
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Squawk.
Cluster: IAS WD, Attributes and commands for IAS Warning Devices. Command: Squawk
- Parameters
-
squawkInfo
uint8_t
#define emberAfFillCommandIasWdClusterStartWarning | ( |
warningInfo,
|
|
warningDuration,
|
|||
strobeDutyCycle,
|
|||
strobeLevel
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StartWarning.
Cluster: IAS WD, Attributes and commands for IAS Warning Devices. Command: StartWarning
- Parameters
-
warningInfo
uint8_t warningDuration
uint16_t strobeDutyCycle
uint8_t strobeLevel
uint8_t
#define emberAfFillCommandIasZoneClusterInitiateNormalOperationMode | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Used to tell the IAS Zone server to commence normal operation mode.
Cluster: IAS Zone, Attributes and commands for IAS security zone devices. Command: InitiateNormalOperationMode
#define emberAfFillCommandIasZoneClusterInitiateNormalOperationModeResponse | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Confirms that the IAS Zone server has commenced normal operation mode.
Cluster: IAS Zone, Attributes and commands for IAS security zone devices. Command: InitiateNormalOperationModeResponse
#define emberAfFillCommandIasZoneClusterInitiateTestMode | ( |
testModeDuration,
|
|
currentZoneSensitivityLevel
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: IAS Zone, Attributes and commands for IAS security zone devices. Command: InitiateTestMode
- Parameters
-
testModeDuration
uint8_t currentZoneSensitivityLevel
uint8_t
#define emberAfFillCommandIasZoneClusterInitiateTestModeResponse | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: IAS Zone, Attributes and commands for IAS security zone devices. Command: InitiateTestModeResponse
#define emberAfFillCommandIasZoneClusterZoneEnrollRequest | ( |
zoneType,
|
|
manufacturerCode
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for zoneEnrollRequest.
Cluster: IAS Zone, Attributes and commands for IAS security zone devices. Command: ZoneEnrollRequest
- Parameters
-
zoneType
uint16_t manufacturerCode
uint16_t
#define emberAfFillCommandIasZoneClusterZoneEnrollResponse | ( |
enrollResponseCode,
|
|
zoneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for zoneEnrollResponse.
Cluster: IAS Zone, Attributes and commands for IAS security zone devices. Command: ZoneEnrollResponse
- Parameters
-
enrollResponseCode
uint8_t zoneId
uint8_t
#define emberAfFillCommandIasZoneClusterZoneStatusChangeNotification | ( |
zoneStatus,
|
|
extendedStatus,
|
|||
zoneId,
|
|||
delay
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for zoneStatusChangeNotification.
Cluster: IAS Zone, Attributes and commands for IAS security zone devices. Command: ZoneStatusChangeNotification
- Parameters
-
zoneStatus
uint16_t extendedStatus
uint8_t zoneId
uint8_t delay
uint16_t
#define emberAfFillCommandIdentifyClusterEZModeInvoke | ( |
action
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Invoke EZMode on an Identify Server.
Cluster: Identify, Attributes and commands for putting a device into Identification mode (e.g. flashing a light). Command: EZModeInvoke
- Parameters
-
action
uint8_t
#define emberAfFillCommandIdentifyClusterIdentify | ( |
identifyTime
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Identify.
Cluster: Identify, Attributes and commands for putting a device into Identification mode (e.g. flashing a light). Command: Identify
- Parameters
-
identifyTime
uint16_t
#define emberAfFillCommandIdentifyClusterIdentifyQuery | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for IdentifyQuery.
Cluster: Identify, Attributes and commands for putting a device into Identification mode (e.g. flashing a light). Command: IdentifyQuery
#define emberAfFillCommandIdentifyClusterIdentifyQueryResponse | ( |
timeout
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for IdentifyQueryResponse.
Cluster: Identify, Attributes and commands for putting a device into Identification mode (e.g. flashing a light). Command: IdentifyQueryResponse
- Parameters
-
timeout
uint16_t
#define emberAfFillCommandIdentifyClusterTriggerEffect | ( |
effectId,
|
|
effectVariant
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for TriggerEffect.
Cluster: Identify, Attributes and commands for putting a device into Identification mode (e.g. flashing a light). Command: TriggerEffect
- Parameters
-
effectId
uint8_t effectVariant
uint8_t
#define emberAfFillCommandIdentifyClusterUpdateCommissionState | ( |
action,
|
|
commissionStateMask
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Update Commission State on the server device.
Cluster: Identify, Attributes and commands for putting a device into Identification mode (e.g. flashing a light). Command: UpdateCommissionState
- Parameters
-
action
uint8_t commissionStateMask
uint8_t
#define emberAfFillCommandInformationClusterConfigureDeliveryEnable | ( |
enable
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfigureDeliveryEnable.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: ConfigureDeliveryEnable
- Parameters
-
enable
uint8_t
#define emberAfFillCommandInformationClusterConfigureNodeDescription | ( |
description
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfigureNodeDescription.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: ConfigureNodeDescription
- Parameters
-
description
uint8_t*
#define emberAfFillCommandInformationClusterConfigurePushInformationTimer | ( |
timer
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfigurePushInformationTimer.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: ConfigurePushInformationTimer
- Parameters
-
timer
uint32_t
#define emberAfFillCommandInformationClusterConfigureSetRootId | ( |
rootId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfigureSetRootId.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: ConfigureSetRootId
- Parameters
-
rootId
uint16_t
#define emberAfFillCommandInformationClusterDelete | ( |
deletionOptions,
|
|
contentIds,
|
|||
contentIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Delete.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: Delete
- Parameters
-
deletionOptions
uint8_t contentIds
uint8_t* contentIdsLen
uint16_t
#define emberAfFillCommandInformationClusterDeleteResponse | ( |
notificationList,
|
|
notificationListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for DeleteResponse.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: DeleteResponse
- Parameters
-
notificationList
uint8_t* notificationListLen
uint16_t
#define emberAfFillCommandInformationClusterPushInformation | ( |
contents,
|
|
contentsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for PushInformation.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: PushInformation
- Parameters
-
contents
uint8_t* contentsLen
uint16_t
#define emberAfFillCommandInformationClusterPushInformationResponse | ( |
notificationList,
|
|
notificationListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for PushInformationResponse.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: PushInformationResponse
- Parameters
-
notificationList
uint8_t* notificationListLen
uint16_t
#define emberAfFillCommandInformationClusterRequestInformation | ( |
inquiryId,
|
|
dataTypeId,
|
|||
requestInformationPayload,
|
|||
requestInformationPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RequestInformation.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: RequestInformation
- Parameters
-
inquiryId
uint8_t dataTypeId
uint8_t requestInformationPayload
uint8_t* requestInformationPayloadLen
uint16_t
#define emberAfFillCommandInformationClusterRequestInformationResponse | ( |
number,
|
|
buffer,
|
|||
bufferLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RequestInformationResponse.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: RequestInformationResponse
- Parameters
-
number
uint8_t buffer
uint8_t* bufferLen
uint16_t
#define emberAfFillCommandInformationClusterRequestPreferenceConfirmation | ( |
statusFeedbackList,
|
|
statusFeedbackListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RequestPreferenceConfirmation.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: RequestPreferenceConfirmation
- Parameters
-
statusFeedbackList
uint8_t* statusFeedbackListLen
uint16_t
#define emberAfFillCommandInformationClusterRequestPreferenceResponse | ( |
statusFeedback,
|
|
preferenceType,
|
|||
preferencePayload,
|
|||
preferencePayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RequestPreferenceResponse.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: RequestPreferenceResponse
- Parameters
-
statusFeedback
uint8_t preferenceType
uint16_t preferencePayload
uint8_t* preferencePayloadLen
uint16_t
#define emberAfFillCommandInformationClusterSendPreference | ( |
preferenceType,
|
|
preferencePayload,
|
|||
preferencePayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SendPreference.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: SendPreference
- Parameters
-
preferenceType
uint16_t preferencePayload
uint8_t* preferencePayloadLen
uint16_t
#define emberAfFillCommandInformationClusterSendPreferenceResponse | ( |
statusFeedbackList,
|
|
statusFeedbackListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SendPreferenceResponse.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: SendPreferenceResponse
- Parameters
-
statusFeedbackList
uint8_t* statusFeedbackListLen
uint16_t
#define emberAfFillCommandInformationClusterServerRequestPreference | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ServerRequestPreference.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: ServerRequestPreference
#define emberAfFillCommandInformationClusterUpdate | ( |
accessControl,
|
|
option,
|
|||
contents,
|
|||
contentsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Update.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: Update
- Parameters
-
accessControl
uint8_t option
uint8_t contents
uint8_t* contentsLen
uint16_t
#define emberAfFillCommandInformationClusterUpdateResponse | ( |
notificationList,
|
|
notificationListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for UpdateResponse.
Cluster: Information, Provides commands and attributes for information delivery service on ZigBee networks. Command: UpdateResponse
- Parameters
-
notificationList
uint8_t* notificationListLen
uint16_t
#define emberAfFillCommandIso7816ProtocolTunnelClusterClientToServerTransferApdu | ( |
apdu
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for TransferApdu.
Cluster: ISO 7816 Protocol Tunnel, Commands and attributes for mobile office solutions including ZigBee devices. Command: TransferApdu
- Parameters
-
apdu
uint8_t*
#define emberAfFillCommandIso7816ProtocolTunnelClusterExtractSmartCard | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ExtractSmartCard.
Cluster: ISO 7816 Protocol Tunnel, Commands and attributes for mobile office solutions including ZigBee devices. Command: ExtractSmartCard
#define emberAfFillCommandIso7816ProtocolTunnelClusterInsertSmartCard | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for InsertSmartCard.
Cluster: ISO 7816 Protocol Tunnel, Commands and attributes for mobile office solutions including ZigBee devices. Command: InsertSmartCard
#define emberAfFillCommandIso7816ProtocolTunnelClusterServerToClientTransferApdu | ( |
apdu
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for TransferApdu.
Cluster: ISO 7816 Protocol Tunnel, Commands and attributes for mobile office solutions including ZigBee devices. Command: TransferApdu
- Parameters
-
apdu
uint8_t*
#define emberAfFillCommandKeyEstablishmentClusterClientToServerTerminateKeyEstablishment | ( |
statusCode,
|
|
waitTime,
|
|||
keyEstablishmentSuite
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for TerminateKeyEstablishment.
Cluster: Key Establishment, Key Establishment cluster Command: TerminateKeyEstablishment
- Parameters
-
statusCode
uint8_t waitTime
uint8_t keyEstablishmentSuite
uint16_t
#define emberAfFillCommandKeyEstablishmentClusterConfirmKeyDataRequest | ( |
secureMessageAuthenticationCode
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfirmKeyDataRequest.
Cluster: Key Establishment, Key Establishment cluster Command: ConfirmKeyDataRequest
- Parameters
-
secureMessageAuthenticationCode
uint8_t*
#define emberAfFillCommandKeyEstablishmentClusterConfirmKeyDataResponse | ( |
secureMessageAuthenticationCode
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ConfirmKeyDataResponse.
Cluster: Key Establishment, Key Establishment cluster Command: ConfirmKeyDataResponse
- Parameters
-
secureMessageAuthenticationCode
uint8_t*
#define emberAfFillCommandKeyEstablishmentClusterEphemeralDataRequest | ( |
ephemeralData
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EphemeralDataRequest.
Cluster: Key Establishment, Key Establishment cluster Command: EphemeralDataRequest
- Parameters
-
ephemeralData
uint8_t*
#define emberAfFillCommandKeyEstablishmentClusterEphemeralDataResponse | ( |
ephemeralData
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EphemeralDataResponse.
Cluster: Key Establishment, Key Establishment cluster Command: EphemeralDataResponse
- Parameters
-
ephemeralData
uint8_t*
#define emberAfFillCommandKeyEstablishmentClusterInitiateKeyEstablishmentRequest | ( |
keyEstablishmentSuite,
|
|
ephemeralDataGenerateTime,
|
|||
confirmKeyGenerateTime,
|
|||
identity
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for InitiateKeyEstablishmentRequest.
Cluster: Key Establishment, Key Establishment cluster Command: InitiateKeyEstablishmentRequest
- Parameters
-
keyEstablishmentSuite
uint16_t ephemeralDataGenerateTime
uint8_t confirmKeyGenerateTime
uint8_t identity
uint8_t*
#define emberAfFillCommandKeyEstablishmentClusterInitiateKeyEstablishmentResponse | ( |
requestedKeyEstablishmentSuite,
|
|
ephemeralDataGenerateTime,
|
|||
confirmKeyGenerateTime,
|
|||
identity
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for InitiateKeyEstablishmentResponse.
Cluster: Key Establishment, Key Establishment cluster Command: InitiateKeyEstablishmentResponse
- Parameters
-
requestedKeyEstablishmentSuite
uint16_t ephemeralDataGenerateTime
uint8_t confirmKeyGenerateTime
uint8_t identity
uint8_t*
#define emberAfFillCommandKeyEstablishmentClusterServerToClientTerminateKeyEstablishment | ( |
statusCode,
|
|
waitTime,
|
|||
keyEstablishmentSuite
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for TerminateKeyEstablishment.
Cluster: Key Establishment, Key Establishment cluster Command: TerminateKeyEstablishment
- Parameters
-
statusCode
uint8_t waitTime
uint8_t keyEstablishmentSuite
uint16_t
#define emberAfFillCommandLevelControlClusterMove | ( |
moveMode,
|
|
rate,
|
|||
optionMask,
|
|||
optionOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Move.
Cluster: Level Control, Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.' Command: Move
- Parameters
-
moveMode
uint8_t rate
uint8_t optionMask
uint8_t optionOverride
uint8_t
#define emberAfFillCommandLevelControlClusterMoveToLevel | ( |
level,
|
|
transitionTime,
|
|||
optionMask,
|
|||
optionOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for MoveToLevel.
Cluster: Level Control, Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.' Command: MoveToLevel
- Parameters
-
level
uint8_t transitionTime
uint16_t optionMask
uint8_t optionOverride
uint8_t
#define emberAfFillCommandLevelControlClusterMoveToLevelWithOnOff | ( |
level,
|
|
transitionTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for MoveToLevelWithOnOff.
Cluster: Level Control, Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.' Command: MoveToLevelWithOnOff
- Parameters
-
level
uint8_t transitionTime
uint16_t
#define emberAfFillCommandLevelControlClusterMoveWithOnOff | ( |
moveMode,
|
|
rate
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for MoveWithOnOff.
Cluster: Level Control, Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.' Command: MoveWithOnOff
- Parameters
-
moveMode
uint8_t rate
uint8_t
#define emberAfFillCommandLevelControlClusterStep | ( |
stepMode,
|
|
stepSize,
|
|||
transitionTime,
|
|||
optionMask,
|
|||
optionOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Step.
Cluster: Level Control, Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.' Command: Step
- Parameters
-
stepMode
uint8_t stepSize
uint8_t transitionTime
uint16_t optionMask
uint8_t optionOverride
uint8_t
#define emberAfFillCommandLevelControlClusterStepWithOnOff | ( |
stepMode,
|
|
stepSize,
|
|||
transitionTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StepWithOnOff.
Cluster: Level Control, Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.' Command: StepWithOnOff
- Parameters
-
stepMode
uint8_t stepSize
uint8_t transitionTime
uint16_t
#define emberAfFillCommandLevelControlClusterStop | ( |
optionMask,
|
|
optionOverride
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Stop.
Cluster: Level Control, Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.' Command: Stop
- Parameters
-
optionMask
uint8_t optionOverride
uint8_t
#define emberAfFillCommandLevelControlClusterStopWithOnOff | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StopWithOnOff.
Cluster: Level Control, Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.' Command: StopWithOnOff
#define emberAfFillCommandMduPairingClusterPairingRequest | ( |
localPairingInformationVersion,
|
|
eui64OfRequestingDevice
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: MDU Pairing, This cluster seeks to assist in the commissioning of networks that include multi-dwelling units (MDUs). Command: PairingRequest
- Parameters
-
localPairingInformationVersion
uint32_t eui64OfRequestingDevice
uint8_t*
#define emberAfFillCommandMduPairingClusterPairingResponse | ( |
pairingInformationVersion,
|
|
totalNumberOfDevices,
|
|||
commandIndex,
|
|||
totalNumberOfCommands,
|
|||
eui64s,
|
|||
eui64sLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: MDU Pairing, This cluster seeks to assist in the commissioning of networks that include multi-dwelling units (MDUs). Command: PairingResponse
- Parameters
-
pairingInformationVersion
uint32_t totalNumberOfDevices
uint8_t commandIndex
uint8_t totalNumberOfCommands
uint8_t eui64s
uint8_t* eui64sLen
uint16_t
#define emberAfFillCommandMessagingClusterCancelAllMessages | ( |
implementationDateTime
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The CancelAllMessages command indicates to a client device that it should cancel all display messages currently held by it.
Cluster: Messaging, This cluster provides an interface for passing text messages between SE devices. Command: CancelAllMessages
- Parameters
-
implementationDateTime
uint32_t
#define emberAfFillCommandMessagingClusterCancelMessage | ( |
messageId,
|
|
messageControl
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The CancelMessage command provides the ability to cancel the sending or acceptance of previously sent messages.
Cluster: Messaging, This cluster provides an interface for passing text messages between SE devices. Command: CancelMessage
- Parameters
-
messageId
uint32_t messageControl
uint8_t
#define emberAfFillCommandMessagingClusterDisplayMessage | ( |
messageId,
|
|
messageControl,
|
|||
startTime,
|
|||
durationInMinutes,
|
|||
message,
|
|||
optionalExtendedMessageControl
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for DisplayMessage.
Cluster: Messaging, This cluster provides an interface for passing text messages between SE devices. Command: DisplayMessage
- Parameters
-
messageId
uint32_t messageControl
uint8_t startTime
uint32_t durationInMinutes
uint16_t message
uint8_t* optionalExtendedMessageControl
uint8_t
#define emberAfFillCommandMessagingClusterDisplayProtectedMessage | ( |
messageId,
|
|
messageControl,
|
|||
startTime,
|
|||
durationInMinutes,
|
|||
message,
|
|||
optionalExtendedMessageControl
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The DisplayProtected Message command is for use with messages that are protected by a password or PIN.
Cluster: Messaging, This cluster provides an interface for passing text messages between SE devices. Command: DisplayProtectedMessage
- Parameters
-
messageId
uint32_t messageControl
uint8_t startTime
uint32_t durationInMinutes
uint16_t message
uint8_t* optionalExtendedMessageControl
uint8_t
#define emberAfFillCommandMessagingClusterGetLastMessage | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetLastMessage.
Cluster: Messaging, This cluster provides an interface for passing text messages between SE devices. Command: GetLastMessage
#define emberAfFillCommandMessagingClusterGetMessageCancellation | ( |
earliestImplementationTime
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Messaging, This cluster provides an interface for passing text messages between SE devices. Command: GetMessageCancellation
- Parameters
-
earliestImplementationTime
uint32_t
#define emberAfFillCommandMessagingClusterMessageConfirmation | ( |
messageId,
|
|
confirmationTime,
|
|||
messageConfirmationControl,
|
|||
messageResponse
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Messaging, This cluster provides an interface for passing text messages between SE devices. Command: MessageConfirmation
- Parameters
-
messageId
uint32_t confirmationTime
uint32_t messageConfirmationControl
uint8_t messageResponse
uint8_t*
#define emberAfFillCommandMfglibClusterrxMode | ( |
channel,
|
|
power,
|
|||
time
|
|||
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Command to put the device into RX mode.
Cluster: MFGLIB Cluster, This cluster provides commands to kick off MFGLIB actions over the air. Command: rxMode
- Parameters
-
channel
uint8_t power
int8_t time
uint16_t
#define emberAfFillCommandMfglibClusterstream | ( |
channel,
|
|
power,
|
|||
time
|
|||
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Command to put the device into streaming mode.
Cluster: MFGLIB Cluster, This cluster provides commands to kick off MFGLIB actions over the air. Command: stream
- Parameters
-
channel
uint8_t power
int8_t time
uint16_t
#define emberAfFillCommandMfglibClustertone | ( |
channel,
|
|
power,
|
|||
time
|
|||
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Command to put the device into tone mode.
Cluster: MFGLIB Cluster, This cluster provides commands to kick off MFGLIB actions over the air. Command: tone
- Parameters
-
channel
uint8_t power
int8_t time
uint16_t
#define emberAfFillCommandOnOffClusterOff | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Off.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: Off
#define emberAfFillCommandOnOffClusterOffWithEffect | ( |
effectId,
|
|
effectVariant
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for OffWithEffect.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: OffWithEffect
- Parameters
-
effectId
uint8_t effectVariant
uint8_t
#define emberAfFillCommandOnOffClusterOn | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for On.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: On
#define emberAfFillCommandOnOffClusterOnWithRecallGlobalScene | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for OnWithRecallGlobalScene.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: OnWithRecallGlobalScene
#define emberAfFillCommandOnOffClusterOnWithTimedOff | ( |
onOffControl,
|
|
onTime,
|
|||
offWaitTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for OnWithTimedOff.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: OnWithTimedOff
- Parameters
-
onOffControl
uint8_t onTime
uint16_t offWaitTime
uint16_t
#define emberAfFillCommandOnOffClusterSampleMfgSpecificOffWithTransition | ( |
|
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Client command that turns the device off with a transition given by the transition time in the Ember Sample transition time attribute.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: SampleMfgSpecificOffWithTransition
#define emberAfFillCommandOnOffClusterSampleMfgSpecificOnWithTransition | ( |
|
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Client command that turns the device on with a transition given by the transition time in the Ember Sample transition time attribute.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: SampleMfgSpecificOnWithTransition
#define emberAfFillCommandOnOffClusterSampleMfgSpecificToggleWithTransition | ( |
|
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Client command that toggles the device with a transition given by the transition time in the Ember Sample transition time attribute.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: SampleMfgSpecificToggleWithTransition
#define emberAfFillCommandOnOffClusterToggle | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Toggle.
Cluster: On/off, Attributes and commands for switching devices between 'On' and 'Off' states. Command: Toggle
#define emberAfFillCommandOtaBootloadClusterImageBlockRequest | ( |
fieldControl,
|
|
manufacturerId,
|
|||
imageType,
|
|||
fileVersion,
|
|||
fileOffset,
|
|||
maxDataSize,
|
|||
requestNodeAddress
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated by the client to request blocks of OTA upgrade file data.
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: ImageBlockRequest
- Parameters
-
fieldControl
uint8_t manufacturerId
uint16_t imageType
uint16_t fileVersion
uint32_t fileOffset
uint32_t maxDataSize
uint8_t requestNodeAddress
uint8_t*
#define emberAfFillCommandOtaBootloadClusterImageBlockResponse | ( |
status,
|
|
manufacturerId,
|
|||
imageType,
|
|||
fileVersion,
|
|||
fileOffset,
|
|||
dataSize,
|
|||
imageData,
|
|||
imageDataLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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).
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: ImageBlockResponse
- Parameters
-
status
uint8_t manufacturerId
uint16_t imageType
uint16_t fileVersion
uint32_t fileOffset
uint32_t dataSize
uint8_t imageData
uint8_t* imageDataLen
uint16_t
#define emberAfFillCommandOtaBootloadClusterImageNotify | ( |
payloadType,
|
|
queryJitter,
|
|||
manufacturerId,
|
|||
imageType,
|
|||
newFileVersion
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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).
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: ImageNotify
- Parameters
-
payloadType
uint8_t queryJitter
uint8_t manufacturerId
uint16_t imageType
uint16_t newFileVersion
uint32_t
#define emberAfFillCommandOtaBootloadClusterImagePageRequest | ( |
fieldControl,
|
|
manufacturerId,
|
|||
imageType,
|
|||
fileVersion,
|
|||
fileOffset,
|
|||
maxDataSize,
|
|||
pageSize,
|
|||
responseSpacing,
|
|||
requestNodeAddress
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated by the client to request pages of OTA upgrade file data. A page would contain multiple blocks of data.
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: ImagePageRequest
- Parameters
-
fieldControl
uint8_t manufacturerId
uint16_t imageType
uint16_t fileVersion
uint32_t fileOffset
uint32_t maxDataSize
uint8_t pageSize
uint16_t responseSpacing
uint16_t requestNodeAddress
uint8_t*
#define emberAfFillCommandOtaBootloadClusterQueryNextImageRequest | ( |
fieldControl,
|
|
manufacturerId,
|
|||
imageType,
|
|||
currentFileVersion,
|
|||
hardwareVersion
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: QueryNextImageRequest
- Parameters
-
fieldControl
uint8_t manufacturerId
uint16_t imageType
uint16_t currentFileVersion
uint32_t hardwareVersion
uint16_t
#define emberAfFillCommandOtaBootloadClusterQueryNextImageResponse | ( |
status,
|
|
manufacturerId,
|
|||
imageType,
|
|||
fileVersion,
|
|||
imageSize
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: QueryNextImageResponse
- Parameters
-
status
uint8_t manufacturerId
uint16_t imageType
uint16_t fileVersion
uint32_t imageSize
uint32_t
#define emberAfFillCommandOtaBootloadClusterQuerySpecificFileRequest | ( |
requestNodeAddress,
|
|
manufacturerId,
|
|||
imageType,
|
|||
fileVersion,
|
|||
currentZigbeeStackVersion
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: QuerySpecificFileRequest
- Parameters
-
requestNodeAddress
uint8_t* manufacturerId
uint16_t imageType
uint16_t fileVersion
uint32_t currentZigbeeStackVersion
uint16_t
#define emberAfFillCommandOtaBootloadClusterQuerySpecificFileResponse | ( |
status,
|
|
manufacturerId,
|
|||
imageType,
|
|||
fileVersion,
|
|||
imageSize
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: QuerySpecificFileResponse
- Parameters
-
status
uint8_t manufacturerId
uint16_t imageType
uint16_t fileVersion
uint32_t imageSize
uint32_t
#define emberAfFillCommandOtaBootloadClusterUpgradeEndRequest | ( |
status,
|
|
manufacturerId,
|
|||
imageType,
|
|||
fileVersion
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: UpgradeEndRequest
- Parameters
-
status
uint8_t manufacturerId
uint16_t imageType
uint16_t fileVersion
uint32_t
#define emberAfFillCommandOtaBootloadClusterUpgradeEndResponse | ( |
manufacturerId,
|
|
imageType,
|
|||
fileVersion,
|
|||
currentTime,
|
|||
upgradeTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Over the Air Bootloading, This cluster contains commands and attributes that act as an interface for ZigBee Over-the-air bootloading. Command: UpgradeEndResponse
- Parameters
-
manufacturerId
uint16_t imageType
uint16_t fileVersion
uint32_t currentTime
uint32_t upgradeTime
uint32_t
#define emberAfFillCommandOtaConfigurationClusterLockTokens | ( |
|
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Command to lock the token values.
Cluster: Configuration Cluster, This cluster allows for the OTA configuration of firmware parameters. Command: LockTokens
#define emberAfFillCommandOtaConfigurationClusterReadTokens | ( |
token
|
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Command to read a token value.
Cluster: Configuration Cluster, This cluster allows for the OTA configuration of firmware parameters. Command: ReadTokens
- Parameters
-
token
uint16_t
#define emberAfFillCommandOtaConfigurationClusterReturnToken | ( |
token,
|
|
data
|
|||
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Response to a token value read.
Cluster: Configuration Cluster, This cluster allows for the OTA configuration of firmware parameters. Command: ReturnToken
- Parameters
-
token
uint16_t data
uint8_t*
#define emberAfFillCommandOtaConfigurationClusterSetToken | ( |
token,
|
|
data
|
|||
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Command to write a token value over the air.
Cluster: Configuration Cluster, This cluster allows for the OTA configuration of firmware parameters. Command: SetToken
- Parameters
-
token
uint16_t data
uint8_t*
#define emberAfFillCommandOtaConfigurationClusterUnlockTokens | ( |
data
|
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
Command to unlock tokens with a device-specific password (if allowed).
Cluster: Configuration Cluster, This cluster allows for the OTA configuration of firmware parameters. Command: UnlockTokens
- Parameters
-
data
uint8_t*
#define emberAfFillCommandPartitionClusterMultipleAck | ( |
ackOptions,
|
|
firstFrameIdAndNackList,
|
|||
firstFrameIdAndNackListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
MultipleACK command.
Cluster: Partition, Commands and attributes for enabling partitioning of large frame to be carried from other clusters of ZigBee devices. Command: MultipleAck
- Parameters
-
ackOptions
uint8_t firstFrameIdAndNackList
uint8_t* firstFrameIdAndNackListLen
uint16_t
#define emberAfFillCommandPartitionClusterReadHandshakeParam | ( |
partitionedClusterId,
|
|
attributeList,
|
|||
attributeListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The ReadHandshakeParam command is used in order to read the appropriate set of parameters for each transaction to be performed by the Partition Cluster.
Cluster: Partition, Commands and attributes for enabling partitioning of large frame to be carried from other clusters of ZigBee devices. Command: ReadHandshakeParam
- Parameters
-
partitionedClusterId
uint16_t attributeList
uint8_t* attributeListLen
uint16_t
#define emberAfFillCommandPartitionClusterReadHandshakeParamResponse | ( |
partitionedClusterId,
|
|
readAttributeStatusRecords,
|
|||
readAttributeStatusRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Partition, Commands and attributes for enabling partitioning of large frame to be carried from other clusters of ZigBee devices. Command: ReadHandshakeParamResponse
- Parameters
-
partitionedClusterId
uint16_t readAttributeStatusRecords
uint8_t* readAttributeStatusRecordsLen
uint16_t
#define emberAfFillCommandPartitionClusterTransferPartitionedFrame | ( |
fragmentationOptions,
|
|
partitionedIndicatorAndFrame,
|
|||
partitionedIndicatorAndFrameLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The TransferPartitionedFrame command is used to send a partitioned frame to another Partition cluster.
Cluster: Partition, Commands and attributes for enabling partitioning of large frame to be carried from other clusters of ZigBee devices. Command: TransferPartitionedFrame
- Parameters
-
fragmentationOptions
uint8_t partitionedIndicatorAndFrame
uint8_t* partitionedIndicatorAndFrameLen
uint16_t
#define emberAfFillCommandPartitionClusterWriteHandshakeParam | ( |
partitionedClusterId,
|
|
writeAttributeRecords,
|
|||
writeAttributeRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Partition, Commands and attributes for enabling partitioning of large frame to be carried from other clusters of ZigBee devices. Command: WriteHandshakeParam
- Parameters
-
partitionedClusterId
uint16_t writeAttributeRecords
uint8_t* writeAttributeRecordsLen
uint16_t
#define emberAfFillCommandPaymentClusterAcceptPayment | ( |
userId,
|
|
userType,
|
|||
serviceId,
|
|||
goodId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for AcceptPayment.
Cluster: Payment, Commands and attributes for payment scenarios including ZigBee devices. Command: AcceptPayment
- Parameters
-
userId
uint8_t* userType
uint16_t serviceId
uint16_t goodId
uint8_t*
#define emberAfFillCommandPaymentClusterBuyConfirm | ( |
serialNumber,
|
|
currency,
|
|||
priceTrailingDigit,
|
|||
price,
|
|||
timestamp,
|
|||
transId,
|
|||
transStatus
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for BuyConfirm.
Cluster: Payment, Commands and attributes for payment scenarios including ZigBee devices. Command: BuyConfirm
- Parameters
-
serialNumber
uint8_t* currency
uint32_t priceTrailingDigit
uint8_t price
uint32_t timestamp
uint8_t* transId
uint16_t transStatus
uint8_t
#define emberAfFillCommandPaymentClusterBuyRequest | ( |
userId,
|
|
userType,
|
|||
serviceId,
|
|||
goodId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for BuyRequest.
Cluster: Payment, Commands and attributes for payment scenarios including ZigBee devices. Command: BuyRequest
- Parameters
-
userId
uint8_t* userType
uint16_t serviceId
uint16_t goodId
uint8_t*
#define emberAfFillCommandPaymentClusterPaymentConfirm | ( |
serialNumber,
|
|
transId,
|
|||
transStatus
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for PaymentConfirm.
Cluster: Payment, Commands and attributes for payment scenarios including ZigBee devices. Command: PaymentConfirm
- Parameters
-
serialNumber
uint8_t* transId
uint16_t transStatus
uint8_t
#define emberAfFillCommandPaymentClusterReceiptDelivery | ( |
serialNumber,
|
|
currency,
|
|||
priceTrailingDigit,
|
|||
price,
|
|||
timestamp
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ReceiptDelivery.
Cluster: Payment, Commands and attributes for payment scenarios including ZigBee devices. Command: ReceiptDelivery
- Parameters
-
serialNumber
uint8_t* currency
uint32_t priceTrailingDigit
uint8_t price
uint32_t timestamp
uint8_t*
#define emberAfFillCommandPaymentClusterTransactionEnd | ( |
serialNumber,
|
|
status
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for TransactionEnd.
Cluster: Payment, Commands and attributes for payment scenarios including ZigBee devices. Command: TransactionEnd
- Parameters
-
serialNumber
uint8_t* status
uint8_t
#define emberAfFillCommandPollControlClusterCheckIn | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Poll Control, This cluster provides a mechanism for the management of an end device's MAC Data Poll rate. For the purposes of this cluster, the term "poll" always refers to the sending of a MAC Data Poll from the end device to the end device's parent. Command: CheckIn
#define emberAfFillCommandPollControlClusterCheckInResponse | ( |
startFastPolling,
|
|
fastPollTimeout
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Check-in Response is sent in response to the receipt of a Check-in command.
Cluster: Poll Control, This cluster provides a mechanism for the management of an end device's MAC Data Poll rate. For the purposes of this cluster, the term "poll" always refers to the sending of a MAC Data Poll from the end device to the end device's parent. Command: CheckInResponse
- Parameters
-
startFastPolling
uint8_t fastPollTimeout
uint16_t
#define emberAfFillCommandPollControlClusterFastPollStop | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Fast Poll Stop command is used to stop the fast poll mode initiated by the Check-in response.
Cluster: Poll Control, This cluster provides a mechanism for the management of an end device's MAC Data Poll rate. For the purposes of this cluster, the term "poll" always refers to the sending of a MAC Data Poll from the end device to the end device's parent. Command: FastPollStop
#define emberAfFillCommandPollControlClusterSetLongPollInterval | ( |
newLongPollInterval
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Set Long Poll Interval command is used to set the read only Long Poll Interval Attribute.
Cluster: Poll Control, This cluster provides a mechanism for the management of an end device's MAC Data Poll rate. For the purposes of this cluster, the term "poll" always refers to the sending of a MAC Data Poll from the end device to the end device's parent. Command: SetLongPollInterval
- Parameters
-
newLongPollInterval
uint32_t
#define emberAfFillCommandPollControlClusterSetShortPollInterval | ( |
newShortPollInterval
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Set Short Poll Interval command is used to set the read only Short Poll Interval Attribute.
Cluster: Poll Control, This cluster provides a mechanism for the management of an end device's MAC Data Poll rate. For the purposes of this cluster, the term "poll" always refers to the sending of a MAC Data Poll from the end device to the end device's parent. Command: SetShortPollInterval
- Parameters
-
newShortPollInterval
uint16_t
#define emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleNotification | ( |
powerProfileId,
|
|
numOfScheduledPhases,
|
|||
scheduledPhases,
|
|||
scheduledPhasesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: EnergyPhasesScheduleNotification
- Parameters
-
powerProfileId
uint8_t numOfScheduledPhases
uint8_t scheduledPhases
uint8_t* scheduledPhasesLen
uint16_t
#define emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleRequest | ( |
powerProfileId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: EnergyPhasesScheduleRequest
- Parameters
-
powerProfileId
uint8_t
#define emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleResponse | ( |
powerProfileId,
|
|
numOfScheduledPhases,
|
|||
scheduledPhases,
|
|||
scheduledPhasesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated by the client side of Power Profile cluster as a reply to the EnergyPhasesScheduleRequest command.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: EnergyPhasesScheduleResponse
- Parameters
-
powerProfileId
uint8_t numOfScheduledPhases
uint8_t scheduledPhases
uint8_t* scheduledPhasesLen
uint16_t
#define emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleStateNotification | ( |
powerProfileId,
|
|
numOfScheduledPhases,
|
|||
scheduledPhases,
|
|||
scheduledPhasesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: EnergyPhasesScheduleStateNotification
- Parameters
-
powerProfileId
uint8_t numOfScheduledPhases
uint8_t scheduledPhases
uint8_t* scheduledPhasesLen
uint16_t
#define emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleStateRequest | ( |
powerProfileId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: EnergyPhasesScheduleStateRequest
- Parameters
-
powerProfileId
uint8_t
#define emberAfFillCommandPowerProfileClusterEnergyPhasesScheduleStateResponse | ( |
powerProfileId,
|
|
numOfScheduledPhases,
|
|||
scheduledPhases,
|
|||
scheduledPhasesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: EnergyPhasesScheduleStateResponse
- Parameters
-
powerProfileId
uint8_t numOfScheduledPhases
uint8_t scheduledPhases
uint8_t* scheduledPhasesLen
uint16_t
#define emberAfFillCommandPowerProfileClusterGetOverallSchedulePrice | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: GetOverallSchedulePrice
#define emberAfFillCommandPowerProfileClusterGetOverallSchedulePriceResponse | ( |
currency,
|
|
price,
|
|||
priceTrailingDigit
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetOverallSchedulePriceResponse command allows a device (client) to communicate the overall cost associated to all Power Profiles scheduled to another device (server) requesting it.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: GetOverallSchedulePriceResponse
- Parameters
-
currency
uint16_t price
uint32_t priceTrailingDigit
uint8_t
#define emberAfFillCommandPowerProfileClusterGetPowerProfilePrice | ( |
powerProfileId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetPowerProfilePrice Command is generated by the server (e.g. White goods) in order to retrieve the cost associated to a specific Power profile.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: GetPowerProfilePrice
- Parameters
-
powerProfileId
uint8_t
#define emberAfFillCommandPowerProfileClusterGetPowerProfilePriceExtended | ( |
options,
|
|
powerProfileId,
|
|||
powerProfileStartTime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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).
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: GetPowerProfilePriceExtended
- Parameters
-
options
uint8_t powerProfileId
uint8_t powerProfileStartTime
uint16_t
#define emberAfFillCommandPowerProfileClusterGetPowerProfilePriceExtendedResponse | ( |
powerProfileId,
|
|
currency,
|
|||
price,
|
|||
priceTrailingDigit
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: GetPowerProfilePriceExtendedResponse
- Parameters
-
powerProfileId
uint8_t currency
uint16_t price
uint32_t priceTrailingDigit
uint8_t
#define emberAfFillCommandPowerProfileClusterGetPowerProfilePriceResponse | ( |
powerProfileId,
|
|
currency,
|
|||
price,
|
|||
priceTrailingDigit
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetPowerProfilePriceResponse command allows a device (client) to communicate the cost associated to the selected Power Profile to another device (server) requesting it.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: GetPowerProfilePriceResponse
- Parameters
-
powerProfileId
uint8_t currency
uint16_t price
uint32_t priceTrailingDigit
uint8_t
#define emberAfFillCommandPowerProfileClusterPowerProfileNotification | ( |
totalProfileNum,
|
|
powerProfileId,
|
|||
numOfTransferredPhases,
|
|||
transferredPhases,
|
|||
transferredPhasesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfileNotification
- Parameters
-
totalProfileNum
uint8_t powerProfileId
uint8_t numOfTransferredPhases
uint8_t transferredPhases
uint8_t* transferredPhasesLen
uint16_t
#define emberAfFillCommandPowerProfileClusterPowerProfileRequest | ( |
powerProfileId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfileRequest
- Parameters
-
powerProfileId
uint8_t
#define emberAfFillCommandPowerProfileClusterPowerProfileResponse | ( |
totalProfileNum,
|
|
powerProfileId,
|
|||
numOfTransferredPhases,
|
|||
transferredPhases,
|
|||
transferredPhasesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated by the server side of Power Profile cluster as a reply to the PowerProfileRequest command.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfileResponse
- Parameters
-
totalProfileNum
uint8_t powerProfileId
uint8_t numOfTransferredPhases
uint8_t transferredPhases
uint8_t* transferredPhasesLen
uint16_t
#define emberAfFillCommandPowerProfileClusterPowerProfileScheduleConstraintsNotification | ( |
powerProfileId,
|
|
startAfter,
|
|||
stopBefore
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfileScheduleConstraintsNotification
- Parameters
-
powerProfileId
uint8_t startAfter
uint16_t stopBefore
uint16_t
#define emberAfFillCommandPowerProfileClusterPowerProfileScheduleConstraintsRequest | ( |
powerProfileId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfileScheduleConstraintsRequest
- Parameters
-
powerProfileId
uint8_t
#define emberAfFillCommandPowerProfileClusterPowerProfileScheduleConstraintsResponse | ( |
powerProfileId,
|
|
startAfter,
|
|||
stopBefore
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfileScheduleConstraintsResponse
- Parameters
-
powerProfileId
uint8_t startAfter
uint16_t stopBefore
uint16_t
#define emberAfFillCommandPowerProfileClusterPowerProfilesStateNotification | ( |
powerProfileCount,
|
|
powerProfileRecords,
|
|||
powerProfileRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfilesStateNotification
- Parameters
-
powerProfileCount
uint8_t powerProfileRecords
uint8_t* powerProfileRecordsLen
uint16_t
#define emberAfFillCommandPowerProfileClusterPowerProfileStateRequest | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PowerProfileStateRequest Command is generated in order to retrieve the identifiers of current Power Profiles.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfileStateRequest
#define emberAfFillCommandPowerProfileClusterPowerProfileStateResponse | ( |
powerProfileCount,
|
|
powerProfileRecords,
|
|||
powerProfileRecordsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PowerProfileStateResponse command allows a device (server) to communicate its current Power Profile(s) to another device (client) that previously requested them.
Cluster: Power Profile, This cluster provides an interface for transferring power profile information from a device (e.g. Whitegood) to a controller (e.g. the Home Gateway). The Power Profile transferred can be solicited by client side (request command) or can be notified directly from the device (server side). Command: PowerProfileStateResponse
- Parameters
-
powerProfileCount
uint8_t powerProfileRecords
uint8_t* powerProfileRecordsLen
uint16_t
#define emberAfFillCommandPrepaymentClusterChangeDebt | ( |
issuerEventId,
|
|
debtLabel,
|
|||
debtAmount,
|
|||
debtRecoveryMethod,
|
|||
debtAmountType,
|
|||
debtRecoveryStartTime,
|
|||
debtRecoveryCollectionTime,
|
|||
debtRecoveryFrequency,
|
|||
debtRecoveryAmount,
|
|||
debtRecoveryBalancePercentage
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The ChangeDebt command is send to the Metering Device to change the fuel or Non fuel debt values.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: ChangeDebt
- Parameters
-
issuerEventId
uint32_t debtLabel
uint8_t* debtAmount
uint32_t debtRecoveryMethod
uint8_t debtAmountType
uint8_t debtRecoveryStartTime
uint32_t debtRecoveryCollectionTime
uint16_t debtRecoveryFrequency
uint8_t debtRecoveryAmount
uint32_t debtRecoveryBalancePercentage
uint16_t
#define emberAfFillCommandPrepaymentClusterChangePaymentMode | ( |
providerId,
|
|
issuerEventId,
|
|||
implementationDateTime,
|
|||
proposedPaymentControlConfiguration,
|
|||
cutOffValue
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent to a Metering Device to instruct it to change its mode of operation. i.e. from Credit to Prepayment.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: ChangePaymentMode
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t implementationDateTime
uint32_t proposedPaymentControlConfiguration
uint16_t cutOffValue
uint32_t
#define emberAfFillCommandPrepaymentClusterChangePaymentModeResponse | ( |
friendlyCredit,
|
|
friendlyCreditCalendarId,
|
|||
emergencyCreditLimit,
|
|||
emergencyCreditThreshold
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is send in response to the ChangePaymentMode Command.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: ChangePaymentModeResponse
- Parameters
-
friendlyCredit
uint8_t friendlyCreditCalendarId
uint32_t emergencyCreditLimit
uint32_t emergencyCreditThreshold
uint32_t
#define emberAfFillCommandPrepaymentClusterConsumerTopUp | ( |
originatingDevice,
|
|
topUpCode
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The ConsumerTopUp command is used by the IPD and the ESI as a method of applying credit top up values to the prepayment meter.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: ConsumerTopUp
- Parameters
-
originatingDevice
uint8_t topUpCode
uint8_t*
#define emberAfFillCommandPrepaymentClusterConsumerTopUpResponse | ( |
resultType,
|
|
topUpValue,
|
|||
sourceOfTopUp,
|
|||
creditRemaining
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is send in response to the ConsumerTopUp Command.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: ConsumerTopUpResponse
- Parameters
-
resultType
uint8_t topUpValue
uint32_t sourceOfTopUp
uint8_t creditRemaining
uint32_t
#define emberAfFillCommandPrepaymentClusterCreditAdjustment | ( |
issuerEventId,
|
|
startTime,
|
|||
creditAdjustmentType,
|
|||
creditAdjustmentValue
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The CreditAdjustment command is sent to update the accounting base for the Prepayment meter.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: CreditAdjustment
- Parameters
-
issuerEventId
uint32_t startTime
uint32_t creditAdjustmentType
uint8_t creditAdjustmentValue
uint32_t
#define emberAfFillCommandPrepaymentClusterEmergencyCreditSetup | ( |
issuerEventId,
|
|
startTime,
|
|||
emergencyCreditLimit,
|
|||
emergencyCreditThreshold
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is a method to set up the parameters for the emergency credit.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: EmergencyCreditSetup
- Parameters
-
issuerEventId
uint32_t startTime
uint32_t emergencyCreditLimit
uint32_t emergencyCreditThreshold
uint32_t
#define emberAfFillCommandPrepaymentClusterGetDebtRepaymentLog | ( |
latestEndTime,
|
|
numberOfDebts,
|
|||
debtType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the contents of the repayment log.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: GetDebtRepaymentLog
- Parameters
-
latestEndTime
uint32_t numberOfDebts
uint8_t debtType
uint8_t
#define emberAfFillCommandPrepaymentClusterGetPrepaySnapshot | ( |
earliestStartTime,
|
|
latestEndTime,
|
|||
snapshotOffset,
|
|||
snapshotCause
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the cluster server for snapshot data.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: GetPrepaySnapshot
- Parameters
-
earliestStartTime
uint32_t latestEndTime
uint32_t snapshotOffset
uint8_t snapshotCause
uint32_t
#define emberAfFillCommandPrepaymentClusterGetTopUpLog | ( |
latestEndTime,
|
|
numberOfRecords
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent to the Metering Device to retrieve the log of Top Up codes received by the meter.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: GetTopUpLog
- Parameters
-
latestEndTime
uint32_t numberOfRecords
uint8_t
#define emberAfFillCommandPrepaymentClusterPublishDebtLog | ( |
commandIndex,
|
|
totalNumberOfCommands,
|
|||
debtPayload,
|
|||
debtPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to send the contents of the Repayment Log.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: PublishDebtLog
- Parameters
-
commandIndex
uint8_t totalNumberOfCommands
uint8_t debtPayload
uint8_t* debtPayloadLen
uint16_t
#define emberAfFillCommandPrepaymentClusterPublishPrepaySnapshot | ( |
snapshotId,
|
|
snapshotTime,
|
|||
totalSnapshotsFound,
|
|||
commandIndex,
|
|||
totalNumberOfCommands,
|
|||
snapshotCause,
|
|||
snapshotPayloadType,
|
|||
snapshotPayload,
|
|||
snapshotPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated in response to a GetPrepaySnapshot command. It is used to return a single snapshot to the client.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: PublishPrepaySnapshot
- Parameters
-
snapshotId
uint32_t snapshotTime
uint32_t totalSnapshotsFound
uint8_t commandIndex
uint8_t totalNumberOfCommands
uint8_t snapshotCause
uint32_t snapshotPayloadType
uint8_t snapshotPayload
uint8_t* snapshotPayloadLen
uint16_t
#define emberAfFillCommandPrepaymentClusterPublishTopUpLog | ( |
commandIndex,
|
|
totalNumberOfCommands,
|
|||
topUpPayload,
|
|||
topUpPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to send the Top Up Code Log entries to the client.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: PublishTopUpLog
- Parameters
-
commandIndex
uint8_t totalNumberOfCommands
uint8_t topUpPayload
uint8_t* topUpPayloadLen
uint16_t
#define emberAfFillCommandPrepaymentClusterSelectAvailableEmergencyCredit | ( |
commandIssueDateTime,
|
|
originatingDevice
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent to the Metering Device to activate the use of any Emergency Credit available on the Metering Device.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: SelectAvailableEmergencyCredit
- Parameters
-
commandIssueDateTime
uint32_t originatingDevice
uint8_t
#define emberAfFillCommandPrepaymentClusterSetLowCreditWarningLevel | ( |
lowCreditWarningLevel
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent from client to a Prepayment server to set the warning level for low credit.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: SetLowCreditWarningLevel
- Parameters
-
lowCreditWarningLevel
uint32_t
#define emberAfFillCommandPrepaymentClusterSetMaximumCreditLimit | ( |
providerId,
|
|
issuerEventId,
|
|||
implementationDateTime,
|
|||
maximumCreditLevel,
|
|||
maximumCreditPerTopUp
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent from a client to the Prepayment server to set the maximum credit level allowed in the meter.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: SetMaximumCreditLimit
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t implementationDateTime
uint32_t maximumCreditLevel
uint32_t maximumCreditPerTopUp
uint32_t
#define emberAfFillCommandPrepaymentClusterSetOverallDebtCap | ( |
providerId,
|
|
issuerEventId,
|
|||
implementationDateTime,
|
|||
overallDebtCap
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent from a client to the Prepayment server to set the overall debt cap allowed in the meter.
Cluster: Prepayment, The Prepayment Cluster provides the facility to pass messages relating to prepayment between devices on the HAN. Command: SetOverallDebtCap
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t implementationDateTime
uint32_t overallDebtCap
uint32_t
#define emberAfFillCommandPriceClusterCancelTariff | ( |
providerId,
|
|
issuerTariffId,
|
|||
tariffType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The CancelTariff command indicates that all data associated with a particular tariff instance should be discarded.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: CancelTariff
- Parameters
-
providerId
uint32_t issuerTariffId
uint32_t tariffType
uint8_t
#define emberAfFillCommandPriceClusterCppEventResponse | ( |
issuerEventId,
|
|
cppAuth
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The CPPEventResponse command is sent from a Client (IHD) to the ESI to notify it of a Critical Peak Pricing event authorization.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: CppEventResponse
- Parameters
-
issuerEventId
uint32_t cppAuth
uint8_t
#define emberAfFillCommandPriceClusterGetBillingPeriod | ( |
earliestStartTime,
|
|
minIssuerEventId,
|
|||
numberOfCommands,
|
|||
tariffType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetBillingPeriod command initiates one or more PublishBillingPeriod commands for the currently scheduled billing periods.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetBillingPeriod
- Parameters
-
earliestStartTime
uint32_t minIssuerEventId
uint32_t numberOfCommands
uint8_t tariffType
uint8_t
#define emberAfFillCommandPriceClusterGetBlockPeriods | ( |
startTime,
|
|
numberOfEvents,
|
|||
tariffType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetBlockPeriods command initiates a PublishBlockPeriod command for the currently scheduled block periods.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetBlockPeriods
- Parameters
-
startTime
uint32_t numberOfEvents
uint8_t tariffType
uint8_t
#define emberAfFillCommandPriceClusterGetBlockThresholds | ( |
issuerTariffId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetBlockThresholds command initiates a PublishBlockThreshold command for the scheduled Block Threshold updates.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetBlockThresholds
- Parameters
-
issuerTariffId
uint32_t
#define emberAfFillCommandPriceClusterGetCalorificValue | ( |
earliestStartTime,
|
|
minIssuerEventId,
|
|||
numberOfCommands
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetCalorificValue command initiates a PublishCalorificValue command for the scheduled conversion factor updates.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetCalorificValue
- Parameters
-
earliestStartTime
uint32_t minIssuerEventId
uint32_t numberOfCommands
uint8_t
#define emberAfFillCommandPriceClusterGetCO2Value | ( |
earliestStartTime,
|
|
minIssuerEventId,
|
|||
numberOfCommands,
|
|||
tariffType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetCO2Value command initiates a PublishCO2Value command for the scheduled CO2 conversion factor updates.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetCO2Value
- Parameters
-
earliestStartTime
uint32_t minIssuerEventId
uint32_t numberOfCommands
uint8_t tariffType
uint8_t
#define emberAfFillCommandPriceClusterGetConsolidatedBill | ( |
earliestStartTime,
|
|
minIssuerEventId,
|
|||
numberOfCommands,
|
|||
tariffType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetConsolidatedBill command initiates one or more PublishConsolidatedBill commands with the requested billing information.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetConsolidatedBill
- Parameters
-
earliestStartTime
uint32_t minIssuerEventId
uint32_t numberOfCommands
uint8_t tariffType
uint8_t
#define emberAfFillCommandPriceClusterGetConversionFactor | ( |
earliestStartTime,
|
|
minIssuerEventId,
|
|||
numberOfCommands
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetConversionFactor command initiates a PublishConversionFactor command for the scheduled conversion factor updates.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetConversionFactor
- Parameters
-
earliestStartTime
uint32_t minIssuerEventId
uint32_t numberOfCommands
uint8_t
#define emberAfFillCommandPriceClusterGetCreditPayment | ( |
latestEndTime,
|
|
numberOfRecords
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetCreditPayment command initiates PublishCreditPayment commands for the requested credit payment information.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetCreditPayment
- Parameters
-
latestEndTime
uint32_t numberOfRecords
uint8_t
#define emberAfFillCommandPriceClusterGetCurrencyConversionCommand | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetCurrencyConversionCommand
#define emberAfFillCommandPriceClusterGetCurrentPrice | ( |
commandOptions
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetCurrentPrice command initiates a PublishPrice command for the current time.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetCurrentPrice
- Parameters
-
commandOptions
uint8_t
#define emberAfFillCommandPriceClusterGetPriceMatrix | ( |
issuerTariffId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetPriceMatrix command initiates a PublishPriceMatrix command for the scheduled Price Matrix updates.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetPriceMatrix
- Parameters
-
issuerTariffId
uint32_t
#define emberAfFillCommandPriceClusterGetScheduledPrices | ( |
startTime,
|
|
numberOfEvents
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetScheduledPrices command initiates a PublishPrice command for available price events.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetScheduledPrices
- Parameters
-
startTime
uint32_t numberOfEvents
uint8_t
#define emberAfFillCommandPriceClusterGetTariffCancellation | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetTariffCancellation command initiates the return of the last CancelTariff command held on the associated server.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetTariffCancellation
#define emberAfFillCommandPriceClusterGetTariffInformation | ( |
earliestStartTime,
|
|
minIssuerEventId,
|
|||
numberOfCommands,
|
|||
tariffType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetTariffInformation command initiates a PublishTariffInformation command for the scheduled tariff updates.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetTariffInformation
- Parameters
-
earliestStartTime
uint32_t minIssuerEventId
uint32_t numberOfCommands
uint8_t tariffType
uint8_t
#define emberAfFillCommandPriceClusterGetTierLabels | ( |
issuerTariffId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: GetTierLabels
- Parameters
-
issuerTariffId
uint32_t
#define emberAfFillCommandPriceClusterPriceAcknowledgement | ( |
providerId,
|
|
issuerEventId,
|
|||
priceAckTime,
|
|||
control
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
control
);
control
emberAfFillExternalBuffer
The PriceAcknowledgement command described provides the ability to acknowledge a previously sent PublishPrice command.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PriceAcknowledgement
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t priceAckTime
uint32_t control
uint8_t
#define emberAfFillCommandPriceClusterPublishBillingPeriod | ( |
providerId,
|
|
issuerEventId,
|
|||
billingPeriodStartTime,
|
|||
billingPeriodDuration,
|
|||
billingPeriodDurationType,
|
|||
tariffType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishBillingPeriod
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t billingPeriodStartTime
uint32_t billingPeriodDuration
uint32_t billingPeriodDurationType
uint8_t tariffType
uint8_t
#define emberAfFillCommandPriceClusterPublishBlockPeriod | ( |
providerId,
|
|
issuerEventId,
|
|||
blockPeriodStartTime,
|
|||
blockPeriodDuration,
|
|||
blockPeriodControl,
|
|||
blockPeriodDurationType,
|
|||
tariffType,
|
|||
tariffResolutionPeriod
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishBlockPeriod
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t blockPeriodStartTime
uint32_t blockPeriodDuration
uint32_t blockPeriodControl
uint8_t blockPeriodDurationType
uint8_t tariffType
uint8_t tariffResolutionPeriod
uint8_t
#define emberAfFillCommandPriceClusterPublishBlockThresholds | ( |
providerId,
|
|
issuerEventId,
|
|||
startTime,
|
|||
issuerTariffId,
|
|||
commandIndex,
|
|||
numberOfCommands,
|
|||
subPayloadControl,
|
|||
payload,
|
|||
payloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishBlockThreshold command is sent in response to a GetBlockThreshold command.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishBlockThresholds
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t startTime
uint32_t issuerTariffId
uint32_t commandIndex
uint8_t numberOfCommands
uint8_t subPayloadControl
uint8_t payload
uint8_t* payloadLen
uint16_t
#define emberAfFillCommandPriceClusterPublishCalorificValue | ( |
issuerEventId,
|
|
startTime,
|
|||
calorificValue,
|
|||
calorificValueUnit,
|
|||
calorificValueTrailingDigit
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishCalorificValue command is sent in response to a GetCalorificValue command or if a new calorific value is available.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishCalorificValue
- Parameters
-
issuerEventId
uint32_t startTime
uint32_t calorificValue
uint32_t calorificValueUnit
uint8_t calorificValueTrailingDigit
uint8_t
#define emberAfFillCommandPriceClusterPublishCO2Value | ( |
providerId,
|
|
issuerEventId,
|
|||
startTime,
|
|||
tariffType,
|
|||
cO2Value,
|
|||
cO2ValueUnit,
|
|||
cO2ValueTrailingDigit
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishCO2Value command is sent in response to a GetCO2Value command or if a new CO2 conversion factor is available.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishCO2Value
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t startTime
uint32_t tariffType
uint8_t cO2Value
uint32_t cO2ValueUnit
uint8_t cO2ValueTrailingDigit
uint8_t
#define emberAfFillCommandPriceClusterPublishConsolidatedBill | ( |
providerId,
|
|
issuerEventId,
|
|||
billingPeriodStartTime,
|
|||
billingPeriodDuration,
|
|||
billingPeriodDurationType,
|
|||
tariffType,
|
|||
consolidatedBill,
|
|||
currency,
|
|||
billTrailingDigit
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishConsolidatedBill
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t billingPeriodStartTime
uint32_t billingPeriodDuration
uint32_t billingPeriodDurationType
uint8_t tariffType
uint8_t consolidatedBill
uint32_t currency
uint16_t billTrailingDigit
uint8_t
#define emberAfFillCommandPriceClusterPublishConversionFactor | ( |
issuerEventId,
|
|
startTime,
|
|||
conversionFactor,
|
|||
conversionFactorTrailingDigit
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishConversionFactor command is sent in response to a GetConversionFactor command or if a new Conversion factor is available.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishConversionFactor
- Parameters
-
issuerEventId
uint32_t startTime
uint32_t conversionFactor
uint32_t conversionFactorTrailingDigit
uint8_t
#define emberAfFillCommandPriceClusterPublishCppEvent | ( |
providerId,
|
|
issuerEventId,
|
|||
startTime,
|
|||
durationInMinutes,
|
|||
tariffType,
|
|||
cppPriceTier,
|
|||
cppAuth
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishCPPEvent command is sent from an ESI to its price clients to notify them of a Critical Peak Pricing event.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishCppEvent
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t startTime
uint32_t durationInMinutes
uint16_t tariffType
uint8_t cppPriceTier
uint8_t cppAuth
uint8_t
#define emberAfFillCommandPriceClusterPublishCreditPayment | ( |
providerId,
|
|
issuerEventId,
|
|||
creditPaymentDueDate,
|
|||
creditPaymentOverDueAmount,
|
|||
creditPaymentStatus,
|
|||
creditPayment,
|
|||
creditPaymentDate,
|
|||
creditPaymentRef
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishCreditPayment command is used to update the credit payment information is available.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishCreditPayment
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t creditPaymentDueDate
uint32_t creditPaymentOverDueAmount
uint32_t creditPaymentStatus
uint8_t creditPayment
uint32_t creditPaymentDate
uint32_t creditPaymentRef
uint8_t*
#define emberAfFillCommandPriceClusterPublishCurrencyConversion | ( |
providerId,
|
|
issuerEventId,
|
|||
startTime,
|
|||
oldCurrency,
|
|||
newCurrency,
|
|||
conversionFactor,
|
|||
conversionFactorTrailingDigit,
|
|||
currencyChangeControlFlags
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishCurrencyConversion command is sent in response to a GetCurrencyConversion command or when a new currency becomes available.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishCurrencyConversion
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t startTime
uint32_t oldCurrency
uint16_t newCurrency
uint16_t conversionFactor
uint32_t conversionFactorTrailingDigit
uint8_t currencyChangeControlFlags
uint32_t
#define emberAfFillCommandPriceClusterPublishPrice | ( |
providerId,
|
|
rateLabel,
|
|||
issuerEventId,
|
|||
currentTime,
|
|||
unitOfMeasure,
|
|||
currency,
|
|||
priceTrailingDigitAndPriceTier,
|
|||
numberOfPriceTiersAndRegisterTier,
|
|||
startTime,
|
|||
durationInMinutes,
|
|||
price,
|
|||
priceRatio,
|
|||
generationPrice,
|
|||
generationPriceRatio,
|
|||
alternateCostDelivered,
|
|||
alternateCostUnit,
|
|||
alternateCostTrailingDigit,
|
|||
numberOfBlockThresholds,
|
|||
priceControl,
|
|||
numberOfGenerationTiers,
|
|||
generationTier,
|
|||
extendedNumberOfPriceTiers,
|
|||
extendedPriceTier,
|
|||
extendedRegisterTier
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishPrice
- Parameters
-
providerId
uint32_t rateLabel
uint8_t* issuerEventId
uint32_t currentTime
uint32_t unitOfMeasure
uint8_t currency
uint16_t priceTrailingDigitAndPriceTier
uint8_t numberOfPriceTiersAndRegisterTier
uint8_t startTime
uint32_t durationInMinutes
uint16_t price
uint32_t priceRatio
uint8_t generationPrice
uint32_t generationPriceRatio
uint8_t alternateCostDelivered
uint32_t alternateCostUnit
uint8_t alternateCostTrailingDigit
uint8_t numberOfBlockThresholds
uint8_t priceControl
uint8_t numberOfGenerationTiers
uint8_t generationTier
uint8_t extendedNumberOfPriceTiers
uint8_t extendedPriceTier
uint8_t extendedRegisterTier
uint8_t
#define emberAfFillCommandPriceClusterPublishPriceMatrix | ( |
providerId,
|
|
issuerEventId,
|
|||
startTime,
|
|||
issuerTariffId,
|
|||
commandIndex,
|
|||
numberOfCommands,
|
|||
subPayloadControl,
|
|||
payload,
|
|||
payloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishPriceMatrix
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t startTime
uint32_t issuerTariffId
uint32_t commandIndex
uint8_t numberOfCommands
uint8_t subPayloadControl
uint8_t payload
uint8_t* payloadLen
uint16_t
#define emberAfFillCommandPriceClusterPublishTariffInformation | ( |
providerId,
|
|
issuerEventId,
|
|||
issuerTariffId,
|
|||
startTime,
|
|||
tariffTypeChargingScheme,
|
|||
tariffLabel,
|
|||
numberOfPriceTiersInUse,
|
|||
numberOfBlockThresholdsInUse,
|
|||
unitOfMeasure,
|
|||
currency,
|
|||
priceTrailingDigit,
|
|||
standingCharge,
|
|||
tierBlockMode,
|
|||
blockThresholdMultiplier,
|
|||
blockThresholdDivisor
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishTariffInformation command is sent in response to a GetTariffInformation command or if new tariff information is available (including price matrix and block thresholds).
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishTariffInformation
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t issuerTariffId
uint32_t startTime
uint32_t tariffTypeChargingScheme
uint8_t tariffLabel
uint8_t* numberOfPriceTiersInUse
uint8_t numberOfBlockThresholdsInUse
uint8_t unitOfMeasure
uint8_t currency
uint16_t priceTrailingDigit
uint8_t standingCharge
uint32_t tierBlockMode
uint8_t blockThresholdMultiplier
uint32_t blockThresholdDivisor
uint32_t
#define emberAfFillCommandPriceClusterPublishTierLabels | ( |
providerId,
|
|
issuerEventId,
|
|||
issuerTariffId,
|
|||
commandIndex,
|
|||
numberOfCommands,
|
|||
numberOfLabels,
|
|||
tierLabelsPayload,
|
|||
tierLabelsPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The PublishTierLabels command is generated in response to receiving a GetTierLabels command or when there is a tier label change.
Cluster: Price, The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premises. Command: PublishTierLabels
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t issuerTariffId
uint32_t commandIndex
uint8_t numberOfCommands
uint8_t numberOfLabels
uint8_t tierLabelsPayload
uint8_t* tierLabelsPayloadLen
uint16_t
#define emberAfFillCommandRssiLocationClusterAnchorNodeAnnounce | ( |
anchorNodeIeeeAddress,
|
|
coordinate1,
|
|||
coordinate2,
|
|||
coordinate3
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for AnchorNodeAnnounce.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: AnchorNodeAnnounce
- Parameters
-
anchorNodeIeeeAddress
uint8_t* coordinate1
int16_t coordinate2
int16_t coordinate3
int16_t
#define emberAfFillCommandRssiLocationClusterCompactLocationDataNotification | ( |
locationType,
|
|
coordinate1,
|
|||
coordinate2,
|
|||
coordinate3,
|
|||
qualityMeasure,
|
|||
locationAge
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for CompactLocationDataNotification.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: CompactLocationDataNotification
- Parameters
-
locationType
uint8_t coordinate1
int16_t coordinate2
int16_t coordinate3
int16_t qualityMeasure
uint8_t locationAge
uint16_t
#define emberAfFillCommandRssiLocationClusterDeviceConfigurationResponse | ( |
status,
|
|
power,
|
|||
pathLossExponent,
|
|||
calculationPeriod,
|
|||
numberRssiMeasurements,
|
|||
reportingPeriod
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for DeviceConfigurationResponse.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: DeviceConfigurationResponse
- Parameters
-
status
uint8_t power
int16_t pathLossExponent
uint16_t calculationPeriod
uint16_t numberRssiMeasurements
uint8_t reportingPeriod
uint16_t
#define emberAfFillCommandRssiLocationClusterGetDeviceConfiguration | ( |
targetAddress
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetDeviceConfiguration.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: GetDeviceConfiguration
- Parameters
-
targetAddress
uint8_t*
#define emberAfFillCommandRssiLocationClusterGetLocationData | ( |
flags,
|
|
numberResponses,
|
|||
targetAddress
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetLocationData.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: GetLocationData
- Parameters
-
flags
uint8_t numberResponses
uint8_t targetAddress
uint8_t*
#define emberAfFillCommandRssiLocationClusterLocationDataNotification | ( |
locationType,
|
|
coordinate1,
|
|||
coordinate2,
|
|||
coordinate3,
|
|||
power,
|
|||
pathLossExponent,
|
|||
locationMethod,
|
|||
qualityMeasure,
|
|||
locationAge
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for LocationDataNotification.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: LocationDataNotification
- Parameters
-
locationType
uint8_t coordinate1
int16_t coordinate2
int16_t coordinate3
int16_t power
int16_t pathLossExponent
uint16_t locationMethod
uint8_t qualityMeasure
uint8_t locationAge
uint16_t
#define emberAfFillCommandRssiLocationClusterLocationDataResponse | ( |
status,
|
|
locationType,
|
|||
coordinate1,
|
|||
coordinate2,
|
|||
coordinate3,
|
|||
power,
|
|||
pathLossExponent,
|
|||
locationMethod,
|
|||
qualityMeasure,
|
|||
locationAge
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for LocationDataResponse.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: LocationDataResponse
- Parameters
-
status
uint8_t locationType
uint8_t coordinate1
int16_t coordinate2
int16_t coordinate3
int16_t power
int16_t pathLossExponent
uint16_t locationMethod
uint8_t qualityMeasure
uint8_t locationAge
uint16_t
#define emberAfFillCommandRssiLocationClusterReportRssiMeasurements | ( |
measuringDevice,
|
|
neighbors,
|
|||
neighborsInfo,
|
|||
neighborsInfoLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ReportRssiMeasurements.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: ReportRssiMeasurements
- Parameters
-
measuringDevice
uint8_t* neighbors
uint8_t neighborsInfo
uint8_t* neighborsInfoLen
uint16_t
#define emberAfFillCommandRssiLocationClusterRequestOwnLocation | ( |
blindNode
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RequestOwnLocation.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: RequestOwnLocation
- Parameters
-
blindNode
uint8_t*
#define emberAfFillCommandRssiLocationClusterRssiPing | ( |
locationType
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RssiPing.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: RssiPing
- Parameters
-
locationType
uint8_t
#define emberAfFillCommandRssiLocationClusterRssiRequest | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RssiRequest.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: RssiRequest
#define emberAfFillCommandRssiLocationClusterRssiResponse | ( |
replyingDevice,
|
|
coordinate1,
|
|||
coordinate2,
|
|||
coordinate3,
|
|||
rssi,
|
|||
numberRssiMeasurements
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RssiResponse.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: RssiResponse
- Parameters
-
replyingDevice
uint8_t* coordinate1
int16_t coordinate2
int16_t coordinate3
int16_t rssi
int8_t numberRssiMeasurements
uint8_t
#define emberAfFillCommandRssiLocationClusterSendPings | ( |
targetAddress,
|
|
numberRssiMeasurements,
|
|||
calculationPeriod
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SendPings.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: SendPings
- Parameters
-
targetAddress
uint8_t* numberRssiMeasurements
uint8_t calculationPeriod
uint16_t
#define emberAfFillCommandRssiLocationClusterSetAbsoluteLocation | ( |
coordinate1,
|
|
coordinate2,
|
|||
coordinate3,
|
|||
power,
|
|||
pathLossExponent
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SetAbsoluteLocation.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: SetAbsoluteLocation
- Parameters
-
coordinate1
int16_t coordinate2
int16_t coordinate3
int16_t power
int16_t pathLossExponent
uint16_t
#define emberAfFillCommandRssiLocationClusterSetDeviceConfiguration | ( |
power,
|
|
pathLossExponent,
|
|||
calculationPeriod,
|
|||
numberRssiMeasurements,
|
|||
reportingPeriod
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SetDeviceConfiguration.
Cluster: RSSI Location, Attributes and commands that provide a means for exchanging location information and channel parameters among devices. Command: SetDeviceConfiguration
- Parameters
-
power
int16_t pathLossExponent
uint16_t calculationPeriod
uint16_t numberRssiMeasurements
uint8_t reportingPeriod
uint16_t
#define emberAfFillCommandSampleMfgSpecificClusterCommandOne | ( |
argOne
|
) |
emberAfFillExternalManufacturerSpecificBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalManufacturerSpecificBuffer
A sample manufacturer specific command within the sample manufacturer specific cluster.
Cluster: Sample Mfg Specific Cluster, This cluster provides an example of how the Application Framework can be extended to include manufacturer specific clusters. Command: CommandOne
- Parameters
-
argOne
uint8_t
#define emberAfFillCommandScenesClusterAddScene | ( |
groupId,
|
|
sceneId,
|
|||
transitionTime,
|
|||
sceneName,
|
|||
extensionFieldSets,
|
|||
extensionFieldSetsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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] ...].
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: AddScene
- Parameters
-
groupId
uint16_t sceneId
uint8_t transitionTime
uint16_t sceneName
uint8_t* extensionFieldSets
uint8_t* extensionFieldSetsLen
uint16_t
#define emberAfFillCommandScenesClusterAddSceneResponse | ( |
status,
|
|
groupId,
|
|||
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for AddSceneResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: AddSceneResponse
- Parameters
-
status
uint8_t groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterCopyScene | ( |
mode,
|
|
groupIdFrom,
|
|||
sceneIdFrom,
|
|||
groupIdTo,
|
|||
sceneIdTo
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for CopyScene.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: CopyScene
- Parameters
-
mode
uint8_t groupIdFrom
uint16_t sceneIdFrom
uint8_t groupIdTo
uint16_t sceneIdTo
uint8_t
#define emberAfFillCommandScenesClusterCopySceneResponse | ( |
status,
|
|
groupIdFrom,
|
|||
sceneIdFrom
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for CopySceneResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: CopySceneResponse
- Parameters
-
status
uint8_t groupIdFrom
uint16_t sceneIdFrom
uint8_t
#define emberAfFillCommandScenesClusterEnhancedAddScene | ( |
groupId,
|
|
sceneId,
|
|||
transitionTime,
|
|||
sceneName,
|
|||
extensionFieldSets,
|
|||
extensionFieldSetsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EnhancedAddScene.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: EnhancedAddScene
- Parameters
-
groupId
uint16_t sceneId
uint8_t transitionTime
uint16_t sceneName
uint8_t* extensionFieldSets
uint8_t* extensionFieldSetsLen
uint16_t
#define emberAfFillCommandScenesClusterEnhancedAddSceneResponse | ( |
status,
|
|
groupId,
|
|||
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EnhancedAddSceneResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: EnhancedAddSceneResponse
- Parameters
-
status
uint8_t groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterEnhancedViewScene | ( |
groupId,
|
|
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EnhancedViewScene.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: EnhancedViewScene
- Parameters
-
groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterEnhancedViewSceneResponse | ( |
status,
|
|
groupId,
|
|||
sceneId,
|
|||
transitionTime,
|
|||
sceneName,
|
|||
extensionFieldSets,
|
|||
extensionFieldSetsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EnhancedViewSceneResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: EnhancedViewSceneResponse
- Parameters
-
status
uint8_t groupId
uint16_t sceneId
uint8_t transitionTime
uint16_t sceneName
uint8_t* extensionFieldSets
uint8_t* extensionFieldSetsLen
uint16_t
#define emberAfFillCommandScenesClusterGetSceneMembership | ( |
groupId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetSceneMembership.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: GetSceneMembership
- Parameters
-
groupId
uint16_t
#define emberAfFillCommandScenesClusterGetSceneMembershipResponse | ( |
status,
|
|
capacity,
|
|||
groupId,
|
|||
sceneCount,
|
|||
sceneList,
|
|||
sceneListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetSceneMembershipResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: GetSceneMembershipResponse
- Parameters
-
status
uint8_t capacity
uint8_t groupId
uint16_t sceneCount
uint8_t sceneList
uint8_t* sceneListLen
uint16_t
#define emberAfFillCommandScenesClusterRecallScene | ( |
groupId,
|
|
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RecallScene.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: RecallScene
- Parameters
-
groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterRemoveAllScenes | ( |
groupId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RemoveAllScenes.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: RemoveAllScenes
- Parameters
-
groupId
uint16_t
#define emberAfFillCommandScenesClusterRemoveAllScenesResponse | ( |
status,
|
|
groupId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RemoveAllScenesResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: RemoveAllScenesResponse
- Parameters
-
status
uint8_t groupId
uint16_t
#define emberAfFillCommandScenesClusterRemoveScene | ( |
groupId,
|
|
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RemoveScene.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: RemoveScene
- Parameters
-
groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterRemoveSceneResponse | ( |
status,
|
|
groupId,
|
|||
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for RemoveSceneResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: RemoveSceneResponse
- Parameters
-
status
uint8_t groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterStoreScene | ( |
groupId,
|
|
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StoreScene.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: StoreScene
- Parameters
-
groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterStoreSceneResponse | ( |
status,
|
|
groupId,
|
|||
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for StoreSceneResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: StoreSceneResponse
- Parameters
-
status
uint8_t groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterViewScene | ( |
groupId,
|
|
sceneId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ViewScene.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: ViewScene
- Parameters
-
groupId
uint16_t sceneId
uint8_t
#define emberAfFillCommandScenesClusterViewSceneResponse | ( |
status,
|
|
groupId,
|
|||
sceneId,
|
|||
transitionTime,
|
|||
sceneName,
|
|||
extensionFieldSets,
|
|||
extensionFieldSetsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ViewSceneResponse.
Cluster: Scenes, Attributes and commands for scene configuration and manipulation. Command: ViewSceneResponse
- Parameters
-
status
uint8_t groupId
uint16_t sceneId
uint8_t transitionTime
uint16_t sceneName
uint8_t* extensionFieldSets
uint8_t* extensionFieldSetsLen
uint16_t
#define emberAfFillCommandSimpleMeteringClusterChangeSupply | ( |
providerId,
|
|
issuerEventId,
|
|||
requestDateTime,
|
|||
implementationDateTime,
|
|||
proposedSupplyStatus,
|
|||
supplyControlBits
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: ChangeSupply
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t requestDateTime
uint32_t implementationDateTime
uint32_t proposedSupplyStatus
uint8_t supplyControlBits
uint8_t
#define emberAfFillCommandSimpleMeteringClusterConfigureMirror | ( |
issuerEventId,
|
|
reportingInterval,
|
|||
mirrorNotificationReporting,
|
|||
notificationScheme
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
ConfigureMirror is sent to the mirror once the mirror has been created. The command deals with the operational configuration of the Mirror.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: ConfigureMirror
- Parameters
-
issuerEventId
uint32_t reportingInterval
uint32_t mirrorNotificationReporting
uint8_t notificationScheme
uint8_t
#define emberAfFillCommandSimpleMeteringClusterConfigureNotificationFlags | ( |
issuerEventId,
|
|
notificationScheme,
|
|||
notificationFlagAttributeId,
|
|||
clusterId,
|
|||
manufacturerCode,
|
|||
numberOfCommands,
|
|||
commandIds,
|
|||
commandIdsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: ConfigureNotificationFlags
- Parameters
-
issuerEventId
uint32_t notificationScheme
uint8_t notificationFlagAttributeId
uint16_t clusterId
uint16_t manufacturerCode
uint16_t numberOfCommands
uint8_t commandIds
uint8_t* commandIdsLen
uint16_t
#define emberAfFillCommandSimpleMeteringClusterConfigureNotificationScheme | ( |
issuerEventId,
|
|
notificationScheme,
|
|||
notificationFlagOrder
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: ConfigureNotificationScheme
- Parameters
-
issuerEventId
uint32_t notificationScheme
uint8_t notificationFlagOrder
uint32_t
#define emberAfFillCommandSimpleMeteringClusterGetNotifiedMessage | ( |
notificationScheme,
|
|
notificationFlagAttributeId,
|
|||
notificationFlagsN
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: GetNotifiedMessage
- Parameters
-
notificationScheme
uint8_t notificationFlagAttributeId
uint16_t notificationFlagsN
uint32_t
#define emberAfFillCommandSimpleMeteringClusterGetProfile | ( |
intervalChannel,
|
|
endTime,
|
|||
numberOfPeriods
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The GetProfile command is generated when a client device wishes to retrieve a list of captured Energy, Gas or water consumption for profiling purposes.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: GetProfile
- Parameters
-
intervalChannel
uint8_t endTime
uint32_t numberOfPeriods
uint8_t
#define emberAfFillCommandSimpleMeteringClusterGetProfileResponse | ( |
endTime,
|
|
status,
|
|||
profileIntervalPeriod,
|
|||
numberOfPeriodsDelivered,
|
|||
intervals,
|
|||
intervalsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated when the Client command GetProfile is received.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: GetProfileResponse
- Parameters
-
endTime
uint32_t status
uint8_t profileIntervalPeriod
uint8_t numberOfPeriodsDelivered
uint8_t intervals
uint8_t* intervalsLen
uint16_t
#define emberAfFillCommandSimpleMeteringClusterGetSampledData | ( |
sampleId,
|
|
earliestSampleTime,
|
|||
sampleType,
|
|||
numberOfSamples
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: GetSampledData
- Parameters
-
sampleId
uint16_t earliestSampleTime
uint32_t sampleType
uint8_t numberOfSamples
uint16_t
#define emberAfFillCommandSimpleMeteringClusterGetSampledDataResponse | ( |
sampleId,
|
|
sampleStartTime,
|
|||
sampleType,
|
|||
sampleRequestInterval,
|
|||
numberOfSamples,
|
|||
samples,
|
|||
samplesLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to send the requested sample data to the client. It is generated in response to a GetSampledData command.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: GetSampledDataResponse
- Parameters
-
sampleId
uint16_t sampleStartTime
uint32_t sampleType
uint8_t sampleRequestInterval
uint16_t numberOfSamples
uint16_t samples
uint8_t* samplesLen
uint16_t
#define emberAfFillCommandSimpleMeteringClusterGetSnapshot | ( |
earliestStartTime,
|
|
latestEndTime,
|
|||
snapshotOffset,
|
|||
snapshotCause
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request snapshot data from the cluster server.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: GetSnapshot
- Parameters
-
earliestStartTime
uint32_t latestEndTime
uint32_t snapshotOffset
uint8_t snapshotCause
uint32_t
#define emberAfFillCommandSimpleMeteringClusterLocalChangeSupply | ( |
proposedSupplyStatus
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: LocalChangeSupply
- Parameters
-
proposedSupplyStatus
uint8_t
#define emberAfFillCommandSimpleMeteringClusterMirrorRemoved | ( |
endpointId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Mirror Removed Command allows the ESI to inform a sleepy Metering Device mirroring support has been removed or halted.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: MirrorRemoved
- Parameters
-
endpointId
uint16_t
#define emberAfFillCommandSimpleMeteringClusterMirrorReportAttributeResponse | ( |
notificationScheme,
|
|
notificationFlags,
|
|||
notificationFlagsLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent in response to the ReportAttribute command when the MirrorReporting attribute is set.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: MirrorReportAttributeResponse
- Parameters
-
notificationScheme
uint8_t notificationFlags
uint8_t* notificationFlagsLen
uint16_t
#define emberAfFillCommandSimpleMeteringClusterPublishSnapshot | ( |
snapshotId,
|
|
snapshotTime,
|
|||
totalSnapshotsFound,
|
|||
commandIndex,
|
|||
totalCommands,
|
|||
snapshotCause,
|
|||
snapshotPayloadType,
|
|||
snapshotPayload,
|
|||
snapshotPayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated in response to a GetSnapshot command. It is used to return a single snapshot to the client.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: PublishSnapshot
- Parameters
-
snapshotId
uint32_t snapshotTime
uint32_t totalSnapshotsFound
uint8_t commandIndex
uint8_t totalCommands
uint8_t snapshotCause
uint32_t snapshotPayloadType
uint8_t snapshotPayload
uint8_t* snapshotPayloadLen
uint16_t
#define emberAfFillCommandSimpleMeteringClusterRemoveMirror | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the ESI to remove its mirror of Metering Device data.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: RemoveMirror
#define emberAfFillCommandSimpleMeteringClusterRequestFastPollMode | ( |
fastPollUpdatePeriod,
|
|
duration
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Request Fast Poll Mode command is generated when the metering client wishes to receive near real-time updates of InstantaneousDemand.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: RequestFastPollMode
- Parameters
-
fastPollUpdatePeriod
uint8_t duration
uint8_t
#define emberAfFillCommandSimpleMeteringClusterRequestFastPollModeResponse | ( |
appliedUpdatePeriod,
|
|
fastPollModeEndtime
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated when the client command Request Fast Poll Mode is received.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: RequestFastPollModeResponse
- Parameters
-
appliedUpdatePeriod
uint8_t fastPollModeEndtime
uint32_t
#define emberAfFillCommandSimpleMeteringClusterRequestMirror | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to request the ESI to mirror Metering Device data.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: RequestMirror
#define emberAfFillCommandSimpleMeteringClusterRequestMirrorResponse | ( |
endpointId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Request Mirror Response Command allows the ESI to inform a sleepy Metering Device it has the ability to store and mirror its data.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: RequestMirrorResponse
- Parameters
-
endpointId
uint16_t
#define emberAfFillCommandSimpleMeteringClusterResetLoadLimitCounter | ( |
providerId,
|
|
issuerEventId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The ResetLoadLimitCounter command shall cause the LoadLimitCounter attribute to be reset.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: ResetLoadLimitCounter
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t
#define emberAfFillCommandSimpleMeteringClusterScheduleSnapshot | ( |
issuerEventId,
|
|
commandIndex,
|
|||
commandCount,
|
|||
snapshotSchedulePayload,
|
|||
snapshotSchedulePayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to set up a schedule of when the device shall create snapshot data.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: ScheduleSnapshot
- Parameters
-
issuerEventId
uint32_t commandIndex
uint8_t commandCount
uint8_t snapshotSchedulePayload
uint8_t* snapshotSchedulePayloadLen
uint16_t
#define emberAfFillCommandSimpleMeteringClusterScheduleSnapshotResponse | ( |
issuerEventId,
|
|
snapshotResponsePayload,
|
|||
snapshotResponsePayloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is generated in response to a ScheduleSnapshot command, and is sent to confirm whether the requested snapshot schedule has been set up.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: ScheduleSnapshotResponse
- Parameters
-
issuerEventId
uint32_t snapshotResponsePayload
uint8_t* snapshotResponsePayloadLen
uint16_t
#define emberAfFillCommandSimpleMeteringClusterSetSupplyStatus | ( |
issuerEventId,
|
|
supplyTamperState,
|
|||
supplyDepletionState,
|
|||
supplyUncontrolledFlowState,
|
|||
loadLimitSupplyState
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to specify the required status of the supply following the occurance of certain events on the meter.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: SetSupplyStatus
- Parameters
-
issuerEventId
uint32_t supplyTamperState
uint8_t supplyDepletionState
uint8_t supplyUncontrolledFlowState
uint8_t loadLimitSupplyState
uint8_t
#define emberAfFillCommandSimpleMeteringClusterSetUncontrolledFlowThreshold | ( |
providerId,
|
|
issuerEventId,
|
|||
uncontrolledFlowThreshold,
|
|||
unitOfMeasure,
|
|||
multiplier,
|
|||
divisor,
|
|||
stabilisationPeriod,
|
|||
measurementPeriod
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to update the 'Uncontrolled Flow Rate' configuration data used by flow meters.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: SetUncontrolledFlowThreshold
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t uncontrolledFlowThreshold
uint16_t unitOfMeasure
uint8_t multiplier
uint16_t divisor
uint16_t stabilisationPeriod
uint8_t measurementPeriod
uint16_t
#define emberAfFillCommandSimpleMeteringClusterStartSampling | ( |
issuerEventId,
|
|
startSamplingTime,
|
|||
sampleType,
|
|||
sampleRequestInterval,
|
|||
maxNumberOfSamples
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: StartSampling
- Parameters
-
issuerEventId
uint32_t startSamplingTime
uint32_t sampleType
uint8_t sampleRequestInterval
uint16_t maxNumberOfSamples
uint16_t
#define emberAfFillCommandSimpleMeteringClusterStartSamplingResponse | ( |
sampleId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is transmitted by a Metering Device in response to a StartSampling command.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: StartSamplingResponse
- Parameters
-
sampleId
uint16_t
#define emberAfFillCommandSimpleMeteringClusterSupplyStatusResponse | ( |
providerId,
|
|
issuerEventId,
|
|||
implementationDateTime,
|
|||
supplyStatus
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is transmitted by a Metering Device in response to a ChangeSupply command.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: SupplyStatusResponse
- Parameters
-
providerId
uint32_t issuerEventId
uint32_t implementationDateTime
uint32_t supplyStatus
uint8_t
#define emberAfFillCommandSimpleMeteringClusterTakeSnapshot | ( |
snapshotCause
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is used to instruct the cluster server to take a single snapshot.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: TakeSnapshot
- Parameters
-
snapshotCause
uint32_t
#define emberAfFillCommandSimpleMeteringClusterTakeSnapshotResponse | ( |
snapshotId,
|
|
snapshotConfirmation
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Simple Metering, The Metering Cluster provides a mechanism to retrieve usage information from Electric, Gas, Water, and potentially Thermal metering devices. Command: TakeSnapshotResponse
- Parameters
-
snapshotId
uint32_t snapshotConfirmation
uint8_t
#define emberAfFillCommandSubGhzClusterGetSuspendZclMessagesStatus | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The client sends it to determine the current status of its ZCL communications from the server.
Cluster: Sub-GHz, Used by the Smart Energy profile for duty cycle monitoring and frequency agility. Command: GetSuspendZclMessagesStatus
#define emberAfFillCommandSubGhzClusterSuspendZclMessages | ( |
period
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The server sends it to temporarily suspend ZCL messages from clients it identifies as causing too much traffic.
Cluster: Sub-GHz, Used by the Smart Energy profile for duty cycle monitoring and frequency agility. Command: SuspendZclMessages
- Parameters
-
period
uint8_t
#define emberAfFillCommandThermostatClusterClearWeeklySchedule | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Clear Weekly Schedule command is used to clear the weekly schedule.
Cluster: Thermostat, An interface for configuring and controlling the functionality of a thermostat. Command: ClearWeeklySchedule
#define emberAfFillCommandThermostatClusterCurrentWeeklySchedule | ( |
numberOfTransitionsForSequence,
|
|
dayOfWeekForSequence,
|
|||
modeForSequence,
|
|||
payload,
|
|||
payloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Current Weekly Schedule Command is sent from the server in response to the Get Weekly Schedule Command.
Cluster: Thermostat, An interface for configuring and controlling the functionality of a thermostat. Command: CurrentWeeklySchedule
- Parameters
-
numberOfTransitionsForSequence
uint8_t dayOfWeekForSequence
uint8_t modeForSequence
uint8_t payload
uint8_t* payloadLen
uint16_t
#define emberAfFillCommandThermostatClusterGetRelayStatusLog | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
The Get Relay Status Log command is used to query the thermostat internal relay status log.
Cluster: Thermostat, An interface for configuring and controlling the functionality of a thermostat. Command: GetRelayStatusLog
#define emberAfFillCommandThermostatClusterGetWeeklySchedule | ( |
daysToReturn,
|
|
modeToReturn
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetWeeklySchedule.
Cluster: Thermostat, An interface for configuring and controlling the functionality of a thermostat. Command: GetWeeklySchedule
- Parameters
-
daysToReturn
uint8_t modeToReturn
uint8_t
#define emberAfFillCommandThermostatClusterRelayStatusLog | ( |
timeOfDay,
|
|
relayStatus,
|
|||
localTemperature,
|
|||
humidityInPercentage,
|
|||
setpoint,
|
|||
unreadEntries
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
This command is sent from the thermostat cluster server in response to the Get Relay Status Log.
Cluster: Thermostat, An interface for configuring and controlling the functionality of a thermostat. Command: RelayStatusLog
- Parameters
-
timeOfDay
uint16_t relayStatus
uint16_t localTemperature
int16_t humidityInPercentage
uint8_t setpoint
int16_t unreadEntries
uint16_t
#define emberAfFillCommandThermostatClusterSetpointRaiseLower | ( |
mode,
|
|
amount
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SetpointRaiseLower.
Cluster: Thermostat, An interface for configuring and controlling the functionality of a thermostat. Command: SetpointRaiseLower
- Parameters
-
mode
uint8_t amount
int8_t
#define emberAfFillCommandThermostatClusterSetWeeklySchedule | ( |
numberOfTransitionsForSequence,
|
|
dayOfWeekForSequence,
|
|||
modeForSequence,
|
|||
payload,
|
|||
payloadLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for SetWeeklySchedule.
Cluster: Thermostat, An interface for configuring and controlling the functionality of a thermostat. Command: SetWeeklySchedule
- Parameters
-
numberOfTransitionsForSequence
uint8_t dayOfWeekForSequence
uint8_t modeForSequence
uint8_t payload
uint8_t* payloadLen
uint16_t
#define emberAfFillCommandTunnelingClusterAckTransferDataClientToServer | ( |
tunnelId,
|
|
numberOfBytesLeft
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: AckTransferDataClientToServer
- Parameters
-
tunnelId
uint16_t numberOfBytesLeft
uint16_t
#define emberAfFillCommandTunnelingClusterAckTransferDataServerToClient | ( |
tunnelId,
|
|
numberOfBytesLeft
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: AckTransferDataServerToClient
- Parameters
-
tunnelId
uint16_t numberOfBytesLeft
uint16_t
#define emberAfFillCommandTunnelingClusterCloseTunnel | ( |
tunnelId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: CloseTunnel
- Parameters
-
tunnelId
uint16_t
#define emberAfFillCommandTunnelingClusterGetSupportedTunnelProtocols | ( |
protocolOffset
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Get Supported Tunnel Protocols is the client command used to determine the Tunnel protocols supported on another device.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: GetSupportedTunnelProtocols
- Parameters
-
protocolOffset
uint8_t
#define emberAfFillCommandTunnelingClusterReadyDataClientToServer | ( |
tunnelId,
|
|
numberOfOctetsLeft
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: ReadyDataClientToServer
- Parameters
-
tunnelId
uint16_t numberOfOctetsLeft
uint16_t
#define emberAfFillCommandTunnelingClusterReadyDataServerToClient | ( |
tunnelId,
|
|
numberOfOctetsLeft
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: ReadyDataServerToClient
- Parameters
-
tunnelId
uint16_t numberOfOctetsLeft
uint16_t
#define emberAfFillCommandTunnelingClusterRequestTunnel | ( |
protocolId,
|
|
manufacturerCode,
|
|||
flowControlSupport,
|
|||
maximumIncomingTransferSize
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: RequestTunnel
- Parameters
-
protocolId
uint8_t manufacturerCode
uint16_t flowControlSupport
uint8_t maximumIncomingTransferSize
uint16_t
#define emberAfFillCommandTunnelingClusterRequestTunnelResponse | ( |
tunnelId,
|
|
tunnelStatus,
|
|||
maximumIncomingTransferSize
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: RequestTunnelResponse
- Parameters
-
tunnelId
uint16_t tunnelStatus
uint8_t maximumIncomingTransferSize
uint16_t
#define emberAfFillCommandTunnelingClusterSupportedTunnelProtocolsResponse | ( |
protocolListComplete,
|
|
protocolCount,
|
|||
protocolList,
|
|||
protocolListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: SupportedTunnelProtocolsResponse
- Parameters
-
protocolListComplete
uint8_t protocolCount
uint8_t protocolList
uint8_t* protocolListLen
uint16_t
#define emberAfFillCommandTunnelingClusterTransferDataClientToServer | ( |
tunnelId,
|
|
data,
|
|||
dataLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command that indicates (if received) that the client has sent data to the server. The data itself is contained within the payload.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: TransferDataClientToServer
- Parameters
-
tunnelId
uint16_t data
uint8_t* dataLen
uint16_t
#define emberAfFillCommandTunnelingClusterTransferDataErrorClientToServer | ( |
tunnelId,
|
|
transferDataStatus
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: TransferDataErrorClientToServer
- Parameters
-
tunnelId
uint16_t transferDataStatus
uint8_t
#define emberAfFillCommandTunnelingClusterTransferDataErrorServerToClient | ( |
tunnelId,
|
|
transferDataStatus
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
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.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: TransferDataErrorServerToClient
- Parameters
-
tunnelId
uint16_t transferDataStatus
uint8_t
#define emberAfFillCommandTunnelingClusterTransferDataServerToClient | ( |
tunnelId,
|
|
data,
|
|||
dataLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command that transfers data from server to the client. The data itself has to be placed within the payload.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: TransferDataServerToClient
- Parameters
-
tunnelId
uint16_t data
uint8_t* dataLen
uint16_t
#define emberAfFillCommandTunnelingClusterTunnelClosureNotification | ( |
tunnelId
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
TunnelClosureNotification is sent by the server to indicate that a tunnel has been closed due to expiration of a CloseTunnelTimeout.
Cluster: Tunneling, The tunneling cluster provides an interface for tunneling protocols. Command: TunnelClosureNotification
- Parameters
-
tunnelId
uint16_t
#define emberAfFillCommandVoiceOverZigbeeClusterControl | ( |
controlType
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for Control.
Cluster: Voice over ZigBee, This cluster seeks to provide an interface to a voice over ZigBee protocol. Command: Control
- Parameters
-
controlType
uint8_t
#define emberAfFillCommandVoiceOverZigbeeClusterControlResponse | ( |
ackNack
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ControlResponse.
Cluster: Voice over ZigBee, This cluster seeks to provide an interface to a voice over ZigBee protocol. Command: ControlResponse
- Parameters
-
ackNack
uint8_t
#define emberAfFillCommandVoiceOverZigbeeClusterEstablishmentRequest | ( |
flag,
|
|
codecType,
|
|||
sampFreq,
|
|||
codecRate,
|
|||
serviceType,
|
|||
buffer,
|
|||
bufferLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EstablishmentRequest.
Cluster: Voice over ZigBee, This cluster seeks to provide an interface to a voice over ZigBee protocol. Command: EstablishmentRequest
- Parameters
-
flag
uint8_t codecType
uint8_t sampFreq
uint8_t codecRate
uint8_t serviceType
uint8_t buffer
uint8_t* bufferLen
uint16_t
#define emberAfFillCommandVoiceOverZigbeeClusterEstablishmentResponse | ( |
ackNack,
|
|
codecType
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EstablishmentResponse.
Cluster: Voice over ZigBee, This cluster seeks to provide an interface to a voice over ZigBee protocol. Command: EstablishmentResponse
- Parameters
-
ackNack
uint8_t codecType
uint8_t
#define emberAfFillCommandVoiceOverZigbeeClusterVoiceTransmission | ( |
voiceData,
|
|
voiceDataLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for VoiceTransmission.
Cluster: Voice over ZigBee, This cluster seeks to provide an interface to a voice over ZigBee protocol. Command: VoiceTransmission
- Parameters
-
voiceData
uint8_t* voiceDataLen
uint16_t
#define emberAfFillCommandVoiceOverZigbeeClusterVoiceTransmissionCompletion | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for VoiceTransmissionCompletion.
Cluster: Voice over ZigBee, This cluster seeks to provide an interface to a voice over ZigBee protocol. Command: VoiceTransmissionCompletion
#define emberAfFillCommandVoiceOverZigbeeClusterVoiceTransmissionResponse | ( |
sequenceNumber,
|
|
errorFlag
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for VoiceTransmissionResponse.
Cluster: Voice over ZigBee, This cluster seeks to provide an interface to a voice over ZigBee protocol. Command: VoiceTransmissionResponse
- Parameters
-
sequenceNumber
uint8_t errorFlag
uint8_t
#define emberAfFillCommandWindowCoveringClusterWindowCoveringDownClose | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Moves window covering to InstalledClosedLimit - Lift and InstalledCloseLimit - Tilt.
Cluster: Window Covering, Provides an interface for controlling and adjusting automatic window coverings. Command: WindowCoveringDownClose
#define emberAfFillCommandWindowCoveringClusterWindowCoveringGoToLiftPercentage | ( |
percentageLiftValue
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Goto lift percentage specified.
Cluster: Window Covering, Provides an interface for controlling and adjusting automatic window coverings. Command: WindowCoveringGoToLiftPercentage
- Parameters
-
percentageLiftValue
uint8_t
#define emberAfFillCommandWindowCoveringClusterWindowCoveringGoToLiftValue | ( |
liftValue
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Goto lift value specified.
Cluster: Window Covering, Provides an interface for controlling and adjusting automatic window coverings. Command: WindowCoveringGoToLiftValue
- Parameters
-
liftValue
uint16_t
#define emberAfFillCommandWindowCoveringClusterWindowCoveringGoToTiltPercentage | ( |
percentageTiltValue
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Goto tilt percentage specified.
Cluster: Window Covering, Provides an interface for controlling and adjusting automatic window coverings. Command: WindowCoveringGoToTiltPercentage
- Parameters
-
percentageTiltValue
uint8_t
#define emberAfFillCommandWindowCoveringClusterWindowCoveringGoToTiltValue | ( |
tiltValue
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Goto tilt value specified.
Cluster: Window Covering, Provides an interface for controlling and adjusting automatic window coverings. Command: WindowCoveringGoToTiltValue
- Parameters
-
tiltValue
uint16_t
#define emberAfFillCommandWindowCoveringClusterWindowCoveringStop | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Stop any adjusting of window covering.
Cluster: Window Covering, Provides an interface for controlling and adjusting automatic window coverings. Command: WindowCoveringStop
#define emberAfFillCommandWindowCoveringClusterWindowCoveringUpOpen | ( |
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Moves window covering to InstalledOpenLimit - Lift and InstalledOpenLimit - Tilt.
Cluster: Window Covering, Provides an interface for controlling and adjusting automatic window coverings. Command: WindowCoveringUpOpen
#define emberAfFillCommandZllCommissioningClusterDeviceInformationRequest | ( |
transaction,
|
|
startIndex
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for DeviceInformationRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: DeviceInformationRequest
- Parameters
-
transaction
uint32_t startIndex
uint8_t
#define emberAfFillCommandZllCommissioningClusterDeviceInformationResponse | ( |
transaction,
|
|
numberOfSubDevices,
|
|||
startIndex,
|
|||
deviceInformationRecordCount,
|
|||
deviceInformationRecordList,
|
|||
deviceInformationRecordListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for DeviceInformationResponse.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: DeviceInformationResponse
- Parameters
-
transaction
uint32_t numberOfSubDevices
uint8_t startIndex
uint8_t deviceInformationRecordCount
uint8_t deviceInformationRecordList
uint8_t* deviceInformationRecordListLen
uint16_t
#define emberAfFillCommandZllCommissioningClusterEndpointInformation | ( |
ieeeAddress,
|
|
networkAddress,
|
|||
endpointId,
|
|||
profileId,
|
|||
deviceId,
|
|||
version
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for EndpointInformation.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: EndpointInformation
- Parameters
-
ieeeAddress
uint8_t* networkAddress
uint16_t endpointId
uint8_t profileId
uint16_t deviceId
uint16_t version
uint8_t
#define emberAfFillCommandZllCommissioningClusterGetEndpointListRequest | ( |
startIndex
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetEndpointListRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: GetEndpointListRequest
- Parameters
-
startIndex
uint8_t
#define emberAfFillCommandZllCommissioningClusterGetEndpointListResponse | ( |
total,
|
|
startIndex,
|
|||
count,
|
|||
endpointInformationRecordList,
|
|||
endpointInformationRecordListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetEndpointListResponse.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: GetEndpointListResponse
- Parameters
-
total
uint8_t startIndex
uint8_t count
uint8_t endpointInformationRecordList
uint8_t* endpointInformationRecordListLen
uint16_t
#define emberAfFillCommandZllCommissioningClusterGetGroupIdentifiersRequest | ( |
startIndex
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetGroupIdentifiersRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: GetGroupIdentifiersRequest
- Parameters
-
startIndex
uint8_t
#define emberAfFillCommandZllCommissioningClusterGetGroupIdentifiersResponse | ( |
total,
|
|
startIndex,
|
|||
count,
|
|||
groupInformationRecordList,
|
|||
groupInformationRecordListLen
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for GetGroupIdentifiersResponse.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: GetGroupIdentifiersResponse
- Parameters
-
total
uint8_t startIndex
uint8_t count
uint8_t groupInformationRecordList
uint8_t* groupInformationRecordListLen
uint16_t
#define emberAfFillCommandZllCommissioningClusterIdentifyRequest | ( |
transaction,
|
|
identifyDuration
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for IdentifyRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: IdentifyRequest
- Parameters
-
transaction
uint32_t identifyDuration
uint16_t
#define emberAfFillCommandZllCommissioningClusterNetworkJoinEndDeviceRequest | ( |
transaction,
|
|
extendedPanId,
|
|||
keyIndex,
|
|||
encryptedNetworkKey,
|
|||
networkUpdateId,
|
|||
logicalChannel,
|
|||
panId,
|
|||
networkAddress,
|
|||
groupIdentifiersBegin,
|
|||
groupIdentifiersEnd,
|
|||
freeNetworkAddressRangeBegin,
|
|||
freeNetworkAddressRangeEnd,
|
|||
freeGroupIdentifierRangeBegin,
|
|||
freeGroupIdentifierRangeEnd
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for NetworkJoinEndDeviceRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: NetworkJoinEndDeviceRequest
- Parameters
-
transaction
uint32_t extendedPanId
uint8_t* keyIndex
uint8_t encryptedNetworkKey
uint8_t* networkUpdateId
uint8_t logicalChannel
uint8_t panId
uint16_t networkAddress
uint16_t groupIdentifiersBegin
uint16_t groupIdentifiersEnd
uint16_t freeNetworkAddressRangeBegin
uint16_t freeNetworkAddressRangeEnd
uint16_t freeGroupIdentifierRangeBegin
uint16_t freeGroupIdentifierRangeEnd
uint16_t
#define emberAfFillCommandZllCommissioningClusterNetworkJoinEndDeviceResponse | ( |
transaction,
|
|
status
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for NetworkJoinEndDeviceResponse.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: NetworkJoinEndDeviceResponse
- Parameters
-
transaction
uint32_t status
uint8_t
#define emberAfFillCommandZllCommissioningClusterNetworkJoinRouterRequest | ( |
transaction,
|
|
extendedPanId,
|
|||
keyIndex,
|
|||
encryptedNetworkKey,
|
|||
networkUpdateId,
|
|||
logicalChannel,
|
|||
panId,
|
|||
networkAddress,
|
|||
groupIdentifiersBegin,
|
|||
groupIdentifiersEnd,
|
|||
freeNetworkAddressRangeBegin,
|
|||
freeNetworkAddressRangeEnd,
|
|||
freeGroupIdentifierRangeBegin,
|
|||
freeGroupIdentifierRangeEnd
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for NetworkJoinRouterRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: NetworkJoinRouterRequest
- Parameters
-
transaction
uint32_t extendedPanId
uint8_t* keyIndex
uint8_t encryptedNetworkKey
uint8_t* networkUpdateId
uint8_t logicalChannel
uint8_t panId
uint16_t networkAddress
uint16_t groupIdentifiersBegin
uint16_t groupIdentifiersEnd
uint16_t freeNetworkAddressRangeBegin
uint16_t freeNetworkAddressRangeEnd
uint16_t freeGroupIdentifierRangeBegin
uint16_t freeGroupIdentifierRangeEnd
uint16_t
#define emberAfFillCommandZllCommissioningClusterNetworkJoinRouterResponse | ( |
transaction,
|
|
status
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for NetworkJoinRouterResponse.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: NetworkJoinRouterResponse
- Parameters
-
transaction
uint32_t status
uint8_t
#define emberAfFillCommandZllCommissioningClusterNetworkStartRequest | ( |
transaction,
|
|
extendedPanId,
|
|||
keyIndex,
|
|||
encryptedNetworkKey,
|
|||
logicalChannel,
|
|||
panId,
|
|||
networkAddress,
|
|||
groupIdentifiersBegin,
|
|||
groupIdentifiersEnd,
|
|||
freeNetworkAddressRangeBegin,
|
|||
freeNetworkAddressRangeEnd,
|
|||
freeGroupIdentifierRangeBegin,
|
|||
freeGroupIdentifierRangeEnd,
|
|||
initiatorIeeeAddress,
|
|||
initiatorNetworkAddress
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for NetworkStartRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: NetworkStartRequest
- Parameters
-
transaction
uint32_t extendedPanId
uint8_t* keyIndex
uint8_t encryptedNetworkKey
uint8_t* logicalChannel
uint8_t panId
uint16_t networkAddress
uint16_t groupIdentifiersBegin
uint16_t groupIdentifiersEnd
uint16_t freeNetworkAddressRangeBegin
uint16_t freeNetworkAddressRangeEnd
uint16_t freeGroupIdentifierRangeBegin
uint16_t freeGroupIdentifierRangeEnd
uint16_t initiatorIeeeAddress
uint8_t* initiatorNetworkAddress
uint16_t
#define emberAfFillCommandZllCommissioningClusterNetworkStartResponse | ( |
transaction,
|
|
status,
|
|||
extendedPanId,
|
|||
networkUpdateId,
|
|||
logicalChannel,
|
|||
panId
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for NetworkStartResponse.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: NetworkStartResponse
- Parameters
-
transaction
uint32_t status
uint8_t extendedPanId
uint8_t* networkUpdateId
uint8_t logicalChannel
uint8_t panId
uint16_t
#define emberAfFillCommandZllCommissioningClusterNetworkUpdateRequest | ( |
transaction,
|
|
extendedPanId,
|
|||
networkUpdateId,
|
|||
logicalChannel,
|
|||
panId,
|
|||
networkAddress
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for NetworkUpdateRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: NetworkUpdateRequest
- Parameters
-
transaction
uint32_t extendedPanId
uint8_t* networkUpdateId
uint8_t logicalChannel
uint8_t panId
uint16_t networkAddress
uint16_t
#define emberAfFillCommandZllCommissioningClusterResetToFactoryNewRequest | ( |
transaction
|
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ResetToFactoryNewRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: ResetToFactoryNewRequest
- Parameters
-
transaction
uint32_t
#define emberAfFillCommandZllCommissioningClusterScanRequest | ( |
transaction,
|
|
zigbeeInformation,
|
|||
zllInformation
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ScanRequest.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: ScanRequest
- Parameters
-
transaction
uint32_t zigbeeInformation
uint8_t zllInformation
uint8_t
#define emberAfFillCommandZllCommissioningClusterScanResponse | ( |
transaction,
|
|
rssiCorrection,
|
|||
zigbeeInformation,
|
|||
zllInformation,
|
|||
keyBitmask,
|
|||
responseId,
|
|||
extendedPanId,
|
|||
networkUpdateId,
|
|||
logicalChannel,
|
|||
panId,
|
|||
networkAddress,
|
|||
numberOfSubDevices,
|
|||
totalGroupIds,
|
|||
endpointId,
|
|||
profileId,
|
|||
deviceId,
|
|||
version,
|
|||
groupIdCount
|
|||
) |
emberAfFillExternalBuffer
((
ZCL_CLUSTER_SPECIFIC_COMMAND
\
emberAfFillExternalBuffer
Command description for ScanResponse.
Cluster: ZLL Commissioning, The ZLL commissioning cluster provides commands to support touch link commissioning. Command: ScanResponse
- Parameters
-
transaction
uint32_t rssiCorrection
uint8_t zigbeeInformation
uint8_t zllInformation
uint8_t keyBitmask
uint16_t responseId
uint32_t extendedPanId
uint8_t* networkUpdateId
uint8_t logicalChannel
uint8_t panId
uint16_t networkAddress
uint16_t numberOfSubDevices
uint8_t totalGroupIds
uint8_t endpointId
uint8_t profileId
uint16_t deviceId
uint16_t version
uint8_t groupIdCount
uint8_t