Developing with ZBOSS for Zigbee

#include <zb_zcl_drlc.h>

Data Fields

zb_uint32_t issuer_event_id
 
zb_uint16_t device_class
 
zb_uint8_t utility_enrollment_group
 
zb_uint32_t start_time
 
zb_uint16_t duration_in_minutes
 
zb_uint8_t criticality_level
 
zb_uint8_t cooling_temperature_offset
 
zb_uint8_t heating_temperature_offset
 
zb_int16_t cooling_temperature_set_point
 
zb_int16_t heating_temperature_set_point
 
zb_int8_t average_load_adjustment_percentage
 
zb_uint8_t duty_cycle
 
zb_uint8_t event_control
 

Detailed Description

LoadControlEvent command payload.

See also
SE spec, Figure D-2

Field Documentation

◆ average_load_adjustment_percentage

zb_int8_t zb_zcl_drlc_lce_payload_s::average_load_adjustment_percentage

Defines a maximum energy usage limit as a percentage of the client implementations specific average energy usage.

◆ cooling_temperature_offset

zb_uint8_t zb_zcl_drlc_lce_payload_s::cooling_temperature_offset

Requested offset to apply to the normal cooling setpoint at the time of the start of the event in + 0.1 Celsius.

◆ cooling_temperature_set_point

zb_int16_t zb_zcl_drlc_lce_payload_s::cooling_temperature_set_point

Requested cooling set point in 0.01 degrees Celsius.

◆ criticality_level

zb_uint8_t zb_zcl_drlc_lce_payload_s::criticality_level

This field defines the level of criticality of event. The action for an event can be solely based on this value, or combination with other Load Control Event fields.

◆ device_class

zb_uint16_t zb_zcl_drlc_lce_payload_s::device_class

Bit encoded field representing the Device Class to apply the current Load Control Event. Each bit, if set individually or in combination, indicates the class device(s) needing to participate in the event.

◆ duration_in_minutes

zb_uint16_t zb_zcl_drlc_lce_payload_s::duration_in_minutes

Duration of this event in number of minutes. Maximum value is 1440 (one day).

◆ duty_cycle

zb_uint8_t zb_zcl_drlc_lce_payload_s::duty_cycle

Defines the maximum on state duty cycle as a percentage of time.

◆ event_control

zb_uint8_t zb_zcl_drlc_lce_payload_s::event_control

Identifies additional control options for the event.

◆ heating_temperature_offset

zb_uint8_t zb_zcl_drlc_lce_payload_s::heating_temperature_offset

Requested offset to apply to the normal heating setpoint at the time of the start of the event in + 0.1 Celsius.

◆ heating_temperature_set_point

zb_int16_t zb_zcl_drlc_lce_payload_s::heating_temperature_set_point

Requested heating set point in 0.01 degrees Celsius.

◆ issuer_event_id

zb_uint32_t zb_zcl_drlc_lce_payload_s::issuer_event_id

Unique identifier generated by the Energy provider. The value of this field allows matching of Event reports with a specific Demand Response and Load Control event.

◆ start_time

zb_uint32_t zb_zcl_drlc_lce_payload_s::start_time

UTC Timestamp representing when the event is scheduled to start. A start time of 0x00000000 is a special time denoting “now.”

◆ utility_enrollment_group

zb_uint8_t zb_zcl_drlc_lce_payload_s::utility_enrollment_group

This field can be used in conjunction with the Device Class bits for providing a mechanism to direct Load Control Events to groups of Devices.


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