![]() |
nRF5 SDK for Thread and Zigbee v1.0.0
|
Data Structures | |
struct | zb_zcl_prepayment_attrs_s |
Prepayment cluster Mandatory attributes. More... | |
Macros | |
#define | ZB_ZCL_DECLARE_PREPAYMENT_ATTR_LIST(attr_list, attrs) ZB_ZCL_DECLARE_PREPAYMENT_ATTRIB_LIST(attr_list, &attrs.payment_control_configuration) |
Enumerations | |
enum | zb_zcl_prepayment_attr_sets_e { ZB_ZCL_PREPAYMENT_SET_PREPAYMENT_INFORMATION = 0x00, ZB_ZCL_PREPAYMENT_SET_TOP_UP, ZB_ZCL_PREPAYMENT_SET_DEBT, ZB_ZCL_PREPAYMENT_SET_ALARM = 0x04, ZB_ZCL_PREPAYMENT_SET_HISTORICAL_COST_CONSUMPTION_INFORMATION } |
enum | zb_zcl_prepayment_prepayment_information_attr_set_e { ZB_ZCL_ATTR_PREPAYMENT_PAYMENT_CONTROL_CONFIGURATION = 0x0000, ZB_ZCL_ATTR_PREPAYMENT_CREDIT_REMAINING, ZB_ZCL_ATTR_PREPAYMENT_EMERGENCY_CREDIT_REMAINING, ZB_ZCL_ATTR_PREPAYMENT_CREDIT_STATUS, ZB_ZCL_ATTR_PREPAYMENT_CREDIT_REMAINING_TIMESTAMP, ZB_ZCL_ATTR_PREPAYMENT_ACCUMULATED_DEBT, ZB_ZCL_ATTR_PREPAYMENT_OVERALL_DEBT_CAP, ZB_ZCL_ATTR_PREPAYMENT_EMERGENCY_CREDIT_LIMIT = 0x0010, ZB_ZCL_ATTR_PREPAYMENT_EMERGENCY_CREDIT_THRESHOLD, ZB_ZCL_ATTR_PREPAYMENT_TOTAL_CREDIT_ADDED = 0x0020, ZB_ZCL_ATTR_PREPAYMENT_MAX_CREDIT_LIMIT, ZB_ZCL_ATTR_PREPAYMENT_MAX_CREDIT_PER_TOP_UP, ZB_ZCL_ATTR_PREPAYMENT_FRIENDLY_CREDIT_WARNING = 0x0030, ZB_ZCL_ATTR_PREPAYMENT_LOW_CREDIT_WARNING, ZB_ZCL_ATTR_PREPAYMENT_IHD_LOW_CREDIT_WARNING, ZB_ZCL_ATTR_PREPAYMENT_INTERRUPT_SUSPEND_TIME, ZB_ZCL_ATTR_PREPAYMENT_REMAINING_FRIENDLY_CREDIT_TIMES, ZB_ZCL_ATTR_PREPAYMENT_NEXT_FRIENDLY_CREDIT_PERIOD, ZB_ZCL_ATTR_PREPAYMENT_CUT_OFF_VALUE = 0x0040, ZB_ZCL_ATTR_PREPAYMENT_TOKEN_CARRIER_ID = 0x0080 } |
enum | zb_zcl_prepayment_payment_control_configuration_attr_e { PREPAYMENT_DISCONNECTION_ENABLED = 1 << 0, PREPAYMENT_PREPAYMENT_ENABLED = 1 << 1, PREPAYMENT_CREDIT_MANAGEMENT_ENABLED = 1 << 2, PREPAYMENT_CREDIT_DISPLAY_ENABLED = 1 << 4, PREPAYMENT_ACCOUNT_BASE = 1 << 5, PREPAYMENT_CONTACTOR_FITTED = 1 << 7, PREPAYMENT_STANDING_CHARGE_CONFIGURATION = 1 << 8, PREPAYMENT_EMERGENCY_STANDING_CHARGE_CONFIGURATION = 1 << 9, PREPAYMENT_DEBT_CONFIGURATION = 1 << 10, PREPAYMENT_EMERGENCY_DEBT_CONFIGURATION = 1 << 11 } |
enum | zb_zcl_prepayment_credit_status_attr_e { ZB_ZCL_PREPAYMENT_CREDIT_STATUS_CREDIT_OK = 1 << 0, ZB_ZCL_PREPAYMENT_CREDIT_STATUS_LOW_CREDIT = 1 << 1, ZB_ZCL_PREPAYMENT_CREDIT_STATUS_EMERGENCY_CREDIT_ENABLED = 1 << 2, ZB_ZCL_PREPAYMENT_CREDIT_STATUS_EMERGENCY_CREDIT_AVAILABLE = 1 << 3, ZB_ZCL_PREPAYMENT_CREDIT_STATUS_EMERGENCY_CREDIT_SELECTED = 1 << 4, ZB_ZCL_PREPAYMENT_CREDIT_STATUS_EMERGENCY_CREDIT_IN_USE = 1 << 5, ZB_ZCL_PREPAYMENT_CREDIT_STATUS_CREDIT_EXHAUSTED = 1 << 6 } |
enum | zb_zcl_prepayment_top_up_attr_set_e { ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_DATE_1 = 0x0100, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_AMOUNT_1, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_ORIGINATING_DEVICE_1, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_CODE_1, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_DATE_2 = 0x0110, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_AMOUNT_2, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_ORIGINATING_DEVICE_2, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_CODE_2, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_DATE_3 = 0x0120, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_AMOUNT_3, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_ORIGINATING_DEVICE_3, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_CODE_3, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_DATE_4 = 0x0130, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_AMOUNT_4, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_ORIGINATING_DEVICE_4, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_CODE_4, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_DATE_5 = 0x0140, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_AMOUNT_5, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_ORIGINATING_DEVICE_5, ZB_ZCL_ATTR_PREPAYMENT_TOP_UP_TOP_UP_CODE_5 } |
enum | zb_zcl_prepayment_debt_attr_set_e { ZB_ZCL_ATTR_PREPAYMENT_DEBT_LABEL_1 = 0x0210, ZB_ZCL_ATTR_PREPAYMENT_DEBT_AMOUNT_1, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_METHOD_1, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_START_TIME_1, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_COLLECTION_TIME_1, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_FREQUENCY_1 = 0x0216, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_AMOUNT_1, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_TOP_UP_PERCENTAGE_1 = 0x0219, ZB_ZCL_ATTR_PREPAYMENT_DEBT_LABEL_2 = 0x0220, ZB_ZCL_ATTR_PREPAYMENT_DEBT_AMOUNT_2, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_METHOD_2, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_START_TIME_2, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_COLLECTION_TIME_2, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_FREQUENCY_2 = 0x0226, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_AMOUNT_2, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_TOP_UP_PERCENTAGE_2 = 0x0229, ZB_ZCL_ATTR_PREPAYMENT_DEBT_LABEL_3 = 0x0230, ZB_ZCL_ATTR_PREPAYMENT_DEBT_AMOUNT_3, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_METHOD_3, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_START_TIME_3, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_COLLECTION_TIME_3, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_FREQUENCY_3 =0x0236, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_AMOUNT_3, ZB_ZCL_ATTR_PREPAYMENT_DEBT_RECOVERY_TOP_UP_PERCENTAGE_3 = 0x0239 } |
enum | zb_zcl_prepayment_debt_recovery_method_e { ZB_ZCL_PREPAYMENT_TIME_BASED = 0x00, ZB_ZCL_PREPAYMENT_PERCENTAGE_BASED, ZB_ZCL_PREPAYMENT_CATCH_UP_BASED } |
enum | zb_zcl_prepayment_recovery_frequency_e { ZB_ZCL_PREPAYMENT_PER_HOUR = 0x00, ZB_ZCL_PREPAYMENT_PER_DAY, ZB_ZCL_PREPAYMENT_PER_WEEK, ZB_ZCL_PREPAYMENT_PER_MONTH, ZB_ZCL_PREPAYMENT_PER_QUARTER } |
enum | zb_zcl_prepayment_alarms_attr_set_e { ZB_ZCL_ATTR_PREPAYMENT_PREPAYMENT_ALARM_STATUS = 0x0400, ZB_ZCL_ATTR_PREPAYMENT_PREPAY_GENERIC_ALARM_MASK, ZB_ZCL_ATTR_PREPAYMENT_PREPAY_SWITCH_ALARM_MASK, ZB_ZCL_ATTR_PREPAYMENT_PREPAY_EVENT_ALARM_MASK } |
enum | zb_zcl_prepayment_prepayment_alarm_status_indicators_e { ZB_ZCL_PREPAYMENT_ALARM_LOW_CREDIT_WARNING = 1 << 0, ZB_ZCL_PREPAYMENT_ALARM_TOP_UP_CODE_ERROR = 1 << 1, ZB_ZCL_PREPAYMENT_ALARM_TOP_UP_CODE_ALREADY_USED = 1 << 2, ZB_ZCL_PREPAYMENT_ALARM_TOP_UP_CODE_INVALID = 1 << 3, ZB_ZCL_PREPAYMENT_ALARM_FRIENDLY_CREDIT_IN_USE = 1 << 4, ZB_ZCL_PREPAYMENT_ALARM_FRIENDLY_CREDIT_PERIOD_END_WARNING = 1 << 5, ZB_ZCL_PREPAYMENT_ALARM_EC_AVAILABLE = 1 << 6, ZB_ZCL_PREPAYMENT_ALARM_UNAUTHORISED_ENERGY_USE = 1 << 7, ZB_ZCL_PREPAYMENT_ALARM_DISCONNECTED_SUPPLY_DUE_TO_CREDIT = 1 << 8, ZB_ZCL_PREPAYMENT_ALARM_DISCONNECTED_SUPPLY_DUE_TO_TAMPER = 1 << 9, ZB_ZCL_PREPAYMENT_ALARM_DISCONNECTED_SUPPLY_DUE_TO_HES = 1 << 10, ZB_ZCL_PREPAYMENT_ALARM_PHYSICAL_ATTACK = 1 << 11, ZB_ZCL_PREPAYMENT_ALARM_ELECTRONIC_ATTACK = 1 << 12, ZB_ZCL_PREPAYMENT_ALARM_MANUFACTURE_ALARM_CODE_A = 1 << 13, ZB_ZCL_PREPAYMENT_ALARM_MANUFACTURE_ALARM_CODE_B = 1 << 14 } |
enum | zb_zcl_prepayment_prepay_generic_alarm_group_e { ZB_ZCL_PREPAYMENT_GROUP_LOW_CREDIT = 0x00, ZB_ZCL_PREPAYMENT_GROUP_NO_CREDIT, ZB_ZCL_PREPAYMENT_GROUP_CREDIT_EXHAUSTED, ZB_ZCL_PREPAYMENT_GROUP_EMERGENCY_CREDIT_ENABLED, ZB_ZCL_PREPAYMENT_GROUP_EMERGENCY_CREDIT_EXHAUSTED, ZB_ZCL_PREPAYMENT_GROUP_IHD_LOW_CREDIT_WARNING, ZB_ZCL_PREPAYMENT_GROUP_EVENT_LOG_CLEARED } |
enum | zb_zcl_prepayment_prepay_switch_alarm_group_e { ZB_ZCL_PREPAYMENT_GROUP_SUPPLY_ON = 0x10, ZB_ZCL_PREPAYMENT_GROUP_SUPPLY_ARM, ZB_ZCL_PREPAYMENT_GROUP_SUPPLY_OFF, ZB_ZCL_PREPAYMENT_GROUP_DISCONNECTION_FAILURE, ZB_ZCL_PREPAYMENT_GROUP_DISCONNECTION_TAMPER_DETECTED, ZB_ZCL_PREPAYMENT_GROUP_DISCONNECTED_DUE_TO_CUT_OFF_VALUE, ZB_ZCL_PREPAYMENT_GROUP_REMOTE_DISCONNECTED } |
enum | zb_zcl_prepayment_prepay_event_alarm_group_e { ZB_ZCL_PREPAYMENT_GROUP_PHYSICAL_ATTACK_ON_PREPAY_METER = 0x20, ZB_ZCL_PREPAYMENT_GROUP_ELECTRONIC_ATTACK_ON_PREPAY_METER, ZB_ZCL_PREPAYMENT_GROUP_DISCOUNT_APPLIED, ZB_ZCL_PREPAYMENT_GROUP_CREDIT_ADJUSTMENT, ZB_ZCL_PREPAYMENT_GROUP_CREDIT_ADJUSTMENT_FAIL, ZB_ZCL_PREPAYMENT_GROUP_DEBT_ADJUSTMENT, ZB_ZCL_PREPAYMENT_GROUP_DEBT_ADJUSTMENT_FAIL, ZB_ZCL_PREPAYMENT_GROUP_MODE_CHANGE, ZB_ZCL_PREPAYMENT_GROUP_TOP_UP_CODE_ERROR, ZB_ZCL_PREPAYMENT_GROUP_TOP_UP_ALREADY_USED, ZB_ZCL_PREPAYMENT_GROUP_TOP_UP_CODE_INVALID, ZB_ZCL_PREPAYMENT_GROUP_FRIENDLY_CREDIT_IN_USE, ZB_ZCL_PREPAYMENT_GROUP_FRIENDLY_CREDIT_PERIOD_END_WARNING, ZB_ZCL_PREPAYMENT_GROUP_FRIENDLY_CREDIT_PERIOD_END, ZB_ZCL_PREPAYMENT_GROUP_ERROR_REG_CLEAR = 0x30, ZB_ZCL_PREPAYMENT_GROUP_ALARM_REG_CLEAR, ZB_ZCL_PREPAYMENT_GROUP_PREPAY_CLUSTER_NOT_FOUND, ZB_ZCL_PREPAYMENT_GROUP_MODE_CREDIT_2_PREPAY = 0x41, ZB_ZCL_PREPAYMENT_GROUP_MODE_PREPAY_2_CREDIT, ZB_ZCL_PREPAYMENT_GROUP_MODE_DEFAULT } |
enum | zb_zcl_prepayment_historical_cost_consumption_information_set_e { ZB_ZCL_ATTR_PREPAYMENT_HISTORICAL_COST_CONSUMPTION_FORMATING = 0x0500, ZB_ZCL_ATTR_PREPAYMENT_CONSUMPTION_UNIT_OF_MEASUREMENT, ZB_ZCL_ATTR_PREPAYMENT_CURRENCY_SCALING_FACTOR, ZB_ZCL_ATTR_PREPAYMENT_CURRENCY, ZB_ZCL_ATTR_PREPAYMENT_CURRENT_DAY_COST_CONSUMPTION_DELIVERED = 0x051C, ZB_ZCL_ATTR_PREPAYMENT_CURRENT_DAY_COST_CONSUMPTION_RECEIVED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_DELIVERED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_RECEIVED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_DELIVERED_2, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_RECEIVED_2, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_DELIVERED_3, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_RECEIVED_3, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_DELIVERED_4, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_RECEIVED_4, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_DELIVERED_5, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_RECEIVED_5, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_DELIVERED_6, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_RECEIVED_6, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_DELIVERED_7, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_RECEIVED_7, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_DELIVERED_8, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_DAY_COST_CONSUMPTION_RECEIVED_8, ZB_ZCL_ATTR_PREPAYMENT_CURRENT_WEEK_COST_CONSUMPTION_DELIVERED = 0x0530, ZB_ZCL_ATTR_PREPAYMENT_CURRENT_WEEK_COST_CONSUMPTION_RECEIVED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_DELIVERED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_RECEIVED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_DELIVERED_2, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_RECEIVED_2, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_DELIVERED_3, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_RECEIVED_3, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_DELIVERED_4, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_RECEIVED_4, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_DELIVERED_5, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_WEEK_COST_CONSUMPTION_RECEIVED_5, ZB_ZCL_ATTR_PREPAYMENT_CURRENT_MONTH_COST_CONSUMPTION_DELIVERED = 0x0540, ZB_ZCL_ATTR_PREPAYMENT_CURRENT_MONTH_COST_CONSUMPTION_RECEIVED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_2, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_2, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_3, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_3, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_4, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_4, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_5, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_5, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_6, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_6, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_7, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_7, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_8, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_8, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_9, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_9, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_10, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_10, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_11, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_11, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_12, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_12, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_DELIVERED_13, ZB_ZCL_ATTR_PREPAYMENT_PREVIOUS_MONTH_COST_CONSUMPTION_RECEIVED_13, ZB_ZCL_ATTR_PREPAYMENT_HISTORICAL_FREEZE_TIME } |
enum | zb_zcl_prepayment_currency_scaling_factor_e { ZB_ZCL_PREPAYMENT_SCALE_DOT_000001 = 0x00, ZB_ZCL_PREPAYMENT_SCALE_DOT_00001, ZB_ZCL_PREPAYMENT_SCALE_DOT_0001, ZB_ZCL_PREPAYMENT_SCALE_DOT_001, ZB_ZCL_PREPAYMENT_SCALE_DOT_01, ZB_ZCL_PREPAYMENT_SCALE_DOT_1, ZB_ZCL_PREPAYMENT_SCALE_1, ZB_ZCL_PREPAYMENT_SCALE_10, ZB_ZCL_PREPAYMENT_SCALE_100, ZB_ZCL_PREPAYMENT_SCALE_1000, ZB_ZCL_PREPAYMENT_SCALE_10000, ZB_ZCL_PREPAYMENT_SCALE_100000, ZB_ZCL_PREPAYMENT_SCALE_1000000 } |
#define ZB_ZCL_DECLARE_PREPAYMENT_ATTR_LIST | ( | attr_list, | |
attrs | |||
) | ZB_ZCL_DECLARE_PREPAYMENT_ATTRIB_LIST(attr_list, &attrs.payment_control_configuration) |
Declare attribute list for Prepayment cluster
[in] | attr_list | - attribute list variable name |
[in] | attrs | - pointer to zb_zcl_prepayment_attrs_s structure |
The Alarms Attribute Set provides a means to control which prepayment alarms may be generated from the meter.
Prepayment Server Attribute Sets
The Credit Status attribute represents the current status of credit within the Metering Device.
typedef enum zb_zcl_prepayment_currency_scaling_factor_e zb_zcl_prepayment_currency_scaling_factor_t |
CurrencyScalingFactor Enumerations
Debt Attribute Set provides access to information on debt held on a Prepayment meter.
Debt Recovery Method Enumerations
typedef enum zb_zcl_prepayment_historical_cost_consumption_information_set_e zb_zcl_prepayment_historical_cost_consumption_information_set_t |
Historical Cost Consumption Information Set
typedef enum zb_zcl_prepayment_payment_control_configuration_attr_e zb_zcl_prepayment_payment_control_configuration_attr_t |
The PaymentControlConfiguration attribute represents the payment mechanisms currently enabled within the Metering Device.
typedef enum zb_zcl_prepayment_prepay_event_alarm_group_e zb_zcl_prepayment_prepay_event_alarm_group_t |
PrepayEventAlarmGroup
typedef enum zb_zcl_prepayment_prepay_generic_alarm_group_e zb_zcl_prepayment_prepay_generic_alarm_group_t |
PrepayGenericAlarmGroup
typedef enum zb_zcl_prepayment_prepay_switch_alarm_group_e zb_zcl_prepayment_prepay_switch_alarm_group_t |
PrepaySwitchAlarmGroup
typedef enum zb_zcl_prepayment_prepayment_alarm_status_indicators_e zb_zcl_prepayment_prepayment_alarm_status_indicators_t |
Prepayment Alarm Status Indicators
typedef enum zb_zcl_prepayment_prepayment_information_attr_set_e zb_zcl_prepayment_prepayment_information_attr_set_t |
The Prepayment Information Attribute Set provides access to the standard information relating to a Prepayment meter.
Recovery Frequency Field Enumerations
The Top-up Attribute Set provides access to previous successful credit top-ups on a prepayment meter. #1 is the most recent, based on time.
The Alarms Attribute Set provides a means to control which prepayment alarms may be generated from the meter.
Prepayment Server Attribute Sets
The Credit Status attribute represents the current status of credit within the Metering Device.
CurrencyScalingFactor Enumerations
Debt Attribute Set provides access to information on debt held on a Prepayment meter.
Historical Cost Consumption Information Set
The PaymentControlConfiguration attribute represents the payment mechanisms currently enabled within the Metering Device.
PrepayEventAlarmGroup
PrepayGenericAlarmGroup
PrepaySwitchAlarmGroup
Prepayment Alarm Status Indicators
The Prepayment Information Attribute Set provides access to the standard information relating to a Prepayment meter.
The Top-up Attribute Set provides access to previous successful credit top-ups on a prepayment meter. #1 is the most recent, based on time.