|
| #define | ZB_ZCL_METERING_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0002u) |
| | Default value for Metering cluster revision global attribute. More...
|
| |
| #define | ZB_ZCL_METERING_FORMATTING_SUPPRESS_ZERO(b) (((b) & 0x80)==0x80) |
| | If set, suppress leading zeros. More...
|
| |
| #define | ZB_ZCL_METERING_FORMATTING_LEFT(b) (((b)>>3) & 0x07) |
| | Number of Digits to the right of the Decimal Point. More...
|
| |
| #define | ZB_ZCL_METERING_FORMATTING_RIGHT(b) ((b) & 0x07) |
| | Number of Digits to the left of the Decimal Point. More...
|
| |
| #define | ZB_ZCL_METERING_FORMATTING_SET(suppress_zero, left, right) ( ((suppress_zero) ? 0x80 : 0) | (((left) & 7)<<3) | ((right) & 7) ) |
| | Set summation formatting. More...
|
| |
| #define | ZB_ZCL_METERING_STATUS_DEFAULT_VALUE 0x00 |
| | Default value for Status attribute. More...
|
| |
| #define | ZB_ZCL_METERING_UNIT_OF_MEASURE_DEFAULT_VALUE 0x00 |
| | Default value for Status attribute. More...
|
| |
| #define | ZB_ZCL_METERING_INSTANTANEOUS_DEMAND_DEFAULT_VALUE ZB_INIT_UINT24(0x00, 0x0000) |
| | Default value for Instantaneous Demand attribute. More...
|
| |
| #define | ZB_ZCL_METERING_DAILY_FREEZE_TIME_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
| | Default value for DailyFreezeTime attribute. More...
|
| |
| #define | ZB_ZCL_METERING_POWER_FACTOR_DEFAULT_VALUE ((zb_int8_t)0x00) |
| | Default value for PowerFactor attribute. More...
|
| |
| #define | ZB_ZCL_METERING_DEFAULT_UPDATE_PERIOD_DEFAULT_VALUE ((zb_uint8_t)0x1E) |
| | Default value for DefaultUpdatePeriod attribute. More...
|
| |
| #define | ZB_ZCL_METERING_FAST_POLL_UPDATE_PERIOD_DEFAULT_VALUE ((zb_uint8_t)0x05) |
| | Default value for FastPollUpdatePeriod attribute. More...
|
| |
| #define | ZB_ZCL_METERING_PRESET_READING_TIME_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
| | Default value for PresetReadingTime attribute. More...
|
| |
| #define | ZB_ZCL_METERING_MAX_NUMBER_OF_PERIODS_DELIVERED_DEFAULT_VALUE ((zb_uint8_t)0x18) |
| | Default value for MaxNumberOfPeriodsDelivered attribute. More...
|
| |
| #define | ZB_ZCL_METERING_GENERIC_ALARM_MASK_DEFAULT_VALUE ((zb_uint16_t)0xFFFF) |
| | Default value for GenericAlarmMask attribute. More...
|
| |
| #define | ZB_ZCL_METERING_ELECTRICITY_ALARM_MASK_DEFAULT_VALUE ((zb_uint32_t)0xFFFFFFFF) |
| | Default value for ElectricityAlarmMask attribute. More...
|
| |
| #define | ZB_ZCL_METERING_GENERIC_FLOW_PRESSURE_ALARM_MASK_DEFAULT_VALUE ((zb_uint16_t)0xFFFF) |
| | Default value for GenericFlowPressureAlarmMask attribute. More...
|
| |
| #define | ZB_ZCL_METERING_WATER_SPECIFIC_ALARM_MASK_DEFAULT_VALUE ((zb_uint16_t)0xFFFF) |
| | Default value for WaterSpecificAlarmMask attribute. More...
|
| |
| #define | ZB_ZCL_METERING_HEAT_AND_COOLING_SPECIFIC_ALARM_MASK_DEFAULT_VALUE ((zb_uint16_t)0xFFFF) |
| | Default value for HeatAndCoolingSpecificAlarmMask attribute. More...
|
| |
| #define | ZB_ZCL_METERING_GAS_SPECIFIC_ALARM_MASK_DEFAULT_VALUE ((zb_uint16_t)0xFFFF) |
| | Default value for GasSpecificAlarmMask attribute. More...
|
| |
| #define | ZB_ZCL_METERING_LINKY_MODE_ON_OPERATION_DEFAULT_VALUE ((zb_uint8_t)0x00) |
| | Default value for FastPollUpdatePeriod attribute. More...
|
| |
| #define | ZB_ZCL_CLUSTER_ID_METERING_SERVER_ROLE_GENERATED_CMD_LIST |
| |
| #define | ZB_ZCL_CLUSTER_ID_METERING_CLIENT_ROLE_RECEIVED_CMD_LIST ZB_ZCL_CLUSTER_ID_METERING_SERVER_ROLE_GENERATED_CMD_LIST |
| |
| #define | ZB_ZCL_CLUSTER_ID_METERING_CLIENT_ROLE_GENERATED_CMD_LIST |
| |
| #define | ZB_ZCL_CLUSTER_ID_METERING_SERVER_ROLE_RECEIVED_CMD_LIST ZB_ZCL_CLUSTER_ID_METERING_CLIENT_ROLE_GENERATED_CMD_LIST |
| |
| #define | ZB_ZCL_METERING_GET_PROFILE_PAYLOAD_SIZE_IS_VALID(current_size) ((current_size >= sizeof(zb_zcl_metering_get_profile_payload_t) ? ZB_TRUE : ZB_FALSE)) |
| |
| #define | ZB_ZCL_METERING_SEND_CMD_GET_SNAPSHOT(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload, cb) |
| |
| #define | ZB_ZCL_METERING_SEND_CMD_GET_SAMPLED_DATA(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload, cb) |
| |
| #define | ZB_ZCL_METERING_SEND_CMD_REQUEST_FAST_POLL_MODE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload, cb) |
| |
| #define | ZB_ZCL_METERING_SEND_CMD_GET_PROFILE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload, cb) |
| |
| #define | ZB_ZCL_METERING_SEND_CMD_PUBLISH_SNAPSHOT(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload, cb) |
| |
| #define | ZB_ZCL_METERING_SEND_CMD_REQUEST_FAST_POLL_MODE_RESPONSE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload, cb) |
| |
| #define | ZB_ZCL_METERING_SEND_CMD_GET_PROFILE_RESPONSE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload, _pl_size, cb) |
| |
| #define | ZB_ZCL_METERING_SEND_CMD_GET_SAMPLED_DATA_RESPONSE(_param, _dst_addr, _addr_mode, _dst_ep, _src_ep, _payload, _pl_size, cb) |
| |
| #define | ZB_ZCL_DECLARE_METERING_ATTRIB_LIST(attr_list, curr_summ_delivered, status, unit_of_measure, summation_formatting, metering_device_type) |
| | Declare attribute list for Electrical Measurement cluster. More...
|
| |
| #define | ZB_ZCL_DECLARE_METERING_ATTRIB_LIST_EXT(attr_list, curr_summ_delivered, status, unit_of_measure, summation_formatting, metering_device_type, instantaneous_demand, demand_formatting, historical_consumption_formatting, multiplier, divisor) |
| | Declare attribute list for Electrical Measurement cluster (extended attribute set) More...
|
| |
| #define | ZB_ZCL_DECLARE_METERING_ATTR_LIST(attr_list, attrs) |
| | Declare attribute list for Metering cluster cluster. More...
|
| |
| #define | ZB_ZCL_CLUSTER_ID_METERING_SERVER_ROLE_INIT zb_zcl_metering_init_server |
| |
| #define | ZB_ZCL_CLUSTER_ID_METERING_CLIENT_ROLE_INIT zb_zcl_metering_init_client |
| |
|
| enum | zb_zcl_metering_cli_attr_set_e { ZB_ZCL_METERING_SET_CLI_NOTIFICATION_ATTRIBUTE = 0x00
} |
| | Metering cluster client attribute sets. More...
|
| |
| enum | zb_zcl_metering_cli_attr_e {
ZB_ZCL_ATTR_METERING_CLI_FUNCTIONAL_NOTIFICATION_FLAGS = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_CLI_NOTIFICATION_ATTRIBUTE, 0x00),
ZB_ZCL_ATTR_METERING_CLI_NOTIFICATION_FLAGS2,
ZB_ZCL_ATTR_METERING_CLI_NOTIFICATION_FLAGS3,
ZB_ZCL_ATTR_METERING_CLI_NOTIFICATION_FLAGS4,
ZB_ZCL_ATTR_METERING_CLI_NOTIFICATION_FLAGS5,
ZB_ZCL_ATTR_METERING_CLI_NOTIFICATION_FLAGS6,
ZB_ZCL_ATTR_METERING_CLI_NOTIFICATION_FLAGS7,
ZB_ZCL_ATTR_METERING_CLI_NOTIFICATION_FLAGS8
} |
| | Metering cluster client attributes. More...
|
| |
| enum | zb_zcl_metering_srv_attr_set_e {
ZB_ZCL_METERING_SET_READ_INFO = 0x00,
ZB_ZCL_METERING_SET_TOU_INFORMATION = 0x01,
ZB_ZCL_METERING_SET_METER_STATUS = 0x02,
ZB_ZCL_METERING_SET_FORMATTING = 0x03,
ZB_ZCL_METERING_SET_HISTORICAL_CONSUMPTION = 0x04,
ZB_ZCL_METERING_SET_LOAD_PROFILE_CONFIGURATION = 0x05,
ZB_ZCL_METERING_SET_SUPPLY_LIMIT = 0x06,
ZB_ZCL_METERING_SET_BLOCK_INFORMATION_DELIVERED = 0x07,
ZB_ZCL_METERING_SET_ALARMS = 0x08,
ZB_ZCL_METERING_SET_BLOCK_INFORMATION_RECEIVED = 0x09,
ZB_ZCL_METERING_SET_METER_BILLING = 0x0A,
ZB_ZCL_METERING_SET_SUPPLY_CONTROL = 0x0B,
ZB_ZCL_METERING_SET_ALTERNATIVE_HISTORICAL_CONSUMPTION = 0x0C,
ZB_ZCL_METERING_SET_FOUR_QUADRANT_ELECTRICITY = 0x0D
} |
| | Metering cluster server attribute sets. More...
|
| |
| enum | zb_zcl_metering_attr_e {
ZB_ZCL_ATTR_METERING_CURRENT_SUMMATION_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_READ_INFO, 0x00),
ZB_ZCL_ATTR_METERING_CURRENT_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_MAX_DEMAND_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_MAX_DEMAND_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_DFT_SUMMATION_ID,
ZB_ZCL_ATTR_METERING_DAILY_FREEZE_TIME_ID,
ZB_ZCL_ATTR_METERING_POWER_FACTOR_ID,
ZB_ZCL_ATTR_METERING_READING_SNAPSHOT_TIME_ID,
ZB_ZCL_ATTR_METERING_CURRENT_MAX_DEMAND_DELIVERED_TIME_ID,
ZB_ZCL_ATTR_METERING_CURRENT_MAX_DEMAND_RECEIVED_TIME_ID,
ZB_ZCL_ATTR_METERING_DEFAULT_UPDATE_PERIOD_ID,
ZB_ZCL_ATTR_METERING_FAST_POLL_UPDATE_PERIOD_ID,
ZB_ZCL_ATTR_METERING_CURRENT_BLOCK_PERIOD_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_DAILY_CONSUMPTION_TARGET_ID,
ZB_ZCL_ATTR_METERING_CURRENT_BLOCK_ID,
ZB_ZCL_ATTR_METERING_PROFILE_INTERVAL_PERIOD_ID,
ZB_ZCL_ATTR_METERING_PRESET_READING_TIME_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_READ_INFO, 0x11),
ZB_ZCL_ATTR_METERING_SUMMATION_DELIVERED_PER_REPORT_ID,
ZB_ZCL_ATTR_METERING_FLOW_RESTRICTION_ID,
ZB_ZCL_ATTR_METERING_SUPPLY_STATUS_ID,
ZB_ZCL_ATTR_METERING_CURRENT_INLET_ENERGY_CARRIER_SUMMATION_ID,
ZB_ZCL_ATTR_METERING_CURRENT_OUTLET_ENERGY_CARRIER_SUMMATION_ID,
ZB_ZCL_ATTR_METERING_INLET_TEMPERATURE_ID,
ZB_ZCL_ATTR_METERING_OUTLET_TEMPERATURE_ID,
ZB_ZCL_ATTR_METERING_CONTROL_TEMPERATURE_ID,
ZB_ZCL_ATTR_METERING_CURRENT_INLET_ENERGY_CARRIER_DEMAND_ID,
ZB_ZCL_ATTR_METERING_CURRENT_OUTLET_ENERGY_CARRIER_DEMAND_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_BLOCK_PERIOD_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_BLOCK_PERIOD_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_BLOCK_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_DFT_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_ACTIVE_REGISTER_TIER_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_ACTIVE_REGISTER_TIER_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_LAST_BLOCK_SWITCH_TIME_ID,
ZB_ZCL_ATTR_METERING_NUMBER_OF_TIERS_IN_USE,
ZB_ZCL_ATTR_METERING_CURRENT_TIER1_SUMMATION_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_TOU_INFORMATION, 0x00),
ZB_ZCL_ATTR_METERING_CURRENT_TIER1_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER2_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER2_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER3_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER3_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER4_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER4_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER5_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER5_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER6_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER6_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER7_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER7_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER8_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER8_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER9_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER9_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER10_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER10_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER11_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER11_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER12_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER12_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER13_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER13_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER14_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER14_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER15_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER15_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER16_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER16_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER17_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER17_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER18_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER18_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER19_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER19_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER20_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER20_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER21_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER21_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER22_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER22_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER23_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER23_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER24_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER24_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER25_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER25_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER26_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER26_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER27_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER27_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER28_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER28_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER29_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER29_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER30_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER30_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER31_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER31_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER32_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER32_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER33_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER33_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER34_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER34_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER35_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER35_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER36_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER36_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER37_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER37_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER38_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER38_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER39_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER39_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER40_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER40_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER41_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER41_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER42_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER42_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER43_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER43_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER44_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER44_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER45_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER45_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER46_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER46_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER47_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER47_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER48_SUMMATION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_TIER48_SUMMATION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CPP1_SUMMATION_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_TOU_INFORMATION, 0xFC),
ZB_ZCL_ATTR_METERING_CPP2_SUMMATION_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_TOU_INFORMATION, 0xFE),
ZB_ZCL_ATTR_METERING_STATUS_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_METER_STATUS, 0x00),
ZB_ZCL_ATTR_METERING_REMAINING_BATTERY_LIFE_ID,
ZB_ZCL_ATTR_METERING_HOURS_IN_OPERATION_ID,
ZB_ZCL_ATTR_METERING_HOURS_IN_FAULT_ID,
ZB_ZCL_ATTR_METERING_EXTENDED_STATUS_ID,
ZB_ZCL_ATTR_METERING_REMAINING_BATTERY_LIFE_DAYS_ID,
ZB_ZCL_ATTR_METERING_CURRENT_METER_ID_ID,
ZB_ZCL_ATTR_METERING_AMBIENT_CONSUMPTION_INDICATOR_ID,
ZB_ZCL_ATTR_METERING_SERVICE_DISCONNECT_REASON_ID,
ZB_ZCL_ATTR_METERING_LINKY_MODE_OF_OPERATION_ID,
ZB_ZCL_ATTR_METERING_UNIT_OF_MEASURE_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_FORMATTING, 0x00),
ZB_ZCL_ATTR_METERING_MULTIPLIER_ID,
ZB_ZCL_ATTR_METERING_DIVISOR_ID,
ZB_ZCL_ATTR_METERING_SUMMATION_FORMATTING_ID,
ZB_ZCL_ATTR_METERING_DEMAND_FORMATTING_ID,
ZB_ZCL_ATTR_METERING_HISTORICAL_CONSUMPTION_FORMATTING_ID,
ZB_ZCL_ATTR_METERING_METERING_DEVICE_TYPE_ID,
ZB_ZCL_ATTR_METERING_SITE_ID_ID,
ZB_ZCL_ATTR_METERING_METER_SERIAL_NUMBER_ID,
ZB_ZCL_ATTR_METERING_ENERGY_CARRIER_UNIT_OF_MEASURE_ID,
ZB_ZCL_ATTR_METERING_ENERGY_CARRIER_SUMMATION_FORMATTING_ID,
ZB_ZCL_ATTR_METERING_ENERGY_CARRIER_DEMAND_FORMATTING_ID,
ZB_ZCL_ATTR_METERING_TEMPERATURE_UNIT_OF_MEASURE_ID,
ZB_ZCL_ATTR_METERING_TEMPERATURE_FORMATTING_ID,
ZB_ZCL_ATTR_METERING_MODULE_SERIAL_NUMBER_ID,
ZB_ZCL_ATTR_METERING_OPERATING_TARIFF_LABEL_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_OPERATING_TARIFF_LABEL_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CUSTOMER_ID_NUMBER_ID,
ZB_ZCL_ATTR_METERING_ALTERNATIVE_UNIT_OF_MEASURE_ID,
ZB_ZCL_ATTR_METERING_ALTERNATIVE_DEMAND_FORMATTING_ID,
ZB_ZCL_ATTR_METERING_ALTERNATIVE_CONSUMPTION_FORMATTING_ID,
ZB_ZCL_ATTR_METERING_INSTANTANEOUS_DEMAND_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_HISTORICAL_CONSUMPTION, 0x00),
ZB_ZCL_ATTR_METERING_CURRENT_DAY_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_PARTIAL_PROFILE_INTERVAL_START_TIME_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_PARTIAL_PROFILE_INTERVAL_START_TIME_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_PARTIAL_PROFILE_INTERVAL_VALUE_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_PARTIAL_PROFILE_INTERVAL_VALUE_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_MAX_PRESSURE_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_MIN_PRESSURE_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_MAX_PRESSURE_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_MIN_PRESSURE_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_MAX_DEMAND_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_MAX_DEMAND_ID,
ZB_ZCL_ATTR_METERING_CURRENT_MONTH_MAX_DEMAND_ID,
ZB_ZCL_ATTR_METERING_CURRENT_YEAR_MAX_DEMAND_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_MAX_ENERGY_CARRIER_DEMAND_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_MAX_ENERGY_CARRIER_DEMAND_ID,
ZB_ZCL_ATTR_METERING_CURRENT_MONTH_MAX_ENERGY_CARRIER_DEMAND_ID,
ZB_ZCL_ATTR_METERING_CURRENT_MONTH_MIN_ENERGY_CARRIER_DEMAND_ID,
ZB_ZCL_ATTR_METERING_CURRENT_YEAR_MAX_ENERGY_CARRIER_DEMAND_ID,
ZB_ZCL_ATTR_METERING_CURRENT_YEAR_MIN_ENERGY_CARRIER_DEMAND_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY2_CONSUMPTION_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_HISTORICAL_CONSUMPTION, 0x20),
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY2_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY3_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY3_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY4_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY4_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY5_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY5_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY6_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY6_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY7_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY7_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY8_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY8_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_WEEK_CONSUMPTION_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_HISTORICAL_CONSUMPTION, 0x30),
ZB_ZCL_ATTR_METERING_CURRENT_WEEK_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK2_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK2_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK3_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK3_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK4_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK4_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK5_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK5_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_MONTH_CONSUMPTION_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_HISTORICAL_CONSUMPTION, 0x40),
ZB_ZCL_ATTR_METERING_CURRENT_MONTH_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH2_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH2_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH3_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH3_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH4_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH4_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH5_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH5_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH6_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH6_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH7_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH7_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH8_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH8_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH9_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH9_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH10_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH10_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH11_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH11_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH12_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH12_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH13_CONSUMPTION_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH13_CONSUMPTION_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_HISTORICAL_FREEZE_TIME_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_MAX_DEMAND_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_MAX_DEMAND_DELIVERED_TIME_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_MAX_DEMAND_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_MAX_DEMAND_RECEIVED_TIME_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_MAX_DEMAND_DELIVERED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_MAX_DEMAND_DELIVERED_TIME_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_MAX_DEMAND_RECEIVED_ID,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_MAX_DEMAND_RECEIVED_TIME_ID,
ZB_ZCL_ATTR_METERING_MAX_NUMBER_OF_PERIODS_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_LOAD_PROFILE_CONFIGURATION, 0x00),
ZB_ZCL_ATTR_METERING_CURRENT_DEMAND_DELIVERED_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_SUPPLY_LIMIT, 0x00),
ZB_ZCL_ATTR_METERING_DEMAND_LIMIT_ID,
ZB_ZCL_ATTR_METERING_DEMAND_INTEGRATION_PERIOD_ID,
ZB_ZCL_ATTR_METERING_NUMBER_OF_DEMAND_SUBINTERVALS_ID,
ZB_ZCL_ATTR_METERING_DEMAND_LIMIT_ARM_DURATION_ID,
ZB_ZCL_ATTR_METERING_LOAD_LIMIT_SUPPLY_STATE_ID,
ZB_ZCL_ATTR_METERING_LOAD_LIMIT_COUNTER_ID,
ZB_ZCL_ATTR_METERING_SUPPLY_TAMPER_STATE_ID,
ZB_ZCL_ATTR_METERING_SUPPLY_DEPLETION_STATE_ID,
ZB_ZCL_ATTR_METERING_SUPPLY_UNCONTROLLED_FLOW_STATE_ID,
ZB_ZCL_ATTR_METERING_GENERIC_ALARM_MASK_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_ALARMS, 0x00),
ZB_ZCL_ATTR_METERING_ELECTRICITY_ALARM_MASK_ID,
ZB_ZCL_ATTR_METERING_GENERIC_FLOW_PRESSURE_ALARM_MASK_ID,
ZB_ZCL_ATTR_METERING_WATER_SPECIFIC_ALARM_MASK_ID,
ZB_ZCL_ATTR_METERING_HEAT_AND_COOLING_SPECIFIC_ALARM_MASK_ID,
ZB_ZCL_ATTR_METERING_GAS_SPECIFIC_ALARM_MASK_ID,
ZB_ZCL_ATTR_METERING_EXTENDED_GENERIC_ALARM_MASK_ID,
ZB_ZCL_ATTR_METERING_MANUFACTURER_ALARM_MASK_ID,
ZB_ZCL_ATTR_METERING_BILL_TO_DATE_DELIVERED = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_METER_BILLING, 0x00),
ZB_ZCL_ATTR_METERING_BILL_TO_DATE_TIMESTAMP_DELIVERED,
ZB_ZCL_ATTR_METERING_PROJECTED_BILL_DELIVERED,
ZB_ZCL_ATTR_METERING_PROJECTED_BILL_TIME_STAMP_DELIVERED,
ZB_ZCL_ATTR_METERING_BILL_DELIVERED_TRAILING_DIGIT,
ZB_ZCL_ATTR_METERING_BILL_TO_DATE_RECEIVED = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_METER_BILLING, 0x10),
ZB_ZCL_ATTR_METERING_BILL_TO_DATE_TIMESTAMP_RECEIVED,
ZB_ZCL_ATTR_METERING_PROJECTED_BILL_RECEIVED,
ZB_ZCL_ATTR_METERING_PROJECTED_BILL_TIME_STAMP_RECEIVED,
ZB_ZCL_ATTR_METERING_BILL_RECEIVED_TRAILING_DIGIT,
ZB_ZCL_ATTR_METERING_PROPOSED_CHANGE_SUPPLY_IMPLEMENTATION_TIME = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_SUPPLY_CONTROL, 0x00),
ZB_ZCL_ATTR_METERING_PROPOSED_CHANGE_SUPPLY_STATUS,
ZB_ZCL_ATTR_METERING_UNCONTROLLED_FLOW_THRESHOLD = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_SUPPLY_CONTROL, 0x10),
ZB_ZCL_ATTR_METERING_UNCONTROLLED_FLOW_THRESHOLD_UNIT_OF_MEASURE,
ZB_ZCL_ATTR_METERING_UNCONTROLLED_FLOW_MULTIPLIER,
ZB_ZCL_ATTR_METERING_UNCONTROLLED_FLOW_DIVISOR,
ZB_ZCL_ATTR_METERING_FLOW_STABILISATION_PERIOD,
ZB_ZCL_ATTR_METERING_FLOW_MEASUREMENT_PERIOD,
ZB_ZCL_ATTR_METERING_ALT_INSTANTANEOUS_DEMAND = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_ALTERNATIVE_HISTORICAL_CONSUMPTION, 0x00),
ZB_ZCL_ATTR_METERING_CURRENT_DAY_ALT_CONSUMPTION_DELIVERED,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_ALT_CONSUMPTION_RECEIVED,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_ALT_CONSUMPTION_DELIVERED,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_ALT_CONSUMPTION_RECEIVED,
ZB_ZCL_ATTR_METERING_CURRENT_ALT_PARTIAL_PROFILE_INTERVAL_START_TIME_DELIVERED,
ZB_ZCL_ATTR_METERING_CURRENT_ALT_PARTIAL_PROFILE_INTERVAL_START_TIME_RECEIVED,
ZB_ZCL_ATTR_METERING_CURRENT_ALT_PARTIAL_PROFILE_INTERVAL_VALUE_DELIVERED,
ZB_ZCL_ATTR_METERING_CURRENT_ALT_PARTIAL_PROFILE_INTERVAL_VALUE_RECEIVED,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_ALT_MAX_PRESSURE,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_ALT_MIN_PRESSURE,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_ALT_MAX_PRESSURE,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_ALT_MIN_PRESSURE,
ZB_ZCL_ATTR_METERING_CURRENT_DAY_ALT_MAX_DEMAND,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY_ALT_MAX_DEMAND,
ZB_ZCL_ATTR_METERING_CURRENT_MONTH_ALT_MAX_DEMAND,
ZB_ZCL_ATTR_METERING_CURRENT_YEAR_ALT_MAX_DEMAND,
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY2_ALT_CONSUMPTION_DELIVERED = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_ALTERNATIVE_HISTORICAL_CONSUMPTION, 0x20),
ZB_ZCL_ATTR_METERING_PREVIOUS_DAY2_ALT_CONSUMPTION_RECEIVED,
ZB_ZCL_ATTR_METERING_CURRENT_WEEK_ALT_CONSUMPTION_DELIVERED = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_ALTERNATIVE_HISTORICAL_CONSUMPTION, 0x30),
ZB_ZCL_ATTR_METERING_CURRENT_WEEK_ALT_CONSUMPTION_RECEIVED,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK_ALT_CONSUMPTION_DELIVERED,
ZB_ZCL_ATTR_METERING_PREVIOUS_WEEK_ALT_CONSUMPTION_RECEIVED,
ZB_ZCL_ATTR_METERING_CURRENT_MONTH_ALT_CONSUMPTION_DELIVERED = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_ALTERNATIVE_HISTORICAL_CONSUMPTION, 0x40),
ZB_ZCL_ATTR_METERING_CURRENT_MONTH_ALT_CONSUMPTION_RECEIVED,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH_ALT_CONSUMPTION_DELIVERED,
ZB_ZCL_ATTR_METERING_PREVIOUS_MONTH_ALT_CONSUMPTION_RECEIVED,
ZB_ZCL_ATTR_METERING_CURRENT_ACTIVE_SUMMATION_Q1_ID = ZB_ZCL_ATTR_SET_WITH_ATTR_ID(ZB_ZCL_METERING_SET_FOUR_QUADRANT_ELECTRICITY, 0x01),
ZB_ZCL_ATTR_METERING_CURRENT_ACTIVE_SUMMATION_Q2_ID,
ZB_ZCL_ATTR_METERING_CURRENT_ACTIVE_SUMMATION_Q3_ID,
ZB_ZCL_ATTR_METERING_CURRENT_ACTIVE_SUMMATION_Q4_ID,
ZB_ZCL_ATTR_METERING_CURRENT_REACTIVE_SUMMATION_Q1_ID,
ZB_ZCL_ATTR_METERING_CURRENT_REACTIVE_SUMMATION_Q2_ID,
ZB_ZCL_ATTR_METERING_CURRENT_REACTIVE_SUMMATION_Q3_ID,
ZB_ZCL_ATTR_METERING_CURRENT_REACTIVE_SUMMATION_Q4_ID
} |
| | Metering cluster server attributes. More...
|
| |
| enum | zb_zcl_metering_block_e {
ZB_ZCL_METERING_BLOCK_NOT_USED = 0x00,
ZB_ZCL_METERING_BLOCK_1 = 0x01,
ZB_ZCL_METERING_BLOCK_2 = 0x02,
ZB_ZCL_METERING_BLOCK_3 = 0x03,
ZB_ZCL_METERING_BLOCK_4 = 0x04,
ZB_ZCL_METERING_BLOCK_5 = 0x05,
ZB_ZCL_METERING_BLOCK_6 = 0x06,
ZB_ZCL_METERING_BLOCK_7 = 0x07,
ZB_ZCL_METERING_BLOCK_8 = 0x08,
ZB_ZCL_METERING_BLOCK_9 = 0x09,
ZB_ZCL_METERING_BLOCK_10 = 0x0A,
ZB_ZCL_METERING_BLOCK_11 = 0x0B,
ZB_ZCL_METERING_BLOCK_12 = 0x0C,
ZB_ZCL_METERING_BLOCK_13 = 0x0D,
ZB_ZCL_METERING_BLOCK_14 = 0x0E,
ZB_ZCL_METERING_BLOCK_15 = 0x0F,
ZB_ZCL_METERING_BLOCK_16 = 0x10
} |
| | CurrentBlock attribute values More...
|
| |
| enum | zb_zcl_metering_supply_status_e { ZB_ZCL_SUPPLY_STATUS_OFF = 0x00,
ZB_ZCL_SUPPLY_STATUS_ARMED = 0x01,
ZB_ZCL_SUPPLY_STATUS_ON = 0x02
} |
| | SupplyStatus attribute values More...
|
| |
| enum | zb_zcl_metering_status_electricity_e {
ZB_ZCL_METERING_ELECTRICITY_CHECK_METER = 1 << 0,
ZB_ZCL_METERING_ELECTRICITY_LOW_BATTERY = 1 << 1,
ZB_ZCL_METERING_ELECTRICITY_TAMPER_DETECT = 1 << 2,
ZB_ZCL_METERING_ELECTRICITY_POWER_FAILURE = 1 << 3,
ZB_ZCL_METERING_ELECTRICITY_POWER_QUALITY = 1 << 4,
ZB_ZCL_METERING_ELECTRICITY_LEAK_DETECT = 1 << 5,
ZB_ZCL_METERING_ELECTRICITY_SERVICE_DISCONNECT_OPEN = 1 << 6,
ZB_ZCL_METERING_ELECTRICITY_RESERVED = 1 << 7
} |
| | Bit mapping of the Status attribute (Electricity) More...
|
| |
| enum | zb_zcl_metering_status_gas_e {
ZB_ZCL_METERING_GAS_CHECK_METER = 1 << 0,
ZB_ZCL_METERING_GAS_LOW_BATTERY = 1 << 1,
ZB_ZCL_METERING_GAS_TAMPER_DETECT = 1 << 2,
ZB_ZCL_METERING_GAS_RESERVED = 1 << 3,
ZB_ZCL_METERING_GAS_LOW_PRESSURE = 1 << 4,
ZB_ZCL_METERING_GAS_LEAK_DETECT = 1 << 5,
ZB_ZCL_METERING_GAS_SERVICE_DISCONNECT = 1 << 6,
ZB_ZCL_METERING_GAS_REVERSE_FLOW = 1 << 7
} |
| | Bit mapping of the Status attribute (Gas) More...
|
| |
| enum | zb_zcl_metering_status_water_e {
ZB_ZCL_METERING_WATER_CHECK_METER = 1 << 0,
ZB_ZCL_METERING_WATER_LOW_BATTERY = 1 << 1,
ZB_ZCL_METERING_WATER_TAMPER_DETECT = 1 << 2,
ZB_ZCL_METERING_WATER_PIPE_EMTPY = 1 << 3,
ZB_ZCL_METERING_WATER_LOW_PRESSURE = 1 << 4,
ZB_ZCL_METERING_WATER_LEAK_DETECT = 1 << 5,
ZB_ZCL_METERING_WATER_SERVICE_DISCONNECT = 1 << 6,
ZB_ZCL_METERING_WATER_REVERSE_FLOW = 1 << 7
} |
| | Bit mapping of the Status attribute (Water) More...
|
| |
| enum | zb_zcl_metering_status_heat_cooling_e {
ZB_ZCL_METERING_HCOOL_CHECK_METER = 1 << 0,
ZB_ZCL_METERING_HCOOL_LOW_BATTERY = 1 << 1,
ZB_ZCL_METERING_HCOOL_TAMPER_DETECT = 1 << 2,
ZB_ZCL_METERING_HCOOL_TEMPERATURE_SENSOR = 1 << 3,
ZB_ZCL_METERING_HCOOL_BURST_DETECT = 1 << 4,
ZB_ZCL_METERING_HCOOL_LEAK_DETECT = 1 << 5,
ZB_ZCL_METERING_HCOOL_SERVICE_DISCONNECT = 1 << 6,
ZB_ZCL_METERING_HCOOL_FLOW_SENSOR = 1 << 7
} |
| | Bit mapping of the Status attribute (Heat and Cooling) More...
|
| |
| enum | zb_zcl_metering_extstatus_general_e {
ZB_ZCL_METERING_METER_COVER_REMOVED = 1 << 0,
ZB_ZCL_METERING_STRONG_MAGNETIC_FIELD_DETECTED = 1 << 1,
ZB_ZCL_METERING_BATTERY_FAILURE = 1 << 2,
ZB_ZCL_METERING_PROGRAM_MEMORY_ERROR = 1 << 3,
ZB_ZCL_METERING_RAM_ERROR = 1 << 4,
ZB_ZCL_METERING_NV_MEMORY_ERROR = 1 << 5,
ZB_ZCL_METERING_MEASUREMENT_SYSTEM_ERROR = 1 << 6,
ZB_ZCL_METERING_WATCHDOG_ERROR = 1 << 7,
ZB_ZCL_METERING_SUPPLY_DISCONNECT_FAILURE = 1 << 8,
ZB_ZCL_METERING_SUPPLY_CONNECT_FAILURE = 1 << 9,
ZB_ZCL_METERING_MEASUREMENT_SW_CHANGED = 1 << 10,
ZB_ZCL_METERING_CLOCK_INVALID = 1 << 11,
ZB_ZCL_METERING_TEMPERATURE_EXCEEDED = 1 << 12,
ZB_ZCL_METERING_MOISTURE_DETECTED = 1 << 13
} |
| | Bit mapping of the ExtendedStatus attribute (General Flags) More...
|
| |
| enum | zb_zcl_metering_extstatus_electricity_e {
ZB_ZCL_METERING_ELECTRICITY_TERMINAL_COVER_REMOVED = 1L << 24,
ZB_ZCL_METERING_ELECTRICITY_INCORRECT_POLARITY = 1L << 25,
ZB_ZCL_METERING_ELECTRICITY_CURRENT_WITH_NO_VOLTAGE = 1L << 26,
ZB_ZCL_METERING_ELECTRICITY_LIMIT_THRESHOLD_EXCEEDED = 1L << 27,
ZB_ZCL_METERING_ELECTRICITY_UNDER_VOLTAGE = 1L << 28,
ZB_ZCL_METERING_ELECTRICITY_OVER_VOLTAGE = 1L << 29,
ZB_ZCL_METERING_ELECTRICITY_BIDIRECTION_OPERATION = 1L << 30,
ZB_ZCL_METERING_ELECTRICITY_ACTIVE_POWER_RECEIVED = -2147483648LL
} |
| | Bit mapping of the ExtendedStatus attribute (Electricity Meter specific Flags) More...
|
| |
| enum | zb_zcl_metering_extstatus_gas_e { ZB_ZCL_METERING_GAS_BATTERY_COVER_REMOVED = 1L << 24,
ZB_ZCL_METERING_GAS_TILT_TAMPER = 1L << 25,
ZB_ZCL_METERING_GAS_EXCESS_FLOW = 1L << 26
} |
| | Bit mapping of the ExtendedStatus attribute (Gas Meter specific Flags) More...
|
| |
| enum | zb_zcl_metering_low_medium_high_status_e { ZB_ZCL_METERING_STATUS_LOW = 0x00,
ZB_ZCL_METERING_STATUS_MEDIUM = 0x01,
ZB_ZCL_METERING_STATUS_HIGH = 0x02
} |
| | LowMediumHighStatus Attribute values More...
|
| |
| enum | zb_zcl_metering_unit_of_measure_e {
ZB_ZCL_METERING_UNIT_KW_KWH_BINARY = 0x00,
ZB_ZCL_METERING_UNIT_M3_M3H_BINARY = 0x01,
ZB_ZCL_METERING_UNIT_FT3_FT3H_BINARY = 0x02,
ZB_ZCL_METERING_UNIT_CCF_CCFH_BINARY = 0x03,
ZB_ZCL_METERING_UNIT_USGL_USGLH_BINARY = 0x04,
ZB_ZCL_METERING_UNIT_IMPGL_IMPGLH_BINARY = 0x05,
ZB_ZCL_METERING_UNIT_BTU_BTUH_BINARY = 0x06,
ZB_ZCL_METERING_UNIT_L_LH_BINARY = 0x07,
ZB_ZCL_METERING_UNIT_KPAG_BINARY = 0x08,
ZB_ZCL_METERING_UNIT_KPAA_BINARY = 0x09,
ZB_ZCL_METERING_UNIT_MCF_MCFH_BINARY = 0x0A,
ZB_ZCL_METERING_UNIT_UNITLESS_BINARY = 0x0B,
ZB_ZCL_METERING_UNIT_MJ_MJS_BINARY = 0x0C,
ZB_ZCL_METERING_UNIT_KVAR_KVARH_BINARY = 0x0D,
ZB_ZCL_METERING_UNIT_BINARY_RESERVED = 0x0E,
ZB_ZCL_METERING_UNIT_KW_KWH_BCD = 0x80,
ZB_ZCL_METERING_UNIT_M3_M3H_BCD = 0x81,
ZB_ZCL_METERING_UNIT_FT3_FT3H_BCD = 0x82,
ZB_ZCL_METERING_UNIT_CCF_CCFH_BCD = 0x83,
ZB_ZCL_METERING_UNIT_USGL_USGLH_BCD = 0x84,
ZB_ZCL_METERING_UNIT_IMPGL_IMPGLH_BCD = 0x85,
ZB_ZCL_METERING_UNIT_BTU_BTUH_BCD = 0x86,
ZB_ZCL_METERING_UNIT_L_LH_BCD = 0x87,
ZB_ZCL_METERING_UNIT_KPAG_BCD = 0x88,
ZB_ZCL_METERING_UNIT_KPAA_BCD = 0x89,
ZB_ZCL_METERING_UNIT_MCF_MCFH_BCD = 0x8A,
ZB_ZCL_METERING_UNIT_UNITLESS_BCD = 0x8B,
ZB_ZCL_METERING_UNIT_MJ_MJS_BCD = 0x8C,
ZB_ZCL_METERING_UNIT_KVAR_KVARH_BCD = 0x8D,
ZB_ZCL_METERING_UNIT_BCD_RESERVED = 0x8E
} |
| | UnitOfMeasure Attribute values More...
|
| |
| enum | zb_zcl_metering_device_type_e {
ZB_ZCL_METERING_ELECTRIC_METERING = 0,
ZB_ZCL_METERING_GAS_METERING = 1,
ZB_ZCL_METERING_WATER_METERING = 2,
ZB_ZCL_METERING_PRESSURE_METERING = 4,
ZB_ZCL_METERING_HEAT_METERING = 5,
ZB_ZCL_METERING_COOLING_METERING = 6,
ZB_ZCL_METERING_EUMD = 7,
ZB_ZCL_METERING_PV_GENERATION_METERING = 8,
ZB_ZCL_METERING_WIND_TURBINE_GENERATION_METERING = 9,
ZB_ZCL_METERING_WATER_TURBINE_GENERATION_METERING = 10,
ZB_ZCL_METERING_MICRO_GENERATION_METERING = 11,
ZB_ZCL_METERING_SOLAR_HOT_WATER_GENERATION_METERING = 12,
ZB_ZCL_METERING_ELECTRIC_METERING_ELEMENT_PHASE1 = 13,
ZB_ZCL_METERING_ELECTRIC_METERING_ELEMENT_PHASE2 = 14,
ZB_ZCL_METERING_ELECTRIC_METERING_ELEMENT_PHASE3 = 15,
ZB_ZCL_METERING_MIRRORED_ELECTRIC_METERING = 127,
ZB_ZCL_METERING_MIRRORED_GAS_METERING = 128,
ZB_ZCL_METERING_MIRRORED_WATER_METERING = 129,
ZB_ZCL_METERING_MIRRORED_PRESSURE_METERING = 131,
ZB_ZCL_METERING_MIRRORED_HEAT_METERING = 132,
ZB_ZCL_METERING_MIRRORED_COOLING_METERING = 133,
ZB_ZCL_METERING_MIRRORED_EUMD = 134,
ZB_ZCL_METERING_MIRRORED_PV_GENERATION_METERING = 135,
ZB_ZCL_METERING_MIRRORED_WIND_TURBINE_GENERATION_METERING = 136,
ZB_ZCL_METERING_MIRRORED_WATER_TURBINE_GENERATION_METERING = 137,
ZB_ZCL_METERING_MIRRORED_MICRO_GENERATION_METERING = 138,
ZB_ZCL_METERING_MIRRORED_SOLAR_HOT_WATER_GENERATION_METERING = 139,
ZB_ZCL_METERING_MIRRORED_ELECTRIC_METERING_ELEMENT_PHASE1 = 140,
ZB_ZCL_METERING_MIRRORED_ELECTRIC_METERING_ELEMENT_PHASE2 = 141,
ZB_ZCL_METERING_MIRRORED_ELECTRIC_METERING_ELEMENT_PHASE3 = 142,
ZB_ZCL_METERING_RESERVED = 143
} |
| | DeviceType Attribute values More...
|
| |
| enum | zb_zcl_metering_temperature_unit_of_measure_e {
ZB_ZCL_METERING_TEMPERATURE_UNIT_KELVIN_BINARY = 0x00,
ZB_ZCL_METERING_TEMPERATURE_UNIT_CELSIUS_BINARY = 0x01,
ZB_ZCL_METERING_TEMPERATURE_UNIT_FAHRENHEIT_BINARY = 0x02,
ZB_ZCL_METERING_TEMPERATURE_UNIT_KELVIN_BCD = 0x80,
ZB_ZCL_METERING_TEMPERATURE_UNIT_CELSIUS_BCD = 0x81,
ZB_ZCL_METERING_TEMPERATURE_UNIT_FAHRENHEIT_BCD = 0x82
} |
| | TemperatureUnitOfMeasure Attribute values More...
|
| |
| enum | zb_zcl_metering_generic_alarm_group_e {
ZB_ZCL_METERING_ALARM_CHECK_METER = 0x00,
ZB_ZCL_METERING_ALARM_LOW_BATTERY = 0x01,
ZB_ZCL_METERING_ALARM_TAMPER_DETECT = 0x02,
ZB_ZCL_METERING_ALARM_ELECTRICITY_POWER_FAILURE = 0x03,
ZB_ZCL_METERING_ALARM_WATER_PIPE_EMPTY = 0x03,
ZB_ZCL_METERING_ALARM_HEAT_TEMPERATURE_SENSOR = 0x03,
ZB_ZCL_METERING_ALARM_COOLING_TEMPERATURE_SENSOR = 0x03,
ZB_ZCL_METERING_ALARM_ELECTRICITY_POWER_QUALITY = 0x04,
ZB_ZCL_METERING_ALARM_GAS_LOW_PRESSURE = 0x04,
ZB_ZCL_METERING_ALARM_WATER_LOW_PRESSURE = 0x04,
ZB_ZCL_METERING_ALARM_HEAT_BURST_DETECT = 0x04,
ZB_ZCL_METERING_ALARM_COOLING_BURST_DETECT = 0x04,
ZB_ZCL_METERING_ALARM_LEAK_DETECT = 0x05,
ZB_ZCL_METERING_ALARM_SERVICE_DISCONNECT = 0x06,
ZB_ZCL_METERING_ALARM_ELECTRICITY_RESERVED = 0x07,
ZB_ZCL_METERING_ALARM_GAS_REVERSE_FLOW = 0x07,
ZB_ZCL_METERING_ALARM_WATER_REVERSE_FLOW = 0x07,
ZB_ZCL_METERING_ALARM_HEAT_FLOW_SENSOR = 0x07,
ZB_ZCL_METERING_ALARM_COOLING_FLOW_SENSOR = 0x07,
ZB_ZCL_METERING_ALARM_METER_COVER_REMOVED = 0x08,
ZB_ZCL_METERING_ALARM_METER_COVER_CLOSED = 0x09,
ZB_ZCL_METERING_ALARM_STRONG_MAGNETIC_FIELD = 0x0A,
ZB_ZCL_METERING_ALARM_NO_STRONG_MAGNETIC_FIELD = 0x0B,
ZB_ZCL_METERING_ALARM_BATTERY_FAILURE = 0x0C,
ZB_ZCL_METERING_ALARM_PROGRAM_MEMORY_ERROR = 0x0D,
ZB_ZCL_METERING_ALARM_RAM_ERROR = 0x0E,
ZB_ZCL_METERING_ALARM_NV_MEMORY_ERROR = 0x0F
} |
| |
| enum | zb_zcl_metering_electricity_alarm_group_e {
ZB_ZCL_METERING_ALARM_LOW_VOLTAGE_L1 = 0x10,
ZB_ZCL_METERING_ALARM_HIGH_VOLTAGE_L1 = 0x11,
ZB_ZCL_METERING_ALARM_LOW_VOLTAGE_L2 = 0x12,
ZB_ZCL_METERING_ALARM_HIGH_VOLTAGE_L2 = 0x13,
ZB_ZCL_METERING_ALARM_LOW_VOLTAGE_L3 = 0x14,
ZB_ZCL_METERING_ALARM_HIGH_VOLTAGE_L3 = 0x15,
ZB_ZCL_METERING_ALARM_OVER_CURRENT_L1 = 0x16,
ZB_ZCL_METERING_ALARM_OVER_CURRENT_L2 = 0x17,
ZB_ZCL_METERING_ALARM_OVER_CURRENT_L3 = 0x18,
ZB_ZCL_METERING_ALARM_FREQUENCY_TOO_LOW_L1 = 0x19,
ZB_ZCL_METERING_ALARM_FREQUENCY_TOO_HIGH_L1 = 0x1A,
ZB_ZCL_METERING_ALARM_FREQUENCY_TOO_LOW_L2 = 0x1B,
ZB_ZCL_METERING_ALARM_FREQUENCY_TOO_HIGH_L2 = 0x1C,
ZB_ZCL_METERING_ALARM_FREQUENCY_TOO_LOW_L3 = 0x1D,
ZB_ZCL_METERING_ALARM_FREQUENCY_TOO_HIGH_L3 = 0x1E,
ZB_ZCL_METERING_ALARM_GROUND_FAULT = 0x1F,
ZB_ZCL_METERING_ALARM_ELECTRIC_TAMPER_DETECT = 0x20,
ZB_ZCL_METERING_ALARM_INCORRECT_POLARITY = 0x21,
ZB_ZCL_METERING_ALARM_CURRENT_NO_VOLTAGE = 0x22,
ZB_ZCL_METERING_ALARM_UNDER_VOLTAGE = 0x23,
ZB_ZCL_METERING_ALARM_OVER_VOLTAGE = 0x24,
ZB_ZCL_METERING_ALARM_NORMAL_VOLTAGE = 0x25,
ZB_ZCL_METERING_ALARM_PF_BELOW_THRESHOLD = 0x26,
ZB_ZCL_METERING_ALARM_PF_ABOVE_THRESHOLD = 0x27,
ZB_ZCL_METERING_ALARM_TERMINAL_COVER_REMOVED = 0x28,
ZB_ZCL_METERING_ALARM_TERMINAL_COVER_CLOSED = 0x29
} |
| |
| enum | zb_zcl_metering_generic_flow_pressure_alarm_group_e {
ZB_ZCL_METERING_ALARM_BURST_DETECT = 0x30,
ZB_ZCL_METERING_ALARM_PRESSURE_TOO_LOW = 0x31,
ZB_ZCL_METERING_ALARM_PRESSURE_TOO_HIGH = 0x32,
ZB_ZCL_METERING_ALARM_FLOW_SENSOR_COMMUNICATION_ERROR = 0x33,
ZB_ZCL_METERING_ALARM_FLOW_SENSOR_MEASUREMENT_FAULT = 0x34,
ZB_ZCL_METERING_ALARM_FLOW_SENSOR_REVERSE_FLOW = 0x35,
ZB_ZCL_METERING_ALARM_FLOW_SENSOR_AIR_DETECT = 0x36,
ZB_ZCL_METERING_ALARM_PIPE_EMPTY = 0x37
} |
| |
| enum | zb_zcl_metering_heat_and_cooling_specific_alarm_group_e { ZB_ZCL_METERING_ALARM_INLET_TEMPERATURE_SENSOR_FAULT = 0x50,
ZB_ZCL_METERING_ALARM_OUTLET_TEMPERATURE_SENSOR_FAULT = 0x51
} |
| |
| enum | zb_zcl_metering_gas_specific_alarm_group_e {
ZB_ZCL_METERING_ALARM_TILT_TAMPER = 0x60,
ZB_ZCL_METERING_ALARM_BATTERY_COVER_REMOVED = 0x61,
ZB_ZCL_METERING_ALARM_BATTERY_COVER_CLOSED = 0x62,
ZB_ZCL_METERING_ALARM_EXCESS_FLOW = 0x63,
ZB_ZCL_METERING_ALARM_TILT_TAMPER_ENDED = 0x64
} |
| |
| enum | zb_zcl_metering_extended_generic_alarm_group_e {
ZB_ZCM_METERING_ALARM_MEASUREMENT_SYSTEM_ERROR = 0x70,
ZB_ZCM_METERING_ALARM_WATCHDOG_ERROR = 0x71,
ZB_ZCM_METERING_ALARM_SUPPLY_DISCONNECT_FAILURE = 0x72,
ZB_ZCM_METERING_ALARM_SUPPLY_CONNECT_FAILURE = 0x73,
ZB_ZCM_METERING_ALARM_MEASUREMENT_SOFTWARE_CHANGED = 0x74,
ZB_ZCM_METERING_ALARM_DST_ENABLED = 0x75,
ZB_ZCM_METERING_ALARM_DST_DISABLED = 0x76,
ZB_ZCM_METERING_ALARM_CLOCK_ADJ_BACKWARD = 0x77,
ZB_ZCM_METERING_ALARM_CLOCK_ADJ_FORWARD = 0x78,
ZB_ZCM_METERING_ALARM_CLOCK_INVALID = 0x79,
ZB_ZCM_METERING_ALARM_COMMUNICATION_ERROR_HAN = 0x7A,
ZB_ZCM_METERING_ALARM_COMMUNICATION_OK_HAN = 0x7B,
ZB_ZCM_METERING_ALARM_METER_FRAUD_ATTEMPT = 0x7C,
ZB_ZCM_METERING_ALARM_POWER_LOSS = 0x7D,
ZB_ZCM_METERING_ALARM_UNUSUAL_HAN_TRAFFIC = 0x7E,
ZB_ZCM_METERING_ALARM_UNEXPECTED_CLOCK_CHANGE = 0x7F,
ZB_ZCM_METERING_ALARM_COMMS_USING_UNAUTHENTICATED_COMPONENT = 0x80,
ZB_ZCM_METERING_ALARM_ERROR_REG_CLEAR = 0x81,
ZB_ZCM_METERING_ALARM_ALARM_REG_CLEAR = 0x82,
ZB_ZCM_METERING_ALARM_UNEXPECTED_HW_RESET = 0x83,
ZB_ZCM_METERING_ALARM_UNEXPECTED_PROGRAM_EXECUTION = 0x84,
ZB_ZCM_METERING_ALARM_EVENTLOG_CLEARED = 0x85,
ZB_ZCM_METERING_ALARM_LIMIT_THRESHOLD_EXCEEDED = 0x86,
ZB_ZCM_METERING_ALARM_LIMIT_THRESHOLD_OK = 0x87,
ZB_ZCM_METERING_ALARM_LIMIT_THRESHOLD_CHANGED = 0x88,
ZB_ZCM_METERING_ALARM_MAXIMUM_DEMAND_EXCEEDED = 0x89,
ZB_ZCM_METERING_ALARM_PROFILE_CLEARED = 0x8A,
ZB_ZCM_METERING_ALARM_SAMPLING_BUFFER_CLEARED = 0x8B,
ZB_ZCM_METERING_ALARM_BATTERY_WARNING = 0x8C,
ZB_ZCM_METERING_ALARM_WRONG_SIGNATURE = 0x8D,
ZB_ZCM_METERING_ALARM_NO_SIGNATURE = 0x8E,
ZB_ZCM_METERING_ALARM_UNAUTHORISED_ACTION_FROM_HAN = 0x8F,
ZB_ZCM_METERING_ALARM_FAST_POLLING_START = 0x90,
ZB_ZCM_METERING_ALARM_FAST_POLLING_END = 0x91,
ZB_ZCM_METERING_ALARM_METER_REPORTING_INTERVAL_CHANGED = 0x92,
ZB_ZCM_METERING_ALARM_DISCONNECT_DUE_TO_LOAD_LIMIT = 0x93,
ZB_ZCM_METERING_ALARM_METER_SUPPLY_STATUS_REGISTER_CHANGED = 0x94,
ZB_ZCM_METERING_ALARM_METER_ALARM_STATUS_REGISTER_CHANGED = 0x95,
ZB_ZCM_METERING_ALARM_EXTENDED_METER_ALARM_STATUS_REGISTER_CHANGED = 0x96
} |
| |
| enum | zb_zcl_metering_manufacturer_specific_alarm_group_e {
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_A = 0xB0,
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_B = 0xB1,
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_C = 0xB2,
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_D = 0xB3,
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_E = 0xB4,
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_F = 0xB5,
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_G = 0xB6,
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_H = 0xB7,
ZB_ZCL_METERING_ALARM_MANUFACTURER_SPECIFIC_I = 0xB8
} |
| |
| enum | zb_zcl_metering_service_disconnect_reasons_e {
ZB_ZCL_METERING_REASON_ON = 0x00,
ZB_ZCL_METERING_REASON_OFF_DUE_TO_OVER_POWER = 0x01,
ZB_ZCL_METERING_REASON_OFF_DUE_TO_OVER_VOLTAGE = 0x02,
ZB_ZCL_METERING_REASON_OFF_DUE_TO_REMOTE_DNO_LOAD_CONTROL = 0x03,
ZB_ZCL_METERING_REASON_OFF_BY_OTHER_REMOTE_COMMAND = 0x04,
ZB_ZCL_METERING_REASON_OFF_DUE_TO_OVERHEATING_SHORT_CIRCUIT = 0x05,
ZB_ZCL_METERING_REASON_OFF_DUE_TO_OVERHEATING_OTHER = 0x06
} |
| |
| enum | zb_zcl_metering_cli_cmd_e {
ZB_ZCL_METERING_CLI_CMD_GET_PROFILE = 0x00,
ZB_ZCL_METERING_CLI_CMD_REQUEST_MIRROR_RESPONSE,
ZB_ZCL_METERING_CLI_CMD_MIRROR_REMOVED,
ZB_ZCL_METERING_CLI_CMD_REQUEST_FAST_POLL_MODE,
ZB_ZCL_METERING_CLI_CMD_SCHEDULE_SNAPSHOT,
ZB_ZCL_METERING_CLI_CMD_TAKE_SNAPSHOT,
ZB_ZCL_METERING_CLI_CMD_GET_SNAPSHOT,
ZB_ZCL_METERING_CLI_CMD_START_SAMPLING,
ZB_ZCL_METERING_CLI_CMD_GET_SAMPLED_DATA,
ZB_ZCL_METERING_CLI_CMD_MIRROR_REPORT_ATTRIBUTE_RESPONSE,
ZB_ZCL_METERING_CLI_CMD_RESET_LOAD_LIMIT_COUNTER,
ZB_ZCL_METERING_CLI_CMD_CHANGE_SUPPLY,
ZB_ZCL_METERING_CLI_CMD_LOCAL_CHANGE_SUPPLY,
ZB_ZCL_METERING_CLI_CMD_SET_SUPPLY_STATUS,
ZB_ZCL_METERING_CLI_CMD_SET_UNCONTROLLED_FLOW_THRESHOLD
} |
| |
| enum | zb_zcl_metering_srv_cmd_e {
ZB_ZCL_METERING_SRV_CMD_GET_PROFILE_RESPONSE = 0x00,
ZB_ZCL_METERING_SRV_CMD_REQUEST_MIRROR,
ZB_ZCL_METERING_SRV_CMD_REMOVE_MIRROR,
ZB_ZCL_METERING_SRV_CMD_REQUEST_FAST_POLL_MODE_RESPONSE,
ZB_ZCL_METERING_SRV_CMD_SCHEDULE_SNAPSHOT_RESPONSE,
ZB_ZCL_METERING_SRV_CMD_TAKE_SNAPSHOT_RESPONSE,
ZB_ZCL_METERING_SRV_CMD_PUBLISH_SNAPSHOT,
ZB_ZCL_METERING_SRV_CMD_GET_SAMPLED_DATA_RESPONSE,
ZB_ZCL_METERING_SRV_CMD_CONFIGURE_MIRROR,
ZB_ZCL_METERING_SRV_CMD_CONFIGURE_NOTIFICATION_SCHEME,
ZB_ZCL_METERING_SRV_CMD_CONFIGURE_NOTIFICATION_FLAG,
ZB_ZCL_METERING_SRV_CMD_GET_NOTIFIED_MESSAGE,
ZB_ZCL_METERING_SRV_CMD_SUPPLY_STATUS_RESPONSE,
ZB_ZCL_METERING_SRV_CMD_START_SAMPLING_RESPONSE
} |
| |
| enum | zb_zcl_metering_interval_channel_e { ZB_ZCL_METERING_CONSUMPTION_DELIVERED = 0,
ZB_ZCL_METERING_CONSUMPTION_RECEIVED = 1,
ZB_ZCL_METERING_REACTIVE_CONSUMPTION_DELIVERED = 2,
ZB_ZCL_METERING_REACTIVE_CONSUMPTION_RECEIVED = 3
} |
| |
| enum | zb_zcl_metering_status_field_e {
ZB_ZCL_METERING_SUCCESS = 0x00,
ZB_ZCL_METERING_UNDEFINED_INTERVAL_CHANNEL_REQUESTED = 0x01,
ZB_ZCL_METERING_INTERVAL_CHANNEL_NOT_SUPPORTED = 0x02,
ZB_ZCL_METERING_INVALID_END_TIME = 0x03,
ZB_ZCL_METERING_MORE_PERIODS_REQUESTED_THAN_CAN_BE_RETURNED = 0x04,
ZB_ZCL_METERING_NO_INTERVALS_AVAILABLE_FOR_THE_REQUESTED_TIME = 0x05
} |
| |
| enum | zb_zcl_metering_profile_interval_period_e {
ZB_ZCl_METERING_INTERVAL_PERIOD_DAILY = 0,
ZB_ZCl_METERING_INTERVAL_PERIOD_60_MINUTES = 1,
ZB_ZCl_METERING_INTERVAL_PERIOD_30_MINUTES = 2,
ZB_ZCl_METERING_INTERVAL_PERIOD_15_MINUTES = 3,
ZB_ZCl_METERING_INTERVAL_PERIOD_10_MINUTES = 4,
ZB_ZCl_METERING_INTERVAL_PERIOD_7_5_MINUTES = 5,
ZB_ZCl_METERING_INTERVAL_PERIOD_5_MINUTES = 6,
ZB_ZCl_METERING_INTERVAL_PERIOD_2_5_MINUTES = 7,
ZB_ZCl_METERING_INTERVAL_PERIOD_1_MINUTE = 8
} |
| |
| enum | zb_zcl_metering_sample_type_e {
ZB_ZCL_METERING_SAMPLE_TYPE_CONSUMPTION_DELIVERED = 0,
ZB_ZCL_METERING_SAMPLE_TYPE_CONSUMPTION_RECEIVED = 1,
ZB_ZCL_METERING_SAMPLE_TYPE_REACTIVE_CONSUMPTION_DELIVERED = 2,
ZB_ZCL_METERING_SAMPLE_TYPE_REACTIVE_CONSUMPTION_RECEIVED = 3,
ZB_ZCL_METERING_SAMPLE_TYPE_INSTANTANEOUS_DEMAND = 4
} |
| |
| enum | zb_zcl_metering_snapshot_cause_e {
ZB_ZCL_METERING_CAUSE_GENERAL = 1 << 0,
ZB_ZCL_METERING_CAUSE_END_OF_BILLING_PERIOD = 1 << 1,
ZB_ZCL_METERING_CAUSE_END_OF_BLOCK_PERIOD = 1 << 2,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_TARIFF_INFORMATION = 1 << 3,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_PRICE_MATRIX = 1 << 4,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_BLOCK_THRESHOLDS = 1 << 5,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_CV = 1 << 6,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_CF = 1 << 7,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_CALENDAR = 1 << 8,
ZB_ZCL_METERING_CAUSE_CRITICAL_PEAK_PRICING = 1 << 9,
ZB_ZCL_METERING_CAUSE_MANUALLY_TRIGGERED_FROM_CLIENT = 1 << 10,
ZB_ZCL_METERING_CAUSE_END_OF_RESOLVE_PERIOD = 1 << 11,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_TENANCY = 1 << 12,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_SUPPLIER = 1 << 13,
ZB_ZCL_METERING_CAUSE_CHANGE_OF_METER_MODE = 1 << 14,
ZB_ZCL_METERING_CAUSE_DEBT_PAYMENT = 1 << 15,
ZB_ZCL_METERING_CAUSE_SCHEDULED_SNAPSHOT = 1 << 16,
ZB_ZCL_METERING_CAUSE_OTA_FIRMWARE_DOWNLOAD = 1 << 17,
ZB_ZCL_METERING_CAUSE_SELECT_ALL_SNAPSHOTS = 0xFFFFFFFF
} |
| |
| enum | zb_zcl_metering_snapshot_payload_type_e {
ZB_ZCL_METERING_TOU_DELIVERED_REGISTERS = 0,
ZB_ZCL_METERING_TOU_RECEIVED_REGISTERS = 1,
ZB_ZCL_METERING_BLOCK_TIER_DELIVERED = 2,
ZB_ZCL_METERING_BLOCK_TIER_RECEIVED = 3,
ZB_ZCL_METERING_TOU_DELIVERED_NO_BILLING = 4,
ZB_ZCL_METERING_TOU_RECEIVED_NO_BILLING = 5,
ZB_ZCL_METERING_BLOCK_TIER_DELIVERED_NO_BILLING = 6,
ZB_ZCL_METERING_BLOCK_TIER_RECEIVED_NO_BILLING = 7,
ZB_ZCL_METERING_DATA_UNAVAILABLE = 128
} |
| |
|
| void | zb_zcl_metering_send_cmd_get_snapshot (zb_uint8_t param, zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_metering_get_snapshot_payload_t *payload, zb_callback_t cb) |
| |
| void | zb_zcl_metering_send_cmd_get_sampled_data (zb_uint8_t param, zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_metering_get_sampled_data_payload_t *payload, zb_callback_t cb) |
| |
| void | zb_zcl_metering_send_cmd_request_fast_poll_mode (zb_uint8_t param, zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_metering_request_fast_poll_mode_payload_t *payload, zb_callback_t cb) |
| |
| void | zb_zcl_metering_send_cmd_get_profile (zb_uint8_t param, zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, zb_zcl_metering_get_profile_payload_t *payload, zb_callback_t cb) |
| |
| void | zb_zcl_metering_send_cmd_publish_snapshot (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_metering_publish_snapshot_payload_t *pl, zb_callback_t cb) |
| |
| void | zb_zcl_metering_send_cmd_request_fast_poll_mode_response (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_metering_request_fast_poll_mode_response_payload_t *pl, zb_uint8_t pl_size, zb_uint8_t tsn, zb_callback_t cb) |
| |
| void | zb_zcl_metering_send_cmd_get_profile_response (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_metering_get_profile_response_payload_t *pl, zb_uint8_t pl_size, zb_uint8_t tsn, zb_callback_t cb) |
| |
| void | zb_zcl_metering_send_cmd_get_sampled_data_response (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_metering_get_sampled_data_response_payload_t *pl, zb_uint8_t pl_size, zb_uint8_t tsn, zb_callback_t cb) |
| |
| void | zb_zcl_metering_init_server (void) |
| |
| void | zb_zcl_metering_init_client (void) |
| |