Developing with ZBOSS for Zigbee
|
PublishPrice command payload. More...
#include <zb_zcl_price.h>
PublishPrice command payload.
zb_uint32_t zb_zcl_price_publish_price_payload_s::alternate_cost_delivered |
Provides mechanism to describe an alternative measure of the cost of the energy consumed.
zb_uint8_t zb_zcl_price_publish_price_payload_s::alternate_cost_trailing_digit |
Determines where the decimal point is located in the alternate cost field.
zb_uint8_t zb_zcl_price_publish_price_payload_s::alternate_cost_unit |
Identifies the unit for Alternate Cost Delivered field (alternate_cost_delivered)
zb_uint16_t zb_zcl_price_publish_price_payload_s::currency |
Field identifying information concerning the local unit of currency used in the price field.
zb_uint32_t zb_zcl_price_publish_price_payload_s::current_time |
UTC Time field containing the current time as determined by the device.
zb_uint16_t zb_zcl_price_publish_price_payload_s::duration_in_minutes |
Denotes amount of time in minutes after Start Time (start_time) during which the price signal is valid.
zb_uint8_t zb_zcl_price_publish_price_payload_s::extended_number_of_price_tiers |
Indicates a maximum number of tier available.
zb_uint8_t zb_zcl_price_publish_price_payload_s::extended_price_tier |
Indicates the current price tier.
zb_uint8_t zb_zcl_price_publish_price_payload_s::extended_register_tier |
Indicates the register tier used with the current Price Tier (register_tier).
zb_uint32_t zb_zcl_price_publish_price_payload_s::generation_price |
Contains the price of the commodity measured in base unit of Currency per Unit of Measure (currency per unit_of_measure) with the decimal point located as indicated by the Price Trailing Digit field (price_trailing_digit) when the commodity is received from premises.
zb_uint8_t zb_zcl_price_publish_price_payload_s::generation_price_ratio |
Gives the ratio of the price denoted in the Generation Price field (price) to the "normal" price, chosen by the commodity provider.
zb_uint8_t zb_zcl_price_publish_price_payload_s::generation_tier |
Specifies the current generation tier.
zb_uint32_t zb_zcl_price_publish_price_payload_s::issuer_event_id |
Unique identifier generated by the commodity provider allows devices to determine which pricing information is newer.
zb_uint8_t zb_zcl_price_publish_price_payload_s::number_of_block_thresholds |
Indicates the number of block thresholds available.
zb_uint8_t zb_zcl_price_publish_price_payload_s::number_of_generation_tiers |
Specifies the total number of generation tiers applicable in the current tariff.
zb_bitfield_t zb_zcl_price_publish_price_payload_s::number_of_price_tiers |
Represents the maximum number of price tiers available.
zb_uint32_t zb_zcl_price_publish_price_payload_s::price |
Contains the price of the commodity measured in base unit of Currency per Unit of Measure (currency per unit_of_measure) with the decimal point located as indicated by the Price Trailing Digit field (price_trailing_digit) when the commodity is delivered to premises.
zb_uint8_t zb_zcl_price_publish_price_payload_s::price_control |
Identifies additional control options (PriceAcknowledgement policy and total number of tier flag).
zb_uint8_t zb_zcl_price_publish_price_payload_s::price_ratio |
Gives the ratio of the price denoted in the Price field (price) to the "normal" price, chosen by the commodity provider.
zb_bitfield_t zb_zcl_price_publish_price_payload_s::price_tier |
Indicates the current price tier as chosen by the commodity provider
zb_bitfield_t zb_zcl_price_publish_price_payload_s::price_trailing_digit |
Determines where the decimal point is located in the price field
zb_uint32_t zb_zcl_price_publish_price_payload_s::provider_id |
Unique identifier for the commodity provider.
zb_uint8_t zb_zcl_price_publish_price_payload_s::rate_label[13] |
Commodity provider-specific information regarding the current billing rate.
zb_bitfield_t zb_zcl_price_publish_price_payload_s::register_tier |
Indicates the register tier used with the current Price Tier (price_tier).
zb_uint32_t zb_zcl_price_publish_price_payload_s::start_time |
Denotes the time at which the signal becomes valid. Value 0x00000000 is a special time denoting "now".
zb_uint8_t zb_zcl_price_publish_price_payload_s::unit_of_measure |
Field identifying the commodity as well as this base units of measure.