|
from dsmr_parser import obis_references as obis
|
|
|
|
"""
|
|
dsmr_parser.obis_name_mapping
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
This module contains a mapping of obis references to names.
|
|
"""
|
|
|
|
EN = {
|
|
obis.P1_MESSAGE_HEADER: "P1_MESSAGE_HEADER",
|
|
obis.P1_MESSAGE_TIMESTAMP: "P1_MESSAGE_TIMESTAMP",
|
|
obis.ELECTRICITY_IMPORTED_TOTAL: "ELECTRICITY_IMPORTED_TOTAL",
|
|
obis.ELECTRICITY_USED_TARIFF_1: "ELECTRICITY_USED_TARIFF_1",
|
|
obis.ELECTRICITY_USED_TARIFF_2: "ELECTRICITY_USED_TARIFF_2",
|
|
obis.ELECTRICITY_EXPORTED_TOTAL: "ELECTRICITY_EXPORTED_TOTAL",
|
|
obis.ELECTRICITY_DELIVERED_TARIFF_1: "ELECTRICITY_DELIVERED_TARIFF_1",
|
|
obis.ELECTRICITY_DELIVERED_TARIFF_2: "ELECTRICITY_DELIVERED_TARIFF_2",
|
|
obis.ELECTRICITY_ACTIVE_TARIFF: "ELECTRICITY_ACTIVE_TARIFF",
|
|
obis.EQUIPMENT_IDENTIFIER: "EQUIPMENT_IDENTIFIER",
|
|
obis.CURRENT_ELECTRICITY_USAGE: "CURRENT_ELECTRICITY_USAGE",
|
|
obis.CURRENT_ELECTRICITY_DELIVERY: "CURRENT_ELECTRICITY_DELIVERY",
|
|
obis.LONG_POWER_FAILURE_COUNT: "LONG_POWER_FAILURE_COUNT",
|
|
obis.SHORT_POWER_FAILURE_COUNT: "SHORT_POWER_FAILURE_COUNT",
|
|
obis.POWER_EVENT_FAILURE_LOG: "POWER_EVENT_FAILURE_LOG",
|
|
obis.VOLTAGE_SAG_L1_COUNT: "VOLTAGE_SAG_L1_COUNT",
|
|
obis.VOLTAGE_SAG_L2_COUNT: "VOLTAGE_SAG_L2_COUNT",
|
|
obis.VOLTAGE_SAG_L3_COUNT: "VOLTAGE_SAG_L3_COUNT",
|
|
obis.VOLTAGE_SWELL_L1_COUNT: "VOLTAGE_SWELL_L1_COUNT",
|
|
obis.VOLTAGE_SWELL_L2_COUNT: "VOLTAGE_SWELL_L2_COUNT",
|
|
obis.VOLTAGE_SWELL_L3_COUNT: "VOLTAGE_SWELL_L3_COUNT",
|
|
obis.INSTANTANEOUS_VOLTAGE_L1: "INSTANTANEOUS_VOLTAGE_L1",
|
|
obis.INSTANTANEOUS_VOLTAGE_L2: "INSTANTANEOUS_VOLTAGE_L2",
|
|
obis.INSTANTANEOUS_VOLTAGE_L3: "INSTANTANEOUS_VOLTAGE_L3",
|
|
obis.INSTANTANEOUS_CURRENT_L1: "INSTANTANEOUS_CURRENT_L1",
|
|
obis.INSTANTANEOUS_CURRENT_L2: "INSTANTANEOUS_CURRENT_L2",
|
|
obis.INSTANTANEOUS_CURRENT_L3: "INSTANTANEOUS_CURRENT_L3",
|
|
obis.TEXT_MESSAGE_CODE: "TEXT_MESSAGE_CODE",
|
|
obis.TEXT_MESSAGE: "TEXT_MESSAGE",
|
|
obis.DEVICE_TYPE: "DEVICE_TYPE",
|
|
obis.INSTANTANEOUS_ACTIVE_POWER_L1_POSITIVE: "INSTANTANEOUS_ACTIVE_POWER_L1_POSITIVE",
|
|
obis.INSTANTANEOUS_ACTIVE_POWER_L2_POSITIVE: "INSTANTANEOUS_ACTIVE_POWER_L2_POSITIVE",
|
|
obis.INSTANTANEOUS_ACTIVE_POWER_L3_POSITIVE: "INSTANTANEOUS_ACTIVE_POWER_L3_POSITIVE",
|
|
obis.INSTANTANEOUS_ACTIVE_POWER_L1_NEGATIVE: "INSTANTANEOUS_ACTIVE_POWER_L1_NEGATIVE",
|
|
obis.INSTANTANEOUS_ACTIVE_POWER_L2_NEGATIVE: "INSTANTANEOUS_ACTIVE_POWER_L2_NEGATIVE",
|
|
obis.INSTANTANEOUS_ACTIVE_POWER_L3_NEGATIVE: "INSTANTANEOUS_ACTIVE_POWER_L3_NEGATIVE",
|
|
obis.EQUIPMENT_IDENTIFIER_GAS: "EQUIPMENT_IDENTIFIER_GAS",
|
|
obis.HOURLY_GAS_METER_READING: "HOURLY_GAS_METER_READING",
|
|
obis.GAS_METER_READING: "GAS_METER_READING",
|
|
obis.ACTUAL_TRESHOLD_ELECTRICITY: "ACTUAL_TRESHOLD_ELECTRICITY",
|
|
obis.ACTUAL_SWITCH_POSITION: "ACTUAL_SWITCH_POSITION",
|
|
obis.VALVE_POSITION_GAS: "VALVE_POSITION_GAS",
|
|
obis.BELGIUM_HOURLY_GAS_METER_READING: "BELGIUM_HOURLY_GAS_METER_READING",
|
|
obis.LUXEMBOURG_EQUIPMENT_IDENTIFIER: "LUXEMBOURG_EQUIPMENT_IDENTIFIER",
|
|
obis.LUXEMBOURG_ELECTRICITY_USED_TARIFF_GLOBAL: "LUXEMBOURG_ELECTRICITY_USED_TARIFF_GLOBAL",
|
|
obis.LUXEMBOURG_ELECTRICITY_DELIVERED_TARIFF_GLOBAL: "LUXEMBOURG_ELECTRICITY_DELIVERED_TARIFF_GLOBAL",
|
|
obis.SWEDEN_ELECTRICITY_USED_TARIFF_GLOBAL: "SWEDEN_ELECTRICITY_USED_TARIFF_GLOBAL",
|
|
obis.SWEDEN_ELECTRICITY_DELIVERED_TARIFF_GLOBAL: "SWEDEN_ELECTRICITY_DELIVERED_TARIFF_GLOBAL",
|
|
obis.Q3D_EQUIPMENT_IDENTIFIER: "Q3D_EQUIPMENT_IDENTIFIER",
|
|
obis.Q3D_EQUIPMENT_STATE: "Q3D_EQUIPMENT_STATE",
|
|
obis.Q3D_EQUIPMENT_SERIALNUMBER: "Q3D_EQUIPMENT_SERIALNUMBER",
|
|
}
|
|
|
|
REVERSE_EN = dict([(v, k) for k, v in EN.items()])
|