nRF5 SDK for Thread and Zigbee v3.2.0
Data Fields
zb_zcl_price_publish_block_period_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 block_period_start_time
 
zb_uint24_t block_period_duration
 
zb_uint8_t block_period_control
 
zb_uint8_t block_period_duration_type
 
zb_uint8_t tariff_type
 
zb_uint8_t tariff_resolution_period
 

Detailed Description

PublishBlockPeriod command payload

See also
SE spec, subclause D.4.2.4.2.1

Field Documentation

zb_uint8_t zb_zcl_price_publish_block_period_payload_s::block_period_control

Identifies additional control options for the block period event. A value of 0x00 indicates field not used.

zb_uint24_t zb_zcl_price_publish_block_period_payload_s::block_period_duration

An unsigned 24-bit field to denote the block tariff period .

zb_uint8_t zb_zcl_price_publish_block_period_payload_s::block_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
zb_zcl_price_block_period_duration_type_e
zb_uint32_t zb_zcl_price_publish_block_period_payload_s::block_period_start_time

A UTCTime field to denote the time at which the block tariff period starts.

zb_uint32_t zb_zcl_price_publish_block_period_payload_s::issuer_event_id

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

zb_uint32_t zb_zcl_price_publish_block_period_payload_s::provider_id

An unsigned 32-bit field containing a unique identifier for the commodity provider. This field allows differentiation in deregulated markets where multiple commodity providers may be available.

zb_uint8_t zb_zcl_price_publish_block_period_payload_s::tariff_resolution_period

An 8-bit enumeration identifying the resolution period for the block tariff.

See also
SE spec, Table D-107
zb_zcl_price_tariff_resolution_period_t
zb_uint8_t zb_zcl_price_publish_block_period_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.

See also
SE spec, Table D-108
zb_zcl_price_tariff_type_t

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

Documentation feedback | Developer Zone | Subscribe | Updated