Logo
Developing with ZBOSS for Zigbee
zb_zcl_ballast_configuration.h File Reference

Macros

#define ZB_ZCL_BALLAST_CONFIG_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0003u)
 Default value for Ballast Configuration cluster revision global attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_MIN_LEVEL_VALUE   0x01
 Minimal value for level attributes including PhysicalMinLevel, PhysicalMaxLevel, MinLevel, MaxLevel. More...
 
#define ZB_ZCL_BALLAST_CONFIG_MAX_LEVEL_VALUE   0xfe
 Maximal value for level attributes including PhysicalMinLevel, PhysicalMaxLevel, MinLevel, MaxLevel. More...
 
#define ZB_ZCL_BALLAST_CONFIG_PHYSICAL_MIN_LEVEL_DEFAULT_VALUE   ZB_ZCL_BALLAST_CONFIG_MIN_LEVEL_VALUE
 Default value for PhysicalMinLevel attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_PHYSICAL_MAX_LEVEL_DEFAULT_VALUE   ZB_ZCL_BALLAST_CONFIG_MAX_LEVEL_VALUE
 Default value for PhysicalMaxLevel attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_BALLAST_STATUS_DEFAULT_VALUE   ZB_ZCL_BALLAST_CONFIG_BALLAST_STATUS_NORMAL
 Default value for BallastStatus attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_MIN_LEVEL_DEFAULT_VALUE   ZB_ZCL_BALLAST_CONFIG_PHYSICAL_MIN_LEVEL_DEFAULT_VALUE
 Default value for MinLevel attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_MAX_LEVEL_DEFAULT_VALUE   ZB_ZCL_BALLAST_CONFIG_PHYSICAL_MAX_LEVEL_DEFAULT_VALUE
 Default value for MaxLevel attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_INTRINSIC_BALLAST_FACTOR_INVALID   0xff
 Invalid value for IntrinsicBallastFactor attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_BALLAST_FACTOR_ADJUSTMENT_DEFAULT_VALUE   0xff
 Default value for BallastFactorAdjustment attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_LAMP_TYPE_DEFAULT_VALUE   {0}
 Default value for LampType attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_LAMP_MANUFACTURER_DEFAULT_VALUE   {0}
 Default value for LampManufacturer attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_LAMP_UNKNOWN_HOURS   MAX_UNSIGNED_24BIT_VAL
 Invalid or unknown value for LampRatedHours and LampBurnedHours attributes. More...
 
#define ZB_ZCL_BALLAST_CONFIG_LAMP_RATED_HOURS_DEFAULT_VALUE   ZB_ZCL_BALLAST_CONFIG_BALLAST_LAMP_UNKNOWN_HOURS
 Default value for LampRatedHours attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_LAMP_BURN_HOURS_DEFAULT_VALUE   0x000000U
 Default value for LampBurnHours attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_LAMP_ALARM_MODE_DEFAULT_VALUE   ZB_ZCL_BALLAST_CONFIG_LAMP_ALARM_MODE_NONE
 Default value for LampAlarmMode attribute. More...
 
#define ZB_ZCL_BALLAST_CONFIG_LAMP_BURN_HOURS_NOT_GENERATED   MAX_UNSIGNED_24BIT_VAL
 Value for LampBurnHoursTripPoint attribute indicating that the alarm for this attribute shall not be generated. More...
 
#define ZB_ZCL_BALLAST_CONFIG_LAMP_BURN_HOURS_TRIP_POINT_DEFAULT_VALUE   ZB_ZCL_BALLAST_CONFIG_LAMP_BURN_HOURS_NOT_GENERATED
 Default value for LampBurnHoursTripPoint attribute. More...
 
#define ZB_ZCL_DECLARE_BALLAST_CONFIG_ATTRIB_LIST( attr_list, physical_min_level, physical_max_level, ballast_status, min_level, max_level, intrinsic_ballast_factor, ballast_factor_adjustment, lamp_quantity, lamp_type, lamp_manufacturer, lamp_rated_hours, lamp_burn_hours, lamp_alarm_mode, lamp_burn_hours_trip_point)
 Declare attribute list for Ballast Configuration cluster. More...
 
#define ZB_ZCL_BALLAST_CONFIG_SET_BALLAST_STATUS_NON_OPERATIONAL(ep)
 Set non-operational ballast status. More...
 
#define ZB_ZCL_BALLAST_CONFIG_RESET_BALLAST_STATUS_NON_OPERATIONAL(ep)
 Reset non-operational ballast status. More...
 
#define ZB_ZCL_BALLAST_CONFIG_SET_BALLAST_STATUS_LAMP_FAILURE(ep)
 Set lamp failure status. More...
 
#define ZB_ZCL_BALLAST_CONFIG_RESET_BALLAST_STATUS_LAMP_FAILURE(ep)
 Reset lamp failure status. More...
 
#define ZB_ZCL_CLUSTER_ID_BALLAST_CONFIG_SERVER_ROLE_INIT   zb_zcl_ballast_config_init_server
 
#define ZB_ZCL_CLUSTER_ID_BALLAST_CONFIG_CLIENT_ROLE_INIT   zb_zcl_ballast_config_init_client
 

Enumerations

enum  zb_zcl_ballast_config_attr_e {
  ZB_ZCL_ATTR_BALLAST_CONFIG_PHYSICAL_MIN_LEVEL_ID = 0x0000, ZB_ZCL_ATTR_BALLAST_CONFIG_PHYSICAL_MAX_LEVEL_ID = 0x0001, ZB_ZCL_ATTR_BALLAST_CONFIG_BALLAST_STATUS_ID = 0x0002, ZB_ZCL_ATTR_BALLAST_CONFIG_MIN_LEVEL_ID = 0x0010,
  ZB_ZCL_ATTR_BALLAST_CONFIG_MAX_LEVEL_ID = 0x0011, ZB_ZCL_ATTR_BALLAST_CONFIG_INTRINSIC_BALLAST_FACTOR_ID = 0x0014, ZB_ZCL_ATTR_BALLAST_CONFIG_BALLAST_FACTOR_ADJUSTMENT_ID = 0x0015, ZB_ZCL_ATTR_BALLAST_CONFIG_LAMP_QUANTITY_ID = 0x0020,
  ZB_ZCL_ATTR_BALLAST_CONFIG_LAMP_TYPE_ID = 0x0030, ZB_ZCL_ATTR_BALLAST_CONFIG_LAMP_MANUFACTURER_ID = 0x0031, ZB_ZCL_ATTR_BALLAST_CONFIG_LAMP_RATED_HOURS_ID = 0x0032, ZB_ZCL_ATTR_BALLAST_CONFIG_LAMP_BURN_HOURS_ID = 0x0033,
  ZB_ZCL_ATTR_BALLAST_CONFIG_LAMP_ALARM_MODE_ID = 0x0034, ZB_ZCL_ATTR_BALLAST_CONFIG_LAMP_BURN_HOURS_TRIP_POINT_ID = 0x0035
}
 Ballast Configuration cluster attribute identifiers. More...
 
enum  zb_zcl_ballast_config_ballast_status_value_e { ZB_ZCL_BALLAST_CONFIG_BALLAST_STATUS_NORMAL = 0x00, ZB_ZCL_BALLAST_CONFIG_BALLAST_STATUS_FLAG_BALLAST_NON_OPERATIONAL = 0x01, ZB_ZCL_BALLAST_CONFIG_BALLAST_STATUS_FLAG_LAMP_FAILURE = 0x02, ZB_ZCL_BALLAST_CONFIG_BALLAST_STATUS_FLAG_MASK = 0x03 }
 BallastStatus attribute values. More...
 
enum  zb_zcl_ballast_config_lamp_alarm_mode_value_e { ZB_ZCL_BALLAST_CONFIG_LAMP_ALARM_MODE_NONE = 0x00, ZB_ZCL_BALLAST_CONFIG_LAMP_ALARM_MODE_LAMP_BURN_HOURS = 0x01, ZB_ZCL_BALLAST_CONFIG_LAMP_ALARM_MODE_FLAG_MASK = 0x01 }
 LampAlarmMode attribute values. More...
 

Functions

void zb_zcl_ballast_config_init_server (void)
 
void zb_zcl_ballast_config_init_client (void)
 

Macro Definition Documentation

§ ZB_ZCL_CLUSTER_ID_BALLAST_CONFIG_CLIENT_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_BALLAST_CONFIG_CLIENT_ROLE_INIT   zb_zcl_ballast_config_init_client

§ ZB_ZCL_CLUSTER_ID_BALLAST_CONFIG_SERVER_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_BALLAST_CONFIG_SERVER_ROLE_INIT   zb_zcl_ballast_config_init_server

Function Documentation

§ zb_zcl_ballast_config_init_client()

void zb_zcl_ballast_config_init_client ( void  )

§ zb_zcl_ballast_config_init_server()

void zb_zcl_ballast_config_init_server ( void  )