Logo
Developing with ZBOSS for Zigbee
zb_zcl_device_temp_config.h File Reference

Data Structures

struct  zb_zcl_device_temp_config_attrs_s
 Device Temperature Configuration cluster attributes. More...
 

Macros

#define ZB_ZCL_CLUSTER_ID_DEVICE_TEMP_CONFIG_SERVER_ROLE_INIT   zb_zcl_device_temp_config_init_server
 
#define ZB_ZCL_CLUSTER_ID_DEVICE_TEMP_CONFIG_CLIENT_ROLE_INIT   zb_zcl_device_temp_config_init_client
 

Functions

void zb_zcl_device_temp_config_init_server (void)
 
void zb_zcl_device_temp_config_init_client (void)
 

Device Temperature Configuration cluster attributes

#define ZB_ZCL_DEVICE_TEMP_CONFIG_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0001u)
 Default value for Device Temperature Configuration cluster revision global attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_CURRENT_TEMP_MIN_VALUE   (-200)
 Minimum value for CurrentTemp attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_CURRENT_TEMP_MAX_VALUE   (+200)
 Maximum value for CurrentTemp attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_MIN_TEMP_EXPERIENCED_MIN_VALUE   (-200)
 Minimum value for MinTempExperienced attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_MIN_TEMP_EXPERIENCED_MAX_VALUE   (+200)
 Maximum value for MinTempExperienced attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_MAX_TEMP_EXPERIENCED_MIN_VALUE   (-200)
 Minimum value for MaxTempExperienced attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_MAX_TEMP_EXPERIENCED_MAX_VALUE   (+200)
 Maximum value for MaxTempExperienced attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_OVER_TEMP_TOTAL_DWELL_MIN_VALUE   (0x0000)
 Minimum value for OverTotalDwell attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_OVER_TEMP_TOTAL_DWELL_MAX_VALUE   (0xffff)
 Maximum value for OverTotalDwell attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_DEVICE_TEMP_ALARM_MASK_MIN_VALUE   (0x00)
 Minimum value for DeviceTempAlarmMask attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_DEVICE_TEMP_ALARM_MASK_MAX_VALUE   (0x03)
 Maximum value for DeviceTempAlarmMask attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_LOW_TEMP_THRESHOLD_MIN_VALUE   (-200)
 Minimum value for LowTempThreshold attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_LOW_TEMP_THRESHOLD_MAX_VALUE   (+200)
 Maximum value for LowTempThreshold attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_HIGH_TEMP_THRESHOLD_MIN_VALUE   (-200)
 Minimum value for HighTempThreshold attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_HIGH_TEMP_THRESHOLD_MAX_VALUE   (+200)
 Maximum value for HighTempThreshold attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_LOW_TEMP_DWELL_TRIP_POINT_MIN_VALUE   (0x000000)
 Minimum value for LowTempTripPoint attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_LOW_TEMP_DWELL_TRIP_POINT_MAX_VALUE   (0xffffff)
 Maximum value for LowTempTripPoint attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_HIGH_TEMP_DWELL_TRIP_POINT_MIN_VALUE   (0x000000)
 Minimum value for HighTempTripPoint attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_HIGH_TEMP_DWELL_TRIP_POINT_MAX_VALUE   (0xffffff)
 Maximum value for HighTempTripPoint attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_CURRENT_TEMP_DEFAULT_VALUE   ZB_ZCL_NON_VALUE_INT16
 Default value for CurrentTemp attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_MIN_TEMP_EXPERIENCED_DEFAULT_VALUE   ZB_ZCL_NON_VALUE_INT16
 Default value for MinTempExperienced attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_MAX_TEMP_EXPERIENCED_DEFAULT_VALUE   ZB_ZCL_NON_VALUE_INT16
 Default value for MaxTempExperienced attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_OVER_TEMP_TOTAL_DWELL_DEFAULT_VALUE   0
 Default value for OverTempTotalDwell attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_DEVICE_TEMP_ALARM_MASK_DEFAULT_VALUE   0
 Default value for DeviceTempAlarmMask attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_LOW_TEMP_THRESHOLD_DEFAULT_VALUE   ZB_ZCL_NON_VALUE_INT16
 Default value for LowTempThreshold attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_HIGH_TEMP_THRESHOLD_DEFAULT_VALUE   ZB_ZCL_NON_VALUE_INT16
 Default value for HighTempThreshold attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_LOW_TEMP_DWELL_TRIP_POINT_DEFAULT_VALUE   ZB_ZCL_NON_VALUE_UINT24
 Default value for LowTempDwellTripPoint attribute. More...
 
#define ZB_ZCL_DEVICE_TEMP_CONFIG_HIGH_TEMP_DWELL_TRIP_POINT_DEFAULT_VALUE   ZB_ZCL_NON_VALUE_UINT24
 Default value for HighTempDwellTripPoint attribute. More...
 
#define ZB_ZCL_DECLARE_DEVICE_TEMP_CONFIG_ATTRIB_LIST(attr_list, current_temp, min_temp_experienced, max_temp_experienced, over_temp_total_dwell, device_temp_alarm_mask, low_temp_threshold, high_temp_threshold, low_temp_dwell_trip_point, high_temp_dwell_trip_point)
 Declare attribute list for Device Temperature Configuration cluster. More...
 
#define ZB_ZCL_DECLARE_DEVICE_TEMP_CONFIG_ATTR_LIST(attr_list, attrs)
 Declare attribute list for Device Temperature Configuration cluster. More...
 
enum  zb_zcl_device_temp_config_attr_e {
  ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_CURRENT_TEMP_ID = 0x0000, ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_MIN_TEMP_EXPERIENCED_ID = 0x0001, ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_MAX_TEMP_EXPERIENCED_ID = 0x0002, ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_OVER_TEMP_TOTAL_DWELL_ID = 0x0003,
  ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_DEVICE_TEMP_ALARM_MASK_ID = 0x0010, ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_LOW_TEMP_THRESHOLD_ID = 0x0011, ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_HIGH_TEMP_THRESHOLD_ID = 0x0012, ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_LOW_TEMP_DWELL_TRIP_POINT_ID = 0x0013,
  ZB_ZCL_ATTR_DEVICE_TEMP_CONFIG_HIGH_TEMP_DWELL_TRIP_POINT_ID = 0x0014
}
 Device Temperature Configuration cluster attribute identifiers. More...
 
typedef struct zb_zcl_device_temp_config_attrs_s zb_zcl_device_temp_config_attrs_t
 Device Temperature Configuration cluster attributes. More...
 

Macro Definition Documentation

§ ZB_ZCL_CLUSTER_ID_DEVICE_TEMP_CONFIG_CLIENT_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_DEVICE_TEMP_CONFIG_CLIENT_ROLE_INIT   zb_zcl_device_temp_config_init_client

§ ZB_ZCL_CLUSTER_ID_DEVICE_TEMP_CONFIG_SERVER_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_DEVICE_TEMP_CONFIG_SERVER_ROLE_INIT   zb_zcl_device_temp_config_init_server

Function Documentation

§ zb_zcl_device_temp_config_init_client()

void zb_zcl_device_temp_config_init_client ( void  )

§ zb_zcl_device_temp_config_init_server()

void zb_zcl_device_temp_config_init_server ( void  )