Developing with ZBOSS for Zigbee
zb_zcl_price_publish_consolidated_bill_payload_s Struct Reference

#include <zb_zcl_price.h>

Data Fields

zb_uint32_t provider_id
 
zb_uint32_t issuer_event_id
 
zb_uint32_t billing_period_start_time
 
zb_uint24_t billing_period_duration
 
zb_uint8_t billing_period_duration_type
 
zb_uint8_t tariff_type
 
zb_uint32_t consolidated_bill
 
zb_uint16_t currency
 
zb_uint8_t bill_trailing_digit
 

Detailed Description

PublishConsolidatedBill command payload

See also
SE spec, subclause D.4.2.4.11.2

Field Documentation

◆ bill_trailing_digit

zb_uint8_t zb_zcl_price_publish_consolidated_bill_payload_s::bill_trailing_digit

An 8-bit field used to determine where the decimal point is located in the ConsolidatedBill field.

◆ billing_period_duration

zb_uint24_t zb_zcl_price_publish_consolidated_bill_payload_s::billing_period_duration

An unsigned 24-bit field denoting the duration of the related billing period.

◆ billing_period_duration_type

zb_uint8_t zb_zcl_price_publish_consolidated_bill_payload_s::billing_period_duration_type

An 8-bit bitmap where the least significant nibble is an enumerated sub-field indicating the time base used for the duration, and the most significant nibble is an enumerated sub-field providing duration control.

See also
SE spec, Table D-105, Table D-106

◆ billing_period_start_time

zb_uint32_t zb_zcl_price_publish_consolidated_bill_payload_s::billing_period_start_time

A UTCTime field containing the start time of the related billing period.

◆ consolidated_bill

zb_uint32_t zb_zcl_price_publish_consolidated_bill_payload_s::consolidated_bill

An unsigned 32-bit field containing the consolidated bill value for the stated billing period.

◆ currency

zb_uint16_t zb_zcl_price_publish_consolidated_bill_payload_s::currency

An unsigned 16-bit field containing identifying information concerning the local unit of currency used in the ConsolidatedBill field.

◆ issuer_event_id

zb_uint32_t zb_zcl_price_publish_consolidated_bill_payload_s::issuer_event_id

Unique identifier generated by the commodity provider. When new information is provided that replaces older information for the same time period, this field allows devices to determine which information is newer.

◆ provider_id

zb_uint32_t zb_zcl_price_publish_consolidated_bill_payload_s::provider_id

An unsigned 32-bit field containing a unique identifier for the commodity provider.

◆ tariff_type

zb_uint8_t zb_zcl_price_publish_consolidated_bill_payload_s::tariff_type

An 8-bit bitmap identifying the type of tariff published in this command. The least significant nibble represents an enumeration of the tariff type. The most significant nibble is reserved.

See also
zb_zcl_price_tariff_type_t

The documentation for this struct was generated from the following file: