SnapshotPayloadType 2 = Block Information Delivered Set
SnapshotPayloadType 3 = Block Information Received Set
typedef struct zb_zcl_metering_block_tier_delivered_no_billing_payload_s zb_zcl_metering_block_tier_delivered_no_billing_payload_t |
SnapshotPayloadType 6 = Block Tier Information Set Delivered (No Billing)
typedef struct zb_zcl_metering_block_tier_received_no_billing_payload_s zb_zcl_metering_block_tier_received_no_billing_payload_t |
SnapshotPayloadType 7 = Block Tier Information Set Received (No Billing)
typedef enum zb_zcl_metering_cli_cmd_e zb_zcl_metering_cli_cmd_t |
Metering cluster client command identifiers.
GetProfile command payload
typedef struct zb_zcl_metering_get_profile_response_payload_s zb_zcl_metering_get_profile_response_payload_t |
GetProfileResponse command payload
typedef struct zb_zcl_metering_get_sampled_data_payload_s zb_zcl_metering_get_sampled_data_payload_t |
GetSampledData command payload
typedef struct zb_zcl_metering_get_sampled_data_response_payload_s zb_zcl_metering_get_sampled_data_response_payload_t |
GetSampledDataResponse command payload
GetSnapshot command payload
typedef struct zb_zcl_metering_publish_snapshot_payload_s zb_zcl_metering_publish_snapshot_payload_t |
PublishSnapshot command payload
typedef struct zb_zcl_metering_request_fast_poll_mode_payload_s zb_zcl_metering_request_fast_poll_mode_payload_t |
RequestFastPollMode command payload
typedef struct zb_zcl_metering_request_fast_poll_mode_response_payload_s zb_zcl_metering_request_fast_poll_mode_response_payload_t |
RequestFastPollModeResponse command payload
The format of the Snapshot Sub-Payload differs depending on the SnapshotPayloadType
typedef enum zb_zcl_metering_srv_cmd_e zb_zcl_metering_srv_cmd_t |
Metering cluster server command identifiers.
typedef struct zb_zcl_metering_tou_delivered_no_billing_payload_s zb_zcl_metering_tou_delivered_no_billing_payload_t |
SnapshotPayloadType 4 = TOU Information Set Delivered (No Billing)
SnapshotPayloadType 0 = TOU Information Delivered Set
typedef struct zb_zcl_metering_tou_received_no_billing_payload_s zb_zcl_metering_tou_received_no_billing_payload_t |
SnapshotPayloadType 5 = TOU Information Set Received (No Billing)
SnapshotPayloadType 1 = TOU Information Received Set
Metering cluster client command identifiers.
Interval Channel Values
Profile Interval Period
Sample Type Enumerations
Snapshot Cause BitMap
Snapshot Payload Type
Metering cluster server command identifiers.
Status Field Values
zb_void_t zb_zcl_metering_send_cmd_get_profile | ( | zb_uint8_t | param, |
zb_addr_u * | dst_addr, | ||
zb_aps_addr_mode_t | dst_addr_mode, | ||
zb_uint8_t | dst_ep, | ||
zb_uint8_t | src_ep, | ||
zb_zcl_metering_get_profile_payload_t * | payload | ||
) |
Function for send GetProfile command. On receiver's side callback ZB_ZCL_DEVICE_CB will be called with ZB_ZCL_METERING_GET_PROFILE_CB_ID
param | - Reference to buffer. |
dst_addr | - Address of the device to send command to. |
dst_addr_mode | - Address mode for dst_addr. |
dst_ep | - Destination endpoint. |
src_ep | - Current endpoint. |
payload | - Packet payload (ref to zb_zcl_metering_get_profile_payload_t). |
zb_void_t zb_zcl_metering_send_cmd_get_profile_response | ( | zb_uint8_t | param, |
const zb_addr_u * | dst_addr, | ||
enum zb_aps_addr_mode_e | dst_addr_mode, | ||
zb_uint8_t | dst_ep, | ||
zb_uint8_t | src_ep, | ||
const zb_zcl_metering_get_profile_response_payload_t * | pl, | ||
zb_uint8_t | pl_size, | ||
zb_callback_t | cb | ||
) |
Function for send GetProfileResponse command. On receiver's side callback ZB_ZCL_DEVICE_CB will be called with ZB_ZCL_METERING_GET_PROFILE_RESPONSE_CB_ID
param | - Reference to buffer. |
dst_addr | - Address of the device to send command to. |
dst_addr_mode | - Address mode for dst_addr. |
dst_ep | - Destination endpoint. |
src_ep | - Current endpoint. |
payload | - Packet payload (ref to zb_zcl_metering_get_profile_response_payload_t). |
pl_size | - size in bytes of input payload. Stack can calculate actual payload size. Set pl_size to 0 for it. |
cb | - Callback which should be called when the ZCL stack receives APS ack. |
zb_void_t zb_zcl_metering_send_cmd_get_sampled_data | ( | zb_uint8_t | param, |
zb_addr_u * | dst_addr, | ||
zb_aps_addr_mode_t | dst_addr_mode, | ||
zb_uint8_t | dst_ep, | ||
zb_uint8_t | src_ep, | ||
zb_zcl_metering_get_sampled_data_payload_t * | payload | ||
) |
Function for send GetSampledData command. On receiver's side callback ZB_ZCL_DEVICE_CB will be called with ZB_ZCL_METERING_GET_SAMPLED_DATA_CB_ID
param | - Reference to buffer. |
dst_addr | - Address of the device to send command to. |
dst_addr_mode | - Address mode for dst_addr. |
dst_ep | - Destination endpoint. |
src_ep | - Current endpoint. |
payload | - Packet payload (ref to zb_zcl_metering_get_sampled_data_payload_t). |
zb_void_t zb_zcl_metering_send_cmd_get_sampled_data_response | ( | zb_uint8_t | param, |
const zb_addr_u * | dst_addr, | ||
enum zb_aps_addr_mode_e | dst_addr_mode, | ||
zb_uint8_t | dst_ep, | ||
zb_uint8_t | src_ep, | ||
const zb_zcl_metering_get_sampled_data_response_payload_t * | pl, | ||
zb_uint8_t | pl_size, | ||
zb_callback_t | cb | ||
) |
Function for send GetSampledDataResponse command. On receiver's side callback ZB_ZCL_DEVICE_CB will be called with ZB_ZCL_METERING_GET_SAMPLED_DATA_RESPONSE_CB_ID
param | - Reference to buffer. |
dst_addr | - Address of the device to send command to. |
dst_addr_mode | - Address mode for dst_addr. |
dst_ep | - Destination endpoint. |
src_ep | - Current endpoint. |
payload | - Packet payload (ref to zb_zcl_metering_get_sampled_data_response_payload_t). |
pl_size | - size in bytes of input payload. Stack can calculate actual payload size. Set pl_size to 0 for it. |
cb | - Callback which should be called when the ZCL stack receives APS ack. |
zb_void_t zb_zcl_metering_send_cmd_get_snapshot | ( | zb_uint8_t | param, |
zb_addr_u * | dst_addr, | ||
zb_aps_addr_mode_t | dst_addr_mode, | ||
zb_uint8_t | dst_ep, | ||
zb_uint8_t | src_ep, | ||
zb_zcl_metering_get_snapshot_payload_t * | payload | ||
) |
Function for send GetSnapshot command. On receiver's side callback ZB_ZCL_DEVICE_CB will be called with ZB_ZCL_METERING_GET_SNAPSHOT_CB_ID
param | - Reference to buffer. |
dst_addr | - Address of the device to send command to. |
dst_addr_mode | - Address mode for dst_addr. |
dst_ep | - Destination endpoint. |
src_ep | - Current endpoint. |
payload | - Packet payload (ref to zb_zcl_metering_get_snapshot_payload_t). |
zb_void_t zb_zcl_metering_send_cmd_publish_snapshot | ( | zb_uint8_t | param, |
const zb_addr_u * | dst_addr, | ||
enum zb_aps_addr_mode_e | dst_addr_mode, | ||
zb_uint8_t | dst_ep, | ||
zb_uint8_t | src_ep, | ||
const zb_zcl_metering_publish_snapshot_payload_t * | pl, | ||
zb_callback_t | cb | ||
) |
Function for send PublishSnapshot command. On receiver's side callback ZB_ZCL_DEVICE_CB will be called with ZB_ZCL_METERING_PUBLISH_SNAPSHOT_CB_ID
param | - Reference to buffer. |
dst_addr | - Address of the device to send command to. |
dst_addr_mode | - Address mode for dst_addr. |
dst_ep | - Destination endpoint. |
src_ep | - Current endpoint. |
payload | - Packet payload (ref to zb_zcl_metering_publish_snapshot_payload_t). |
cb | - Callback which should be called when the ZCL stack receives APS ack. |
zb_void_t zb_zcl_metering_send_cmd_request_fast_poll_mode | ( | zb_uint8_t | param, |
zb_addr_u * | dst_addr, | ||
zb_aps_addr_mode_t | dst_addr_mode, | ||
zb_uint8_t | dst_ep, | ||
zb_uint8_t | src_ep, | ||
zb_zcl_metering_request_fast_poll_mode_payload_t * | payload | ||
) |
Function for send RequestFastPollMode command. On receiver's side callback ZB_ZCL_DEVICE_CB will be called with ZB_ZCL_METERING_REQUEST_FAST_POLL_MODE_CB_ID
param | - Reference to buffer. |
dst_addr | - Address of the device to send command to. |
dst_addr_mode | - Address mode for dst_addr. |
dst_ep | - Destination endpoint. |
src_ep | - Current endpoint. |
payload | - Packet payload (ref to zb_zcl_metering_request_fast_poll_mode_payload_t). |
zb_void_t zb_zcl_metering_send_cmd_request_fast_poll_mode_response | ( | zb_uint8_t | param, |
const zb_addr_u * | dst_addr, | ||
enum zb_aps_addr_mode_e | dst_addr_mode, | ||
zb_uint8_t | dst_ep, | ||
zb_uint8_t | src_ep, | ||
const zb_zcl_metering_request_fast_poll_mode_response_payload_t * | pl, | ||
zb_uint8_t | pl_size, | ||
zb_callback_t | cb | ||
) |
Function for send RequestFastPollMode command. On receiver's side callback ZB_ZCL_DEVICE_CB will be called with ZB_ZCL_METERING_REQUEST_FAST_POLL_MODE_CB_ID
param | - Reference to buffer. |
dst_addr | - Address of the device to send command to. |
dst_addr_mode | - Address mode for dst_addr. |
dst_ep | - Destination endpoint. |
src_ep | - Current endpoint. |
payload | - Packet payload (ref to zb_zcl_metering_request_fast_poll_mode_response_payload_t). |
pl_size | - size in bytes of input payload. Stack can calculate actual payload size. Set pl_size to 0 for it. |
cb | - Callback which should be called when the ZCL stack receives APS ack. |