Developing with ZBOSS SDK for Zigbee
|
Functions | |
void | zb_zcl_thermostat_init (void) |
Thermostat cluster commands | |
enum | zb_zcl_thermostat_cmd_e { ZB_ZCL_CMD_THERMOSTAT_SETPOINT_RAISE_LOWER = 0x00, ZB_ZCL_CMD_THERMOSTAT_SET_WEEKLY_SCHEDULE = 0x01, ZB_ZCL_CMD_THERMOSTAT_GET_WEEKLY_SCHEDULE = 0x02, ZB_ZCL_CMD_THERMOSTAT_CLEAR_WEEKLY_SCHEDULE = 0x03, ZB_ZCL_CMD_THERMOSTAT_GET_RELAY_STATUS_LOG = 0x04 } |
Thermostat cluster command identifiers. More... | |
enum | zb_zcl_thermostat_cmd_resp_ha_e { ZB_ZCL_CMD_THERMOSTAT_GET_WEEKLY_SCHEDULE_RESP = 0x00, ZB_ZCL_CMD_THERMOSTAT_GET_RELAY_STATUS_LOG_RESP = 0x01 } |
Thermostat cluster command identifiers. More... | |
#define ZB_ZCL_DECLARE_THERMOSTAT_ATTRIB_LIST | ( | attr_list, | |
local_temperature, | |||
local_temperature_calibration, | |||
occupied_cooling_setpoint, | |||
occupied_heating_setpoint, | |||
control_seq_of_operation, | |||
system_mode, | |||
start_of_week | |||
) |
Declare attribute list for Thermostat cluster.
attr_list | - attribute list name |
local_temperature | - pointer to variable to store Local Temperature attribute value |
local_temperature_calibration | - pointer to variable to store Local Temperature Calibration attribute value |
occupied_cooling_setpoint | - pointer to variable to store Occupied Cooling Setpoint attribute value |
occupied_heating_setpoint | - pointer to variable to store Occupied Heating Setpoint attribute value |
control_seq_of_operation | - pointer to variable to store Control Sequence Of Operation attribute value |
system_mode | - pointer to variable to store System Mode attribute value |
start_of_week | - pointer to variable to store Start of Week attribute value |
#define ZB_ZCL_DECLARE_THERMOSTAT_ATTRIB_LIST_EXT | ( | attr_list, | |
local_temperature, | |||
abs_min_heat_setpoint_limit, | |||
abs_max_heat_setpoint_limit, | |||
abs_min_cool_setpoint_limit, | |||
abs_max_cool_setpoint_limit, | |||
PI_cooling_demand, | |||
PI_heating_demand, | |||
HVAC_system_type_configuration, | |||
local_temperature_calibration, | |||
occupied_cooling_setpoint, | |||
occupied_heating_setpoint, | |||
unoccupied_cooling_setpoint, | |||
unoccupied_heating_setpoint, | |||
min_heat_setpoint_limit, | |||
max_heat_setpoint_limit, | |||
min_cool_setpoint_limit, | |||
max_cool_setpoint_limit, | |||
min_setpoint_dead_band, | |||
remote_sensing, | |||
control_seq_of_operation, | |||
system_mode, | |||
start_of_week | |||
) |
Declare attribute list for Thermostat cluster.
attr_list | - attribute list name |
local_temperature | - pointer to variable to store Local Temperature attribute value |
abs_min_heat_setpoint_limit | - pointer to variable to store Abs Min Heat Setpoint Limit attribute value |
abs_max_heat_setpoint_limit | - pointer to variable to store Abs Max Heat Setpoint Limit attribute value |
abs_min_cool_setpoint_limit | - pointer to variable to store Abs Min Cool Setpoint Limit attribute value |
abs_max_cool_setpoint_limit | - pointer to variable to store Abs Max Cool Setpoint Limit attribute value |
PI_cooling_demand | - pointer to variable to store PI Cooling Demand attribute value |
PI_heating_demand | - pointer to variable to store PI Heating Demand attribute value |
HVAC_system_type_configuration | - pointer to variable to store HVAC system type configuration attribute value |
local_temperature_calibration | - pointer to variable to store Local Temperature Calibration attribute value |
occupied_cooling_setpoint | - pointer to variable to store Occupied Cooling Setpoint attribute value |
occupied_heating_setpoint | - pointer to variable to store Occupied Heating Setpoint attribute value |
unoccupied_cooling_setpoint | - pointer to variable to store Unoccupied Cooling Setpoint attribute value |
unoccupied_heating_setpoint | - pointer to variable to store Unoccupied Heating Setpoint attribute value |
min_heat_setpoint_limit | - pointer to variable to store Min Heat Setpoint Limit attribute value |
max_heat_setpoint_limit | - pointer to variable to store Max Heat Setpoint Limit attribute value |
min_cool_setpoint_limit | - pointer to variable to store Min Cool Setpoint Limit attribute value |
max_cool_setpoint_limit | - pointer to variable to store Max Cool Setpoint Limit attribute value |
min_setpoint_dead_band | - pointer to variable to store Min Setpoint Dead Band attribute value |
remote_sensing | - pointer to variable to store remote Sensing attribute value |
control_seq_of_operation | - pointer to variable to store Control Sequence Of Operation attribute value |
system_mode | - pointer to variable to store System Mode attribute value |
start_of_week | - pointer to variable to store Start of Week attribute value |
#define ZB_ZCL_THERMOSTAT_REMOTE_SENSING_RESERVED_BITS |
Thermostat Alarm Code for Alarming.
Thermostat cluster attribute identifiers.
Thermostat cluster command identifiers.
Values for Control Sequence Of Operation attribute,.
Values for Start of Week attribute,.
Values for System Mode attribute,.
void zb_zcl_thermostat_init | ( | void | ) |
Thermostat initialization function initialize setpoint mode, schedule table