{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Hager", "model": "ECR / ECA energy meters", "models": ["ECR140D", "ECR180D", "ECR181D", "ECA180D", "ECA181D", "ECR380D", "ECR381D", "ECR382D", "ECA380D", "ECA381D", "ECA382D", "ECR310D", "ECR311D", "ECR312D", "ECA310D", "ECA311D", "ECA312D", "ECR300C", "ECR301C", "ECR302C", "ECA300C", "ECA301C", "ECA302C"], "vendor_website": "hager.com", "description": "Hager single- and three-phase MID energy meters with Modbus RTU (ECR, screw terminals) or Agardio RJ45 (ECA)", "revision": 2, "revised": "2026-10-17", "source": "Hager Electro / Herholdt Controls, \"Modbus Tables Summary\", rev. 1.14 (October 2022)", "sources": [{"title": "Modbus Tables Summary", "version": "rev. 1.14", "url": "https://assets.hager.com/step-content/P/HA_46515737/Document/std.lang.all/Modbus_table_Summary_V1_14.pdf", "note": "linked from the ECR380D and ECA380D product pages"}], "notes": [ "All registers are holding registers read with FC03; the writable ones use FC06.", "32-bit values are big-endian, high word first. Strings carry two characters per register, first character in the high byte.", "Values a model does not provide read as all ones (0xFFFF, 0xFFFFFFFF, or 0x7FFF/0x7FFFFFFF for signed values). Single-phase meters have no L2/L3 values; the 1P 40 A meter has no partial energies.", "On CT-connected meters (ECx30xC) currents, powers and energies are primary values.", "The table gives no communication defaults; address, baud rate and parity are set on the meter and can be read at 0xC040-0xC041.", "Not in this map: the triple single-phase meters (ECx180T, ECx300T) energy tables, secondary-side values of CT meters, overflow details and the Read Device Identification and user block functions." ], "protocol": "rtu", "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "official", "sentinels": { "uint16": {"0xFFFF": "Not available"}, "uint32": {"0xFFFFFFFF": "Not available"}, "int16": {"0x7FFF": "Not available"}, "int32": {"0x7FFFFFFF": "Not available"} }, "registers": [ {"name": "Vendor name", "group": "Device", "area": "holding", "address": "0x1000", "type": "string", "length": 16, "access": "R"}, {"name": "Product code", "group": "Device", "area": "holding", "address": "0x1010", "type": "string", "length": 16, "access": "R", "role": "model", "description": "Commercial reference, e.g. ECR380D"}, {"name": "Software version", "group": "Device", "area": "holding", "address": "0x1020", "type": "uint32", "access": "R", "role": "firmware", "description": "Version a.b.c coded as 0xaabbcc00"}, {"name": "Vendor URL", "group": "Device", "area": "holding", "address": "0x1022", "type": "string", "length": 16, "access": "R"}, {"name": "Product name", "group": "Device", "area": "holding", "address": "0x1032", "type": "string", "length": 16, "access": "R"}, {"name": "Model name", "group": "Device", "area": "holding", "address": "0x1042", "type": "string", "length": 16, "access": "R"}, {"name": "User application name", "group": "Device", "area": "holding", "address": "0x1052", "type": "string", "length": 16, "access": "R"}, {"name": "Hardware version", "group": "Device", "area": "holding", "address": "0x1062", "type": "uint32", "access": "R", "description": "Version a.b.c coded as 0xaabbcc00"}, {"name": "Serial number", "group": "Device", "area": "holding", "address": "0x1064", "type": "string", "length": 16, "access": "R", "role": "serial", "description": "RRYYWWNNNN: reference, year, week, number"}, {"name": "Site code", "group": "Device", "area": "holding", "address": "0x1074", "type": "string", "length": 2, "access": "R"}, {"name": "Production day of year", "group": "Device", "area": "holding", "address": "0x1076", "type": "uint16", "access": "R"}, {"name": "Production year", "group": "Device", "area": "holding", "address": "0x1077", "type": "uint16", "access": "R"}, {"name": "Voltage L1-N", "group": "Measurements", "area": "holding", "address": "0xB000", "type": "uint16", "scale": 0.01, "unit": "V", "access": "R"}, {"name": "Voltage L2-N", "group": "Measurements", "area": "holding", "address": "0xB001", "type": "uint16", "scale": 0.01, "unit": "V", "access": "R"}, {"name": "Voltage L3-N", "group": "Measurements", "area": "holding", "address": "0xB002", "type": "uint16", "scale": 0.01, "unit": "V", "access": "R"}, {"name": "Voltage L1-L2", "group": "Measurements", "area": "holding", "address": "0xB003", "type": "uint16", "scale": 0.01, "unit": "V", "access": "R"}, {"name": "Voltage L2-L3", "group": "Measurements", "area": "holding", "address": "0xB004", "type": "uint16", "scale": 0.01, "unit": "V", "access": "R"}, {"name": "Voltage L3-L1", "group": "Measurements", "area": "holding", "address": "0xB005", "type": "uint16", "scale": 0.01, "unit": "V", "access": "R"}, {"name": "Frequency", "group": "Measurements", "area": "holding", "address": "0xB006", "type": "uint16", "scale": 0.01, "unit": "Hz", "access": "R"}, {"name": "Current L1", "group": "Measurements", "area": "holding", "address": "0xB009", "type": "uint32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "Current L2", "group": "Measurements", "area": "holding", "address": "0xB00B", "type": "uint32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "Current L3", "group": "Measurements", "area": "holding", "address": "0xB00D", "type": "uint32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "Current neutral", "group": "Measurements", "area": "holding", "address": "0xB00F", "type": "uint32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "Total active power", "group": "Measurements", "area": "holding", "address": "0xB011", "type": "int32", "scale": 0.01, "unit": "kW", "access": "R"}, {"name": "Total reactive power", "group": "Measurements", "area": "holding", "address": "0xB013", "type": "int32", "scale": 0.01, "unit": "kvar", "access": "R"}, {"name": "Total apparent power", "group": "Measurements", "area": "holding", "address": "0xB015", "type": "uint32", "scale": 0.01, "unit": "kVA", "access": "R"}, {"name": "Total power factor (IEC sign)", "group": "Measurements", "area": "holding", "address": "0xB017", "type": "int16", "scale": 0.001, "access": "R", "description": "P/S; 1.000 when no power flows"}, {"name": "Total power factor (IEEE sign)", "group": "Measurements", "area": "holding", "address": "0xB018", "type": "int16", "scale": 0.001, "access": "R", "description": "P/S; 1.000 when no power flows"}, {"name": "Active power L1", "group": "Measurements", "area": "holding", "address": "0xB019", "type": "int32", "scale": 0.01, "unit": "kW", "access": "R"}, {"name": "Active power L2", "group": "Measurements", "area": "holding", "address": "0xB01B", "type": "int32", "scale": 0.01, "unit": "kW", "access": "R"}, {"name": "Active power L3", "group": "Measurements", "area": "holding", "address": "0xB01D", "type": "int32", "scale": 0.01, "unit": "kW", "access": "R"}, {"name": "Reactive power L1", "group": "Measurements", "area": "holding", "address": "0xB01F", "type": "int32", "scale": 0.01, "unit": "kvar", "access": "R"}, {"name": "Reactive power L2", "group": "Measurements", "area": "holding", "address": "0xB021", "type": "int32", "scale": 0.01, "unit": "kvar", "access": "R"}, {"name": "Reactive power L3", "group": "Measurements", "area": "holding", "address": "0xB023", "type": "int32", "scale": 0.01, "unit": "kvar", "access": "R"}, {"name": "Apparent power L1", "group": "Measurements", "area": "holding", "address": "0xB025", "type": "uint32", "scale": 0.01, "unit": "kVA", "access": "R"}, {"name": "Apparent power L2", "group": "Measurements", "area": "holding", "address": "0xB027", "type": "uint32", "scale": 0.01, "unit": "kVA", "access": "R"}, {"name": "Apparent power L3", "group": "Measurements", "area": "holding", "address": "0xB029", "type": "uint32", "scale": 0.01, "unit": "kVA", "access": "R"}, {"name": "Power factor L1 (IEC sign)", "group": "Measurements", "area": "holding", "address": "0xB02B", "type": "int16", "scale": 0.001, "access": "R"}, {"name": "Power factor L2 (IEC sign)", "group": "Measurements", "area": "holding", "address": "0xB02C", "type": "int16", "scale": 0.001, "access": "R"}, {"name": "Power factor L3 (IEC sign)", "group": "Measurements", "area": "holding", "address": "0xB02D", "type": "int16", "scale": 0.001, "access": "R"}, {"name": "Power factor L1 (IEEE sign)", "group": "Measurements", "area": "holding", "address": "0xB02E", "type": "int16", "scale": 0.001, "access": "R"}, {"name": "Power factor L2 (IEEE sign)", "group": "Measurements", "area": "holding", "address": "0xB02F", "type": "int16", "scale": 0.001, "access": "R"}, {"name": "Power factor L3 (IEEE sign)", "group": "Measurements", "area": "holding", "address": "0xB030", "type": "int16", "scale": 0.001, "access": "R"}, {"name": "Imported active energy", "group": "Energy", "area": "holding", "address": "0xB060", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported reactive energy", "group": "Energy", "area": "holding", "address": "0xB062", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported active energy", "group": "Energy", "area": "holding", "address": "0xB064", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported reactive energy", "group": "Energy", "area": "holding", "address": "0xB066", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Partial imported active energy", "group": "Energy", "area": "holding", "address": "0xB068", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy", "group": "Energy", "area": "holding", "address": "0xB06A", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy (Wh)", "group": "Energy", "area": "holding", "address": "0xB06C", "type": "uint32", "unit": "Wh", "access": "R", "description": "Firmware 1.2 and later; wraps at the 32-bit limit"}, {"name": "Exported active energy (Wh)", "group": "Energy", "area": "holding", "address": "0xB06E", "type": "uint32", "unit": "Wh", "access": "R", "description": "Firmware 1.2 and later; wraps at the 32-bit limit"}, {"name": "Imported active energy, AR-N 4400", "group": "Energy", "area": "holding", "address": "0xB070", "type": "uint32", "unit": "kWh", "access": "R", "description": "Three-phase meters, firmware 1.2 and later: net (vector) summation of the phases"}, {"name": "Exported active energy, AR-N 4400", "group": "Energy", "area": "holding", "address": "0xB072", "type": "uint32", "unit": "kWh", "access": "R", "description": "Three-phase meters, firmware 1.2 and later"}, {"name": "Imported active energy, AR-N 4400 (Wh)", "group": "Energy", "area": "holding", "address": "0xB074", "type": "uint32", "unit": "Wh", "access": "R", "description": "Three-phase meters, firmware 1.2 and later"}, {"name": "Exported active energy, AR-N 4400 (Wh)", "group": "Energy", "area": "holding", "address": "0xB076", "type": "uint32", "unit": "Wh", "access": "R", "description": "Three-phase meters, firmware 1.2 and later"}, {"name": "Imported active energy, tariff 1", "group": "Tariffs", "area": "holding", "address": "0xB0C0", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy, tariff 2", "group": "Tariffs", "area": "holding", "address": "0xB0C2", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy, tariff 3", "group": "Tariffs", "area": "holding", "address": "0xB0C4", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy, tariff 4", "group": "Tariffs", "area": "holding", "address": "0xB0C6", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy, tariff 5", "group": "Tariffs", "area": "holding", "address": "0xB0C8", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy, tariff 6", "group": "Tariffs", "area": "holding", "address": "0xB0CA", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy, tariff 7", "group": "Tariffs", "area": "holding", "address": "0xB0CC", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy, tariff 8", "group": "Tariffs", "area": "holding", "address": "0xB0CE", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported active energy, tariff 1", "group": "Tariffs", "area": "holding", "address": "0xB0D0", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported active energy, tariff 2", "group": "Tariffs", "area": "holding", "address": "0xB0D2", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported active energy, tariff 3", "group": "Tariffs", "area": "holding", "address": "0xB0D4", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported active energy, tariff 4", "group": "Tariffs", "area": "holding", "address": "0xB0D6", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported active energy, tariff 5", "group": "Tariffs", "area": "holding", "address": "0xB0D8", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported active energy, tariff 6", "group": "Tariffs", "area": "holding", "address": "0xB0DA", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported active energy, tariff 7", "group": "Tariffs", "area": "holding", "address": "0xB0DC", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Exported active energy, tariff 8", "group": "Tariffs", "area": "holding", "address": "0xB0DE", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported reactive energy, tariff 1", "group": "Tariffs", "area": "holding", "address": "0xB0E0", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Imported reactive energy, tariff 2", "group": "Tariffs", "area": "holding", "address": "0xB0E2", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Imported reactive energy, tariff 3", "group": "Tariffs", "area": "holding", "address": "0xB0E4", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Imported reactive energy, tariff 4", "group": "Tariffs", "area": "holding", "address": "0xB0E6", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Imported reactive energy, tariff 5", "group": "Tariffs", "area": "holding", "address": "0xB0E8", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Imported reactive energy, tariff 6", "group": "Tariffs", "area": "holding", "address": "0xB0EA", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Imported reactive energy, tariff 7", "group": "Tariffs", "area": "holding", "address": "0xB0EC", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Imported reactive energy, tariff 8", "group": "Tariffs", "area": "holding", "address": "0xB0EE", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported reactive energy, tariff 1", "group": "Tariffs", "area": "holding", "address": "0xB0F0", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported reactive energy, tariff 2", "group": "Tariffs", "area": "holding", "address": "0xB0F2", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported reactive energy, tariff 3", "group": "Tariffs", "area": "holding", "address": "0xB0F4", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported reactive energy, tariff 4", "group": "Tariffs", "area": "holding", "address": "0xB0F6", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported reactive energy, tariff 5", "group": "Tariffs", "area": "holding", "address": "0xB0F8", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported reactive energy, tariff 6", "group": "Tariffs", "area": "holding", "address": "0xB0FA", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported reactive energy, tariff 7", "group": "Tariffs", "area": "holding", "address": "0xB0FC", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Exported reactive energy, tariff 8", "group": "Tariffs", "area": "holding", "address": "0xB0FE", "type": "uint32", "unit": "kvarh", "access": "R"}, {"name": "Partial imported active energy, tariff 1", "group": "Tariffs", "area": "holding", "address": "0xB140", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial imported active energy, tariff 2", "group": "Tariffs", "area": "holding", "address": "0xB142", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial imported active energy, tariff 3", "group": "Tariffs", "area": "holding", "address": "0xB144", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial imported active energy, tariff 4", "group": "Tariffs", "area": "holding", "address": "0xB146", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial imported active energy, tariff 5", "group": "Tariffs", "area": "holding", "address": "0xB148", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial imported active energy, tariff 6", "group": "Tariffs", "area": "holding", "address": "0xB14A", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial imported active energy, tariff 7", "group": "Tariffs", "area": "holding", "address": "0xB14C", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial imported active energy, tariff 8", "group": "Tariffs", "area": "holding", "address": "0xB14E", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy, tariff 1", "group": "Tariffs", "area": "holding", "address": "0xB150", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy, tariff 2", "group": "Tariffs", "area": "holding", "address": "0xB152", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy, tariff 3", "group": "Tariffs", "area": "holding", "address": "0xB154", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy, tariff 4", "group": "Tariffs", "area": "holding", "address": "0xB156", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy, tariff 5", "group": "Tariffs", "area": "holding", "address": "0xB158", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy, tariff 6", "group": "Tariffs", "area": "holding", "address": "0xB15A", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy, tariff 7", "group": "Tariffs", "area": "holding", "address": "0xB15C", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Partial exported active energy, tariff 8", "group": "Tariffs", "area": "holding", "address": "0xB15E", "type": "uint32", "unit": "kWh", "access": "R"}, {"name": "Imported active energy L1", "group": "Energy per phase", "area": "holding", "address": "0xB180", "type": "uint32", "unit": "kWh", "access": "R", "description": "Three-phase meters only"}, {"name": "Imported active energy L2", "group": "Energy per phase", "area": "holding", "address": "0xB182", "type": "uint32", "unit": "kWh", "access": "R", "description": "Three-phase meters only"}, {"name": "Imported active energy L3", "group": "Energy per phase", "area": "holding", "address": "0xB184", "type": "uint32", "unit": "kWh", "access": "R", "description": "Three-phase meters only"}, {"name": "Exported active energy L1", "group": "Energy per phase", "area": "holding", "address": "0xB186", "type": "uint32", "unit": "kWh", "access": "R", "description": "Three-phase meters only"}, {"name": "Exported active energy L2", "group": "Energy per phase", "area": "holding", "address": "0xB188", "type": "uint32", "unit": "kWh", "access": "R", "description": "Three-phase meters only"}, {"name": "Exported active energy L3", "group": "Energy per phase", "area": "holding", "address": "0xB18A", "type": "uint32", "unit": "kWh", "access": "R", "description": "Three-phase meters only"}, {"name": "Imported reactive energy L1", "group": "Energy per phase", "area": "holding", "address": "0xB18C", "type": "uint32", "unit": "kvarh", "access": "R", "description": "Three-phase meters only"}, {"name": "Imported reactive energy L2", "group": "Energy per phase", "area": "holding", "address": "0xB18E", "type": "uint32", "unit": "kvarh", "access": "R", "description": "Three-phase meters only"}, {"name": "Imported reactive energy L3", "group": "Energy per phase", "area": "holding", "address": "0xB190", "type": "uint32", "unit": "kvarh", "access": "R", "description": "Three-phase meters only"}, {"name": "Exported reactive energy L1", "group": "Energy per phase", "area": "holding", "address": "0xB192", "type": "uint32", "unit": "kvarh", "access": "R", "description": "Three-phase meters only"}, {"name": "Exported reactive energy L2", "group": "Energy per phase", "area": "holding", "address": "0xB194", "type": "uint32", "unit": "kvarh", "access": "R", "description": "Three-phase meters only"}, {"name": "Exported reactive energy L3", "group": "Energy per phase", "area": "holding", "address": "0xB196", "type": "uint32", "unit": "kvarh", "access": "R", "description": "Three-phase meters only"}, {"name": "Number of tariffs", "group": "Tariffs", "area": "holding", "address": "0xB0B0", "type": "uint16", "access": "R"}, {"name": "Active tariff", "group": "Tariffs", "area": "holding", "address": "0xB0B1", "type": "uint16", "access": "R"}, {"name": "Tariff from the physical input", "group": "Tariffs", "area": "holding", "address": "0xB0B2", "type": "uint16", "access": "R", "description": "1 or 2; not on meters without a tariff input"}, {"name": "Tariff mode", "group": "Tariffs", "area": "holding", "address": "0xB0B3", "type": "uint16", "access": "R", "enum": {"0": "Tariff input", "1": "Modbus"}, "description": "Set on the meter's display"}, {"name": "Set tariff", "group": "Tariffs", "area": "holding", "address": "0xB0B4", "type": "uint16", "access": "W", "write_min": 1, "write_max": 8, "description": "Used when the tariff mode is Modbus; reads 0"}, {"name": "Network type", "group": "Setup", "area": "holding", "address": "0xC000", "type": "uint16", "access": "R", "enum": {"1": "1BL (single-phase)", "4": "4NBL (three-phase 4-wire)"}}, {"name": "CT secondary", "group": "Setup", "area": "holding", "address": "0xC001", "type": "uint16", "unit": "A", "access": "R", "description": "CT-connected meters: 1 or 5"}, {"name": "CT primary", "group": "Setup", "area": "holding", "address": "0xC002", "type": "uint16", "unit": "A", "access": "R", "description": "CT-connected meters"}, {"name": "MID certified", "group": "Setup", "area": "holding", "address": "0xC003", "type": "uint16", "access": "R", "enum": {"0": "No", "1": "Yes"}}, {"name": "Energy overflow value", "group": "Setup", "area": "holding", "address": "0xC010", "type": "uint32", "access": "R"}, {"name": "Overflow count, imported active energy", "group": "Setup", "area": "holding", "address": "0xC012", "type": "uint16", "access": "R"}, {"name": "Overflow count, imported reactive energy", "group": "Setup", "area": "holding", "address": "0xC013", "type": "uint16", "access": "R"}, {"name": "Overflow count, exported active energy", "group": "Setup", "area": "holding", "address": "0xC014", "type": "uint16", "access": "R"}, {"name": "Overflow count, exported reactive energy", "group": "Setup", "area": "holding", "address": "0xC015", "type": "uint16", "access": "R"}, {"name": "Reset partial energies", "group": "Commands", "area": "holding", "address": "0xC020", "type": "uint16", "access": "W", "description": "Bits 0-7: reset the partial energies of tariffs 1-8. Not on the 1P 40 A meter"}, {"name": "Power-up count", "group": "Device", "area": "holding", "address": "0xC030", "type": "uint16", "access": "R"}, {"name": "Button press count", "group": "Device", "area": "holding", "address": "0xC031", "type": "uint16", "access": "R"}, {"name": "Modbus address", "group": "Communication", "area": "holding", "address": "0xC040", "type": "uint16", "access": "RW", "write_min": 1, "write_max": 247}, {"name": "Baud rate and parity", "group": "Communication", "area": "holding", "address": "0xC041", "type": "uint16", "access": "RW", "description": "High byte: 0 1200, 1 2400, 2 4800, 3 9600, 4 19200, 5 38400. Low byte: 0 none/1 stop, 1 none/2 stop, 2 odd/1, 3 odd/2, 4 even/1, 5 even/2"} ] }