
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; write-optional access according to ZCL8 specification, be careful when redefining its handling |
| 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; write-optional access according to ZCL8 specification, be careful when redefining its handling |
| 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_ABS_MAX_COOL_SETPOINT_LIMIT_DEFAULT_VALUE ((zb_int16_t)0x0C80) |
Default value for AbsMaxCoolSetpointLimit attribute.
| #define ZB_ZCL_THERMOSTAT_ABS_MAX_HEAT_SETPOINT_LIMIT_DEFAULT_VALUE ((zb_int16_t)0x0BB8) |
Default value for AbsMaxHeatSetpointLimit attribute.
| #define ZB_ZCL_THERMOSTAT_ABS_MIN_COOL_SETPOINT_LIMIT_DEFAULT_VALUE ((zb_int16_t)0x0640) |
Default value for AbsMinCoolSetpointLimit attribute.
| #define ZB_ZCL_THERMOSTAT_ABS_MIN_HEAT_SETPOINT_LIMIT_DEFAULT_VALUE ((zb_int16_t)0x02BC) |
Default value for AbsMinHeatSetpointLimit attribute.
| #define ZB_ZCL_THERMOSTAT_AC_CAPACITY_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
Default value for ACCapacity attribute.
| #define ZB_ZCL_THERMOSTAT_AC_CAPACITY_FORMAT_BTUH_VALUE ZB_ZCL_THERMOSTAT_AC_CAPACITY_FORMAT_DEFAULT_VALUE |
BTUh value for AC Capacity Format attribute.
| #define ZB_ZCL_THERMOSTAT_AC_CAPACITY_FORMAT_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for AC Capacity Format attribute.
Default value for ACCapacityFormat attribute.
| #define ZB_ZCL_THERMOSTAT_AC_CAPACITY_FORMAT_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for AC Capacity Format attribute.
Default value for ACCapacityFormat attribute.
| #define ZB_ZCL_THERMOSTAT_AC_COIL_TEMPERATURE_MAX_VALUE 0x7fff |
Max value for AC Coil Temperature attribute.
| #define ZB_ZCL_THERMOSTAT_AC_COIL_TEMPERATURE_MIN_VALUE 0x954d |
Min value for AC Coil Temperature attribute.
| #define ZB_ZCL_THERMOSTAT_AC_COMPRESSOR_TYPE_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for ACCompressorType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_COMPRESSOR_TYPE_T1_VALUE ((zb_uint8_t)0x01) |
T1(Max working ambient 43 ºC) value for ACCompressorType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_COMPRESSOR_TYPE_T2_VALUE ((zb_uint8_t)0x02) |
T2(Max working ambient 35 ºC) value for ACCompressorType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_COMPRESSOR_TYPE_T3_VALUE ((zb_uint8_t)0x03) |
T3(Max working ambient 52 ºC) value for ACCompressorType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_COMPRESSOR_TYPE_UNKNOWN_VALUE ZB_ZCL_THERMOSTAT_AC_COMPRESSOR_TYPE_DEFAULT_VALUE |
Unknown value for ACCompressorType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_ERROR_CODE_COMPRESSOR_FAILURE_OR_REFRIGERANT_LEAKAGE_BIT (1<<0) |
Compressor Failure or Refrigerant Leakage bit of AC Error Code attribute.
| #define ZB_ZCL_THERMOSTAT_AC_ERROR_CODE_DEFAULT_VALUE ((zb_uint32_t)0x00000000) |
Default value for ACErrorCode attribute.
| #define ZB_ZCL_THERMOSTAT_AC_ERROR_CODE_FAN_FAILURE_BIT (1<<4) |
Fan Failure bit of AC Error Code attribute.
| #define ZB_ZCL_THERMOSTAT_AC_ERROR_CODE_INDOOR_COIL_TEMPERATURE_SENSOR_FAILURE_BIT (1<<3) |
Indoor Coil Temperature Sensor Failure bit of AC Error Code attribute.
| #define ZB_ZCL_THERMOSTAT_AC_ERROR_CODE_OUTDOOR_TEMPERATURE_SENSOR_FAILURE_BIT (1<<2) |
Outdoor Temperature Sensor Failure bit of AC Error Code attribute.
| #define ZB_ZCL_THERMOSTAT_AC_ERROR_CODE_ROOM_TEMPERATURE_SENSOR_FAILURE_BIT (1<<1) |
Room Temperature Sensor Failure bit of AC Error Code attribute.
| #define ZB_ZCL_THERMOSTAT_AC_LOUVER_POSITION_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for ACLouverPosition attribute.
| #define ZB_ZCL_THERMOSTAT_AC_LOUVER_POSITION_FULLY_CLOSED_VALUE ((zb_uint8_t)0x01) |
Fully Closed value for ACLouverPosition attribute.
| #define ZB_ZCL_THERMOSTAT_AC_LOUVER_POSITION_FULLY_OPEN_VALUE ((zb_uint8_t)0x02) |
Fully Open value for ACLouverPosition attribute.
| #define ZB_ZCL_THERMOSTAT_AC_LOUVER_POSITION_HALF_OPEN_VALUE ((zb_uint8_t)0x04) |
Half Open value for ACLouverPosition attribute.
| #define ZB_ZCL_THERMOSTAT_AC_LOUVER_POSITION_QUARTER_OPEN_VALUE ((zb_uint8_t)0x03) |
Quarter Open value for ACLouverPosition attribute.
| #define ZB_ZCL_THERMOSTAT_AC_LOUVER_POSITION_THREE_QUARTERS_OPEN_VALUE ((zb_uint8_t)0x05) |
Three Quarters Open value for ACLouverPosition attribute.
| #define ZB_ZCL_THERMOSTAT_AC_REFRIGERANT_TYPE_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for ACRefrigerantType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_REFRIGERANT_TYPE_R22_VALUE ((zb_uint8_t)0x01) |
R22 value for ACRefrigerantType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_REFRIGERANT_TYPE_R407C_VALUE ((zb_uint8_t)0x03) |
R407c value for ACRefrigerantType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_REFRIGERANT_TYPE_R410A_VALUE ((zb_uint8_t)0x02) |
R410a value for ACRefrigerantType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_REFRIGERANT_TYPE_UNKNOWN_VALUE ZB_ZCL_THERMOSTAT_AC_REFRIGERANT_TYPE_DEFAULT_VALUE |
Unknown value for ACRefrigerantType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_TYPE_COOLING_AND_FIXED_SPEED_VALUE ((zb_uint8_t)0x01) |
Cooling and Fixed Speed value for ACType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_TYPE_COOLING_AND_INVERTER_VALUE ((zb_uint8_t)0x03) |
Cooling and Inverter value for ACType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_TYPE_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for ACType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_TYPE_HEAT_PUMP_AND_FIXED_SPEED_VALUE ((zb_uint8_t)0x02) |
Heat Pump and Fixed Speed value for ACType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_TYPE_HEAT_PUMP_AND_INVERTER_VALUE ((zb_uint8_t)0x04) |
Heat Pump and Inverter value value for ACType attribute.
| #define ZB_ZCL_THERMOSTAT_AC_TYPE_UNKNOWN_VALUE ZB_ZCL_THERMOSTAT_AC_TYPE_DEFAULT_VALUE |
Unknown value for ACType attribute.
| #define ZB_ZCL_THERMOSTAT_ALARM_MASK_DEFAULT_VALUE ((zb_uint8_t)0) |
Default value for AlarmMask attribute.
| #define ZB_ZCL_THERMOSTAT_ALARM_MASK_HARDWARE_FAILURE_BIT (1<<1) |
Hardware Failure bit of Alarm Mask attribute.
| #define ZB_ZCL_THERMOSTAT_ALARM_MASK_INITIALIZATION_FAILURE_BIT (1<<0) |
Initialization failure bit of Alarm Mask attribute.
| #define ZB_ZCL_THERMOSTAT_ALARM_MASK_SELFCALIBRATION_FAILURE_BIT (1<<2) |
Self-Calibration Failure bit of Alarm Mask attribute.
| #define ZB_ZCL_THERMOSTAT_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0003u) |
Default value for Thermostat cluster revision global attribute.
| #define ZB_ZCL_THERMOSTAT_CONTROL_SEQ_OF_OPERATION_DEFAULT_VALUE 0x04 |
Default value for Control Sequence Of Operation attribute.
| #define ZB_ZCL_THERMOSTAT_CONTROL_SEQUENCE_OF_OPERATION_DEFAULT_VALUE ((zb_uint8_t)0x04) |
Default value for ControlSequenceOfOperation attribute.
| #define ZB_ZCL_THERMOSTAT_CONTROL_SYSTEM_MODE_DEFAULT_VALUE 0x01 |
Default value for System Mode attribute.
| #define ZB_ZCL_THERMOSTAT_EMERGENCY_HEAT_DELTA_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
Default value for EmergencyHeatDelta attribute.
| #define ZB_ZCL_THERMOSTAT_HVAC_SYSTEM_TYPE_CONFIGURATION_DEFAULT_VALUE ((zb_uint8_t)0) |
Default value for HVACSystemTypeConfiguration attribute.
| #define ZB_ZCL_THERMOSTAT_LOCAL_TEMPERATURE_CALIBRATION_DEFAULT_VALUE ((zb_int8_t)0x00) |
Default value for LocalTemperatureCalibration attribute.
| #define ZB_ZCL_THERMOSTAT_LOCAL_TEMPERATURE_CALIBRATION_MAX_VALUE 0x19 |
Max value for Local Temperature Calibration attribute.
| #define ZB_ZCL_THERMOSTAT_LOCAL_TEMPERATURE_CALIBRATION_MIN_VALUE 0xe7 |
Min value for Local Temperature Calibration attribute.
| #define ZB_ZCL_THERMOSTAT_LOCAL_TEMPERATURE_DEFAULT_VALUE 0xffff |
Default value for Local Temperature attribute.
| #define ZB_ZCL_THERMOSTAT_LOCAL_TEMPERATURE_INVALID ZB_ZCL_NON_VALUE_INT16 |
Invalid value for Local Temperature attribute.
| #define ZB_ZCL_THERMOSTAT_LOCAL_TEMPERATURE_MAX_VALUE 0x7fff |
Max value for Local Temperature attribute.
| #define ZB_ZCL_THERMOSTAT_LOCAL_TEMPERATURE_MIN_VALUE 0x954d |
Min value for Local Temperature attribute.
| #define ZB_ZCL_THERMOSTAT_MAX_COOL_SETPOINT_LIMIT_DEFAULT_VALUE ((zb_int16_t)0x0C80) |
Default value for MaxCoolSetpointLimit attribute.
| #define ZB_ZCL_THERMOSTAT_MAX_HEAT_SETPOINT_LIMIT_DEFAULT_VALUE ((zb_int16_t)0x0BB8) |
Default value for MaxHeatSetpointLimit attribute.
| #define ZB_ZCL_THERMOSTAT_MIN_COOL_SETPOINT_LIMIT_DEFAULT_VALUE ((zb_int16_t)0x0640) |
Default value for MinCoolSetpointLimit attribute.
| #define ZB_ZCL_THERMOSTAT_MIN_HEAT_SETPOINT_LIMIT_DEFAULT_VALUE ((zb_int16_t)0x02BC) |
Default value for MinHeatSetpointLimit attribute.
| #define ZB_ZCL_THERMOSTAT_MIN_SETPOINT_DEAD_BAND_DEFAULT_VALUE ((zb_int8_t)0x19) |
Default value for MinSetpointDeadBand attribute.
| #define ZB_ZCL_THERMOSTAT_MIN_SETPOINT_DEAD_BAND_MAX_VALUE 0x19 |
Max value for Min Setpoint Dead Band attribute.
| #define ZB_ZCL_THERMOSTAT_MIN_SETPOINT_DEAD_BAND_MIN_VALUE 0x0a |
Min value for Min Setpoint Dead Band attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPANCY_BITMASK ((zb_uint8_t)0x01) |
Bitmask for Occupancy attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPANCY_DEFAULT_VALUE ((zb_uint8_t)1U) |
Default value for Occupancy attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_COOLING_SETPOINT_DEFAULT_VALUE 0x0a28 |
Default value for Occupied Cooling Setpoint attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_COOLING_SETPOINT_MAX_VALUE 0x7fff |
Max value for Occupied Cooling Setpoint attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_COOLING_SETPOINT_MIN_VALUE 0x954d |
Min value for Occupied Cooling Setpoint attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_HEATING_SETPOINT_DEFAULT_VALUE 0x07d0 |
Default value for Occupied Heating Setpoint attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_HEATING_SETPOINT_MAX_VALUE 0x7fff |
Max value for Occupied Heating Setpoint attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_HEATING_SETPOINT_MIN_VALUE 0x954d |
Min value for Occupied Heating Setpoint attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_SETBACK_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
Default value for OccupiedSetback attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_SETBACK_MAX_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
Default value for OccupiedSetbackMax attribute.
| #define ZB_ZCL_THERMOSTAT_OCCUPIED_SETBACK_MIN_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
Default value for OccupiedSetbackMin attribute.
| #define ZB_ZCL_THERMOSTAT_OUTDOOR_TEMPERATURE_MAX_VALUE 0x7fff |
Max value for Outdoor Temperature attribute.
| #define ZB_ZCL_THERMOSTAT_OUTDOOR_TEMPERATURE_MIN_VALUE 0x954d |
Min value for Outdoor Temperature attribute.
| #define ZB_ZCL_THERMOSTAT_PI_COOLING_DEMAND_MAX_VALUE ((zb_uint8_t)0x64) |
Max value for PICoolingDemand attribute.
| #define ZB_ZCL_THERMOSTAT_PI_COOLING_DEMAND_MIN_VALUE ((zb_uint8_t)0x00) |
Min value for PICoolingDemand attribute.
| #define ZB_ZCL_THERMOSTAT_PI_HEATING_DEMAND_MAX_VALUE ((zb_uint8_t)0x64) |
Max value for PIHeatingDemand attribute.
| #define ZB_ZCL_THERMOSTAT_PI_HEATING_DEMAND_MIN_VALUE ((zb_uint8_t)0x00) |
Min value for PIHeatingDemand attribute.
| #define ZB_ZCL_THERMOSTAT_PROGRAMMING_OPERATION_MODE_AUTO_RECOVERY_MODE_BIT (1<<1) |
Auto/recovery mode bit of Thermostat Programming Operation Mode attribute.
| #define ZB_ZCL_THERMOSTAT_PROGRAMMING_OPERATION_MODE_ECONOMY_ENERGY_STAR_MODE_BIT (1<<2) |
Economy/EnergyStar mode bit of Thermostat Programming Operation Mode attribute.
| #define ZB_ZCL_THERMOSTAT_PROGRAMMING_OPERATION_MODE_SIMPLE_SETPOINT_OR_PROGRAMMING_MODE_BIT (1<<0) |
Simple/Setpoint(0) or Schedule_Programming(1) mode bit of Thermostat Programming Operation Mode attribute.
| #define ZB_ZCL_THERMOSTAT_REMOTE_SENSING_DEFAULT_VALUE ((zb_uint8_t)0) |
Default value for RemoteSensing attribute.
| #define ZB_ZCL_THERMOSTAT_REMOTE_SENSING_LOCAL_TEMPERATURE_SENSED_REMOTELY_BIT (1<<0) |
Local Temperature Sensed Remotely bit of Remote Sensing attribute.
| #define ZB_ZCL_THERMOSTAT_REMOTE_SENSING_OCCUPANCY_SENSED_REMOTELY_BIT (1<<2) |
Occupancy Sensed Sensed Remotely bit of Remote Sensing attribute.
| #define ZB_ZCL_THERMOSTAT_REMOTE_SENSING_OUTDOOR_TEMPERATURE_SENSED_REMOTELY_BIT (1<<1) |
Outdoor Temperature Sensed Remotely bit of Remote Sensing attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNING_MODE_COOL_VALUE ((zb_uint8_t)0x03) |
Cool value for RunningMode attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNING_MODE_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for RunningMode attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNING_MODE_HEAT_VALUE ((zb_uint8_t)0x04) |
Heat value for RunningMode attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNING_MODE_OFF_VALUE ((zb_uint8_t)0x00) |
Off value for RunningMode attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNNING_STATE_COOL_2ND_STAGE_STATE_ON_BIT (1<<4) |
Cool 2nd Stage State On bit of Thermostat Running State attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNNING_STATE_COOL_STATE_ON_BIT (1<<1) |
Cool State On bit of Thermostat Running State attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNNING_STATE_FAN_2ND_STAGE_STATE_ON_BIT (1<<5) |
Fan 2nd Stage State On bit of Thermostat Running State attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNNING_STATE_FAN_3RD_STAGE_STATE_ON_BIT (1<<6) |
Fan 3rd Stage State On bit of Thermostat Running State attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNNING_STATE_FAN_STATE_ON_BIT (1<<2) |
Fan State On bit of Thermostat Running State attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNNING_STATE_HEAT_2ND_STAGE_STATE_ON_BIT (1<<3) |
Heat 2nd Stage State On bit of Thermostat Running State attribute.
| #define ZB_ZCL_THERMOSTAT_RUNNNING_STATE_HEAT_STATE_ON_BIT (1<<0) |
Heat State On bit of Thermostat Running State attribute.
| #define ZB_ZCL_THERMOSTAT_SETPOINT_CHANGE_AMOUNT_DEFAULT_VALUE ((zb_int16_t)0x8000) |
Default value for SetpointChangeAmount attribute.
| #define ZB_ZCL_THERMOSTAT_SETPOINT_CHANGE_SOURCE_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for SetpointChangeSource attribute.
| #define ZB_ZCL_THERMOSTAT_SETPOINT_CHANGE_SOURCE_TIMESTAMP_DEFAULT_VALUE ((zb_time_t)0x00000000) |
Default value for SetpointChangeSourceTimestamp attribute.
| #define ZB_ZCL_THERMOSTAT_START_OF_WEEK_DEFAULT_VALUE ZB_ZCL_THERMOSTAT_START_OF_WEEK_SUNDAY |
| #define ZB_ZCL_THERMOSTAT_SYSTEM_MODE_DEFAULT_VALUE ((zb_uint8_t)0x01) |
Default value for SystemMode attribute.
| #define ZB_ZCL_THERMOSTAT_TEMPERATURE_SETPOINT_HOLD_DEFAULT_VALUE ((zb_uint8_t)0x00) |
Default value for TemperatureSetpointHold attribute.
| #define ZB_ZCL_THERMOSTAT_TEMPERATURE_SETPOINT_HOLD_DURATION_DEFAULT_VALUE ((zb_uint16_t)0xFFFF) |
Default value for TemperatureSetpointHoldDuration attribute.
| #define ZB_ZCL_THERMOSTAT_TEMPERATURE_SETPOINT_HOLD_DURATION_MAX_VALUE ((zb_uint16_t)0x05a0) |
Max value for TemperatureSetpointHoldDuration attribute.
| #define ZB_ZCL_THERMOSTAT_TEMPERATURE_SETPOINT_HOLD_DURATION_MIN_VALUE ((zb_uint16_t)0x0000) |
Min value for TemperatureSetpointHoldDuration attribute.
| #define ZB_ZCL_THERMOSTAT_THERMOSTAT_PROGRAMMING_OPERATION_MODE_DEFAULT_VALUE ((zb_uint8_t)0) |
Default value for ThermostatProgrammingOperationMode attribute.
| #define ZB_ZCL_THERMOSTAT_UNOCCUPIED_COOLING_SETPOINT_DEFAULT_VALUE ((zb_int16_t)0x0A28) |
Default value for UnoccupiedCoolingSetpoint attribute.
| #define ZB_ZCL_THERMOSTAT_UNOCCUPIED_HEATING_SETPOINT_DEFAULT_VALUE ((zb_int16_t)0x07D0) |
Default value for UnoccupiedHeatingSetpoint attribute.
| #define ZB_ZCL_THERMOSTAT_UNOCCUPIED_SETBACK_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
Default value for UnoccupiedSetback attribute.
| #define ZB_ZCL_THERMOSTAT_UNOCCUPIED_SETBACK_MAX_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
Default value for UnoccupiedSetbackMax attribute.
| #define ZB_ZCL_THERMOSTAT_UNOCCUPIED_SETBACK_MIN_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
Default value for UnoccupiedSetbackMin attribute.
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