{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Carlo Gavazzi", "model": "EM530 / EM540", "models": ["EM530", "EM540", "EM530DINAV53XS1X"], "firmware": "1.3.3", "vendor_website": "gavazziautomation.com", "description": "Three-phase energy analysers with RS485 (EM530 and EM540, standard and MID PFA/PFB/PFC). Some setup registers are read-only or missing on MID and AV2 models", "revision": 4, "revised": "2026-11-10", "source": "Carlo Gavazzi, \"EM530/EM540 Modbus communication protocol\", public version 1.3 (2024-02-13), tables 4.1-4.24; https://www.gavazziautomation.com/fileadmin/images/PIM/OTHERSTUFF/COMPRO/EM500_CPP_Mod_V1.3_13022024.pdf", "notes": [ "Carlo Gavazzi EM530 and EM540 energy analysers (RS485).", "FC03 and FC04 return the same values; this map reads everything as holding registers.", "Tables 4.1 and 4.2 of the protocol hold the same values at two addresses; the second copy is in the group \"By phase (copy)\".", "Tested on EM530DINAV53XS1X (EM530 X), firmware 1.3.3, October 2026, over RS485. Checked: voltage, frequency, device and setup registers, the \"By phase (copy)\" group and the 32-bit word order. Current, power, power factor and energy were read with no current flowing, and the per-phase registers of L2 and L3 were not tested under load.", "A second unit was tested under load (about 15.5 A per phase) over RS485 at 9600 baud, November 2026: 252 of 257 registers read. Checked: voltages, currents, power, power factor, frequency, THD, demand, energies, the \"By phase (copy)\" group, setup and the 32-bit word order. Apparent power matches active and reactive power on every phase (L2: 2628 W and 2628 var give 3715.8 VA), the per-phase kWh add up to the total (20111.5 against 20111.7 kWh) and the 64-bit Wh copies agree with the 0.1 kWh values.", "Digital input status (768), Active tariff (769) and the firmware word (770, firmware 1.3.3) answered illegal address when read together as one block of 3 registers, but each read fine on its own (768 and 769 as a block of 2, 770 alone). The meter refuses a read that runs from 0301h into 0302h, so the map reads 770 alone (read_alone) and 768 and 769 together (read_group). The identification code (11) read 0, which is not in the model list, and FC17 got no reply." ], "protocol": "rtu", "unit_id": 1, "baudrate": 9600, "parity": "N", "databits": 8, "stopbits": 1, "byte_order": "big", "word_order": "little", "address_base": 0, "max_read_registers": 20, "enums": { "phase_sequence": {"-1": "L1-L3-L2", "1": "L1-L2-L3"}, "load_type": {"-1": "C (capacitive)", "1": "L (inductive)"}, "model_code": {"1744": "EM530 X", "1745": "EM530 PFA", "1746": "EM530 PFB", "1747": "EM530 PFC", "1760": "EM540 X", "1761": "EM540 PFA", "1762": "EM540 PFB", "1763": "EM540 PFC"}, "page_filter": {"0": "No filter", "1": "Filter", "2": "Screen saver"} }, "sentinels": { "int32": {"0x7FFFFFFF": "Not available / overflow (EEE)"} }, "x_status": "verified", "registers": [ {"name": "V L1-N", "group": "Voltage", "area": "holding", "address": 0, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L2-N", "group": "Voltage", "area": "holding", "address": 2, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L3-N", "group": "Voltage", "area": "holding", "address": 4, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L1-L2", "group": "Voltage", "area": "holding", "address": 6, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L2-L3", "group": "Voltage", "area": "holding", "address": 8, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L3-L1", "group": "Voltage", "area": "holding", "address": 10, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "A L1", "group": "Current", "area": "holding", "address": 12, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "A L2", "group": "Current", "area": "holding", "address": 14, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "A L3", "group": "Current", "area": "holding", "address": 16, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "W L1", "group": "Power", "area": "holding", "address": 18, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W L2", "group": "Power", "area": "holding", "address": 20, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W L3", "group": "Power", "area": "holding", "address": 22, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "VA L1", "group": "Power", "area": "holding", "address": 24, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "VA L2", "group": "Power", "area": "holding", "address": 26, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "VA L3", "group": "Power", "area": "holding", "address": 28, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "var L1", "group": "Power", "area": "holding", "address": 30, "type": "int32", "scale": 0.1, "unit": "var", "access": "R"}, {"name": "var L2", "group": "Power", "area": "holding", "address": 32, "type": "int32", "scale": 0.1, "unit": "var", "access": "R"}, {"name": "var L3", "group": "Power", "area": "holding", "address": 34, "type": "int32", "scale": 0.1, "unit": "var", "access": "R"}, {"name": "V L-N sys", "group": "Voltage", "area": "holding", "address": 36, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L-L sys", "group": "Voltage", "area": "holding", "address": 38, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "W sys", "group": "Power", "area": "holding", "address": 40, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "VA sys", "group": "Power", "area": "holding", "address": 42, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "var sys", "group": "Power", "area": "holding", "address": 44, "type": "int32", "scale": 0.1, "unit": "var", "access": "R"}, {"name": "PF L1", "group": "Power factor", "area": "holding", "address": 46, "type": "int16", "scale": 0.001, "access": "R", "description": "Negative = exported active power, positive = imported. See the L/C rows for inductive or capacitive load"}, {"name": "PF L2", "group": "Power factor", "area": "holding", "address": 47, "type": "int16", "scale": 0.001, "access": "R", "description": "Negative = exported active power, positive = imported. See the L/C rows for inductive or capacitive load"}, {"name": "PF L3", "group": "Power factor", "area": "holding", "address": 48, "type": "int16", "scale": 0.001, "access": "R", "description": "Negative = exported active power, positive = imported. See the L/C rows for inductive or capacitive load"}, {"name": "PF sys", "group": "Power factor", "area": "holding", "address": 49, "type": "int16", "scale": 0.001, "access": "R", "description": "Negative = exported active power, positive = imported. See the L/C rows for inductive or capacitive load"}, {"name": "Phase sequence", "group": "System", "area": "holding", "address": 50, "type": "int16", "access": "R", "enum": "phase_sequence", "description": "Meaningful only in a 3-phase system"}, {"name": "Hz", "group": "System", "area": "holding", "address": 51, "type": "int16", "scale": 0.1, "unit": "Hz", "access": "R"}, {"name": "kWh (+) TOT", "group": "Energy", "area": "holding", "address": 52, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kvarh (+) TOT", "group": "Energy", "area": "holding", "address": 54, "type": "int32", "scale": 0.1, "unit": "kvarh", "access": "R"}, {"name": "W sys DMD", "group": "Demand", "area": "holding", "address": 56, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W sys DMD MAX", "group": "Demand", "area": "holding", "address": 58, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "kWh (+) PARTIAL", "group": "Energy", "area": "holding", "address": 60, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kvarh (+) PARTIAL", "group": "Energy", "area": "holding", "address": 62, "type": "int32", "scale": 0.1, "unit": "kvarh", "access": "R"}, {"name": "kWh (+) L1", "group": "Energy", "area": "holding", "address": 64, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (+) L2", "group": "Energy", "area": "holding", "address": 66, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (+) L3", "group": "Energy", "area": "holding", "address": 68, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (+) t1", "group": "Energy", "area": "holding", "address": 70, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (+) t2", "group": "Energy", "area": "holding", "address": 72, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (-) TOT", "group": "Energy", "area": "holding", "address": 78, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kvarh (-) TOT", "group": "Energy", "area": "holding", "address": 80, "type": "int32", "scale": 0.1, "unit": "kvarh", "access": "R"}, {"name": "kWh (-) PARTIAL", "group": "Energy", "area": "holding", "address": 82, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kvarh (-) PARTIAL", "group": "Energy", "area": "holding", "address": 84, "type": "int32", "scale": 0.1, "unit": "kvarh", "access": "R"}, {"name": "kVAh TOT", "group": "Energy", "area": "holding", "address": 86, "type": "int32", "scale": 0.1, "unit": "kVAh", "access": "R"}, {"name": "kVAh PARTIAL", "group": "Energy", "area": "holding", "address": 88, "type": "int32", "scale": 0.1, "unit": "kVAh", "access": "R"}, {"name": "Run hour meter", "group": "Run hours", "area": "holding", "address": 90, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "Run hour meter kWh (-)", "group": "Run hours", "area": "holding", "address": 92, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "Run hour meter PARTIAL", "group": "Run hours", "area": "holding", "address": 110, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "Run hour meter kWh (-) PARTIAL", "group": "Run hours", "area": "holding", "address": 112, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "PF L1 (lead/lag)", "group": "Power factor", "area": "holding", "address": 114, "type": "int16", "scale": 0.001, "access": "R", "description": "Negative = lead (C), positive = lag (L)"}, {"name": "PF L2 (lead/lag)", "group": "Power factor", "area": "holding", "address": 115, "type": "int16", "scale": 0.001, "access": "R", "description": "Negative = lead (C), positive = lag (L)"}, {"name": "PF L3 (lead/lag)", "group": "Power factor", "area": "holding", "address": 116, "type": "int16", "scale": 0.001, "access": "R", "description": "Negative = lead (C), positive = lag (L)"}, {"name": "PF sys (lead/lag)", "group": "Power factor", "area": "holding", "address": 117, "type": "int16", "scale": 0.001, "access": "R", "description": "Negative = lead (C), positive = lag (L)"}, {"name": "Load type L1", "group": "Power factor", "area": "holding", "address": 118, "type": "int16", "access": "R", "enum": "load_type"}, {"name": "Load type L2", "group": "Power factor", "area": "holding", "address": 119, "type": "int16", "access": "R", "enum": "load_type"}, {"name": "Load type L3", "group": "Power factor", "area": "holding", "address": 120, "type": "int16", "access": "R", "enum": "load_type"}, {"name": "Load type sys", "group": "Power factor", "area": "holding", "address": 121, "type": "int16", "access": "R", "enum": "load_type"}, {"name": "THD A L1", "group": "Harmonics", "area": "holding", "address": 130, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD A L2", "group": "Harmonics", "area": "holding", "address": 132, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD A L3", "group": "Harmonics", "area": "holding", "address": 134, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L1-N", "group": "Harmonics", "area": "holding", "address": 138, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L2-N", "group": "Harmonics", "area": "holding", "address": 140, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L3-N", "group": "Harmonics", "area": "holding", "address": 142, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L1-L2", "group": "Harmonics", "area": "holding", "address": 146, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L2-L3", "group": "Harmonics", "area": "holding", "address": 148, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L3-L1", "group": "Harmonics", "area": "holding", "address": 150, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "A neutral", "group": "Current", "area": "holding", "address": 152, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I1 DMD", "group": "Demand", "area": "holding", "address": 154, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I2 DMD", "group": "Demand", "area": "holding", "address": 156, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I3 DMD", "group": "Demand", "area": "holding", "address": 158, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I1 DMDMAX", "group": "Demand", "area": "holding", "address": 160, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I2 DMDMAX", "group": "Demand", "area": "holding", "address": 162, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I3 DMDMAX", "group": "Demand", "area": "holding", "address": 164, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "W1 DMD", "group": "Demand", "area": "holding", "address": 172, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W2 DMD", "group": "Demand", "area": "holding", "address": 174, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W3 DMD", "group": "Demand", "area": "holding", "address": 176, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W1 DMDMAX", "group": "Demand", "area": "holding", "address": 178, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W2 DMDMAX", "group": "Demand", "area": "holding", "address": 180, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W3 DMDMAX", "group": "Demand", "area": "holding", "address": 182, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W sys DMD (copy)", "group": "Demand", "area": "holding", "address": 190, "type": "int32", "scale": 0.1, "unit": "W", "access": "R", "description": "Same value as 0038h"}, {"name": "W sys DMD MAX (copy)", "group": "Demand", "area": "holding", "address": 192, "type": "int32", "scale": 0.1, "unit": "W", "access": "R", "description": "Same value as 003Ah"}, {"name": "VA DMD", "group": "Demand", "area": "holding", "address": 214, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "VA DMD MAX", "group": "Demand", "area": "holding", "address": 216, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "Run hour meter kWh (-) (by phase)", "group": "By phase (copy)", "area": "holding", "address": 246, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "A neutral (by phase)", "group": "By phase (copy)", "area": "holding", "address": 248, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "Run hour meter (by phase)", "group": "By phase (copy)", "area": "holding", "address": 254, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "V L-N sys (by phase)", "group": "By phase (copy)", "area": "holding", "address": 258, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L-L sys (by phase)", "group": "By phase (copy)", "area": "holding", "address": 260, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "W sys (by phase)", "group": "By phase (copy)", "area": "holding", "address": 262, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "VA sys (by phase)", "group": "By phase (copy)", "area": "holding", "address": 264, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "var sys (by phase)", "group": "By phase (copy)", "area": "holding", "address": 266, "type": "int32", "scale": 0.1, "unit": "var", "access": "R"}, {"name": "PF sys (by phase)", "group": "By phase (copy)", "area": "holding", "address": 268, "type": "int32", "scale": 0.001, "access": "R"}, {"name": "Phase sequence (by phase)", "group": "By phase (copy)", "area": "holding", "address": 270, "type": "int32", "access": "R", "enum": "phase_sequence"}, {"name": "Hz (by phase)", "group": "By phase (copy)", "area": "holding", "address": 272, "type": "int32", "scale": 0.1, "unit": "Hz", "access": "R"}, {"name": "kWh (+) TOT (by phase)", "group": "By phase (copy)", "area": "holding", "address": 274, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kvarh (+) TOT (by phase)", "group": "By phase (copy)", "area": "holding", "address": 276, "type": "int32", "scale": 0.1, "unit": "kvarh", "access": "R"}, {"name": "kWh (-) TOT (by phase)", "group": "By phase (copy)", "area": "holding", "address": 278, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kvarh (-) TOT (by phase)", "group": "By phase (copy)", "area": "holding", "address": 280, "type": "int32", "scale": 0.1, "unit": "kvarh", "access": "R"}, {"name": "W sys DMD (by phase)", "group": "By phase (copy)", "area": "holding", "address": 282, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W sys DMD MAX (by phase)", "group": "By phase (copy)", "area": "holding", "address": 284, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "V L1-L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 286, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L1-N (by phase)", "group": "By phase (copy)", "area": "holding", "address": 288, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "A L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 290, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "W L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 292, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "VA L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 294, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "var L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 296, "type": "int32", "scale": 0.1, "unit": "var", "access": "R"}, {"name": "PF L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 298, "type": "int32", "scale": 0.001, "access": "R"}, {"name": "V L2-L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 300, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L2-N (by phase)", "group": "By phase (copy)", "area": "holding", "address": 302, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "A L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 304, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "W L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 306, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "VA L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 308, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "var L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 310, "type": "int32", "scale": 0.1, "unit": "var", "access": "R"}, {"name": "PF L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 312, "type": "int32", "scale": 0.001, "access": "R"}, {"name": "V L3-L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 314, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "V L3-N (by phase)", "group": "By phase (copy)", "area": "holding", "address": 316, "type": "int32", "scale": 0.1, "unit": "V", "access": "R"}, {"name": "A L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 318, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "W L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 320, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "VA L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 322, "type": "int32", "scale": 0.1, "unit": "VA", "access": "R"}, {"name": "var L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 324, "type": "int32", "scale": 0.1, "unit": "var", "access": "R"}, {"name": "PF L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 326, "type": "int32", "scale": 0.001, "access": "R"}, {"name": "kWh (+) PARTIAL (by phase)", "group": "By phase (copy)", "area": "holding", "address": 328, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kvarh (+) PARTIAL (by phase)", "group": "By phase (copy)", "area": "holding", "address": 330, "type": "int32", "scale": 0.1, "unit": "kvarh", "access": "R"}, {"name": "kWh (+) L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 332, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (+) L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 334, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (+) L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 336, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (+) t1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 338, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (+) t2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 340, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kWh (-) PARTIAL (by phase)", "group": "By phase (copy)", "area": "holding", "address": 346, "type": "int32", "scale": 0.1, "unit": "kWh", "access": "R"}, {"name": "kvarh (-) PARTIAL (by phase)", "group": "By phase (copy)", "area": "holding", "address": 348, "type": "int32", "scale": 0.1, "unit": "kvarh", "access": "R"}, {"name": "kVAh TOT (by phase)", "group": "By phase (copy)", "area": "holding", "address": 350, "type": "int32", "scale": 0.1, "unit": "kVAh", "access": "R"}, {"name": "kVAh PARTIAL (by phase)", "group": "By phase (copy)", "area": "holding", "address": 352, "type": "int32", "scale": 0.1, "unit": "kVAh", "access": "R"}, {"name": "THD A L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 384, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L1-N (by phase)", "group": "By phase (copy)", "area": "holding", "address": 386, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L1-L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 388, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "I1 DMD (by phase)", "group": "By phase (copy)", "area": "holding", "address": 390, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I1 DMDMAX (by phase)", "group": "By phase (copy)", "area": "holding", "address": 392, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "W1 DMD (by phase)", "group": "By phase (copy)", "area": "holding", "address": 396, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W1 DMDMAX (by phase)", "group": "By phase (copy)", "area": "holding", "address": 398, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "THD A L2 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 402, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L2-N (by phase)", "group": "By phase (copy)", "area": "holding", "address": 404, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L2-L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 406, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "I2 DMD (by phase)", "group": "By phase (copy)", "area": "holding", "address": 408, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I2 DMDMAX (by phase)", "group": "By phase (copy)", "area": "holding", "address": 410, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "W2 DMD (by phase)", "group": "By phase (copy)", "area": "holding", "address": 414, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W2 DMDMAX (by phase)", "group": "By phase (copy)", "area": "holding", "address": 416, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "THD A L3 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 420, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L3-N (by phase)", "group": "By phase (copy)", "area": "holding", "address": 422, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "THD V L3-L1 (by phase)", "group": "By phase (copy)", "area": "holding", "address": 424, "type": "int32", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "I3 DMD (by phase)", "group": "By phase (copy)", "area": "holding", "address": 426, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "I3 DMDMAX (by phase)", "group": "By phase (copy)", "area": "holding", "address": 428, "type": "int32", "scale": 0.001, "unit": "A", "access": "R"}, {"name": "W3 DMD (by phase)", "group": "By phase (copy)", "area": "holding", "address": 432, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "W3 DMDMAX (by phase)", "group": "By phase (copy)", "area": "holding", "address": 434, "type": "int32", "scale": 0.1, "unit": "W", "access": "R"}, {"name": "Digital input status", "group": "Status", "area": "holding", "address": 768, "type": "int16", "access": "R", "read_group": "status", "enum": {"0": "Open", "1": "Closed"}}, {"name": "Active tariff", "group": "Status", "area": "holding", "address": 769, "type": "int16", "access": "R", "read_group": "status", "enum": {"0": "None", "1": "Tariff 1", "2": "Tariff 2"}}, {"name": "Alarm status", "group": "Status", "area": "holding", "address": 774, "type": "int16", "access": "R", "enum": {"0": "Not active", "1": "Active"}, "description": "Not active includes waiting for the delay to elapse"}, {"name": "kWh (+) TOT (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1280, "type": "int64", "scale": 0.001, "unit": "kWh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kvarh (+) TOT (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1284, "type": "int64", "scale": 0.001, "unit": "kvarh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kWh (+) PARTIAL (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1288, "type": "int64", "scale": 0.001, "unit": "kWh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kvarh (+) PARTIAL (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1292, "type": "int64", "scale": 0.001, "unit": "kvarh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kWh (+) L1 (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1296, "type": "int64", "scale": 0.001, "unit": "kWh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kWh (+) L2 (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1300, "type": "int64", "scale": 0.001, "unit": "kWh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kWh (+) L3 (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1304, "type": "int64", "scale": 0.001, "unit": "kWh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kWh (-) TOT (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1308, "type": "int64", "scale": 0.001, "unit": "kWh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kWh (-) PARTIAL (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1312, "type": "int64", "scale": 0.001, "unit": "kWh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kvarh (-) TOT (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1316, "type": "int64", "scale": 0.001, "unit": "kvarh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kvarh (-) PARTIAL (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1320, "type": "int64", "scale": 0.001, "unit": "kvarh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kVAh TOT (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1324, "type": "int64", "scale": 0.001, "unit": "kVAh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "kVAh PARTIAL (Wh)", "group": "Energy (Wh resolution)", "area": "holding", "address": 1328, "type": "int64", "scale": 0.001, "unit": "kVAh", "access": "R", "description": "Raw value in Wh, varh or VAh"}, {"name": "Run hour meter (copy)", "group": "Run hours", "area": "holding", "address": 1332, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "Run hour meter kWh (-) (copy)", "group": "Run hours", "area": "holding", "address": 1334, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "Run hour meter PARTIAL (copy)", "group": "Run hours", "area": "holding", "address": 1336, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "Run hour meter kWh (-) PARTIAL (copy)", "group": "Run hours", "area": "holding", "address": 1338, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "Hz (fine)", "group": "System", "area": "holding", "address": 1340, "type": "int32", "scale": 0.001, "unit": "Hz", "access": "R"}, {"name": "Run hour life counter", "group": "Run hours", "area": "holding", "address": 1342, "type": "int32", "scale": 0.01, "unit": "h", "access": "R"}, {"name": "Firmware major", "group": "Device", "area": "holding", "address": 770, "type": "uint16", "bit": 12, "bits": 4, "access": "R", "read_alone": true}, {"name": "Firmware minor", "group": "Device", "area": "holding", "address": 770, "type": "uint16", "bit": 8, "bits": 4, "access": "R", "read_alone": true}, {"name": "Firmware revision", "group": "Device", "area": "holding", "address": 770, "type": "uint16", "bit": 0, "bits": 8, "access": "R", "read_alone": true}, {"name": "Identification code", "group": "Device", "area": "holding", "address": 11, "type": "uint16", "access": "R", "enum": "model_code", "description": "Read this word on its own (quantity 1). Inside a longer read, 000Bh is the high word of V L3-L1"}, {"name": "Serial number", "group": "Device", "area": "holding", "address": 20480, "type": "string", "length": 7, "access": "R", "role": "serial", "description": "13 characters"}, {"name": "Production year", "group": "Device", "area": "holding", "address": 20487, "type": "uint16", "access": "R"}, {"name": "Name", "group": "Device", "area": "holding", "address": 20488, "type": "string", "length": 8, "access": "RW", "description": "Configurable name, 16 characters"}, {"name": "Device state", "group": "Device", "area": "holding", "address": 20498, "type": "uint16", "access": "R", "enum": {"0": "Run", "1": "Fault", "2": "Configuration error"}, "description": "Fault prevails over configuration error (see terminal block configuration)"}, {"name": "Password", "group": "Setup", "area": "holding", "address": 4096, "type": "uint16", "access": "RW", "description": "0 = no password, up to 9999"}, {"name": "Measuring system", "group": "Setup", "area": "holding", "address": 4098, "type": "uint16", "access": "RW", "enum": {"0": "3Pn", "1": "3P", "2": "2P"}, "description": "3Pn = 3-phase with neutral, 3P = without neutral, 2P = 2-phase with neutral. MID models accept only 0 and 1"}, {"name": "CT ratio", "group": "Setup", "area": "holding", "address": 4099, "type": "uint32", "scale": 0.1, "access": "RW", "description": "1.0 to 2000.0. Not available on AV2 models; read-only on MID models"}, {"name": "DMD integration time", "group": "Setup", "area": "holding", "address": 4112, "type": "uint32", "access": "RW", "enum": {"0": "1 min", "1": "5 min", "2": "10 min", "3": "15 min", "4": "20 min", "5": "30 min", "6": "60 min"}}, {"name": "Alarm enable", "group": "Alarm", "area": "holding", "address": 4116, "type": "uint16", "access": "RW", "enum": {"0": "Disabled", "1": "Enabled"}}, {"name": "Alarm linked to", "group": "Alarm", "area": "holding", "address": 4117, "type": "uint16", "access": "RW", "enum": {"1": "System active power", "2": "System apparent power", "3": "System reactive power", "4": "System power factor", "5": "Phase currents", "6": "Phase voltages", "7": "Line voltages"}}, {"name": "Alarm set point on", "group": "Alarm", "area": "holding", "address": 4118, "type": "int32", "scale": 0.01, "access": "RW", "description": "-15000.00 to 15000.00, in the unit of the linked variable"}, {"name": "Alarm set point off", "group": "Alarm", "area": "holding", "address": 4120, "type": "int32", "scale": 0.01, "access": "RW", "description": "-15000.00 to 15000.00, in the unit of the linked variable"}, {"name": "Alarm delay", "group": "Alarm", "area": "holding", "address": 4122, "type": "uint16", "unit": "s", "access": "RW", "description": "0 to 3600 s"}, {"name": "Tariff management", "group": "Tariff", "area": "holding", "address": 4353, "type": "uint16", "access": "RW", "enum": {"0": "Off", "1": "On"}, "description": "Ignored when the digital input selector is 0"}, {"name": "Measure mode", "group": "Setup", "area": "holding", "address": 4355, "type": "uint16", "access": "R", "enum": {"0": "A (absolute)", "1": "B (by phase)", "2": "C (bidirectional)"}, "description": "Set by the part number: A for PFA, B for PFB, C for PFC"}, {"name": "Wrong connection detection", "group": "Setup", "area": "holding", "address": 4356, "type": "uint16", "access": "RW", "enum": {"0": "Disabled", "1": "Enabled"}}, {"name": "Wrong connection status", "group": "Status", "area": "holding", "address": 4357, "type": "uint16", "access": "R", "enum": {"0": "Correct", "1": "Connection error"}}, {"name": "Quick setup at power on", "group": "Setup", "area": "holding", "address": 4361, "type": "uint16", "access": "RW", "enum": {"0": "Disabled", "1": "Enabled"}}, {"name": "Run hour counter start current", "group": "Setup", "area": "holding", "address": 4363, "type": "uint32", "scale": 0.001, "unit": "A", "access": "RW", "description": "Primary current that starts the run hour counter, 0.010 to 12000 A"}, {"name": "Input 1 voltage terminal", "group": "Wiring", "area": "holding", "address": 4432, "type": "uint16", "access": "RW", "enum": {"0": "Terminal block 1 (default)", "1": "Terminal block 1", "2": "Terminal block 2", "3": "Terminal block 3"}, "description": "Not available on MID models"}, {"name": "Input 2 voltage terminal", "group": "Wiring", "area": "holding", "address": 4433, "type": "uint16", "access": "RW", "enum": {"0": "Terminal block 2 (default)", "1": "Terminal block 1", "2": "Terminal block 2", "3": "Terminal block 3"}, "description": "Not available on MID models"}, {"name": "Input 3 voltage terminal", "group": "Wiring", "area": "holding", "address": 4434, "type": "uint16", "access": "RW", "enum": {"0": "Terminal block 3 (default)", "1": "Terminal block 1", "2": "Terminal block 2", "3": "Terminal block 3"}, "description": "Not available on MID models"}, {"name": "Input 1 current terminal", "group": "Wiring", "area": "holding", "address": 4435, "type": "uint16", "access": "RW", "enum": {"0": "TB 1-4 / 13-14 (default)", "1": "TB 1-4 / 13-14", "2": "TB 2-5 / 15-16", "3": "TB 3-6 / 17-18"}, "description": "Terminal blocks for AV2 / AV5 models. Not available on MID models"}, {"name": "Input 2 current terminal", "group": "Wiring", "area": "holding", "address": 4436, "type": "uint16", "access": "RW", "enum": {"0": "TB 2-5 / 15-16 (default)", "1": "TB 1-4 / 13-14", "2": "TB 2-5 / 15-16", "3": "TB 3-6 / 17-18"}, "description": "Terminal blocks for AV2 / AV5 models. Not available on MID models"}, {"name": "Input 3 current terminal", "group": "Wiring", "area": "holding", "address": 4437, "type": "uint16", "access": "RW", "enum": {"0": "TB 3-6 / 17-18 (default)", "1": "TB 1-4 / 13-14", "2": "TB 2-5 / 15-16", "3": "TB 3-6 / 17-18"}, "description": "Terminal blocks for AV2 / AV5 models. Not available on MID models"}, {"name": "Input 1 current direction", "group": "Wiring", "area": "holding", "address": 4438, "type": "uint16", "access": "RW", "enum": {"0": "Direct", "1": "Inverse"}, "description": "Not available on MID models"}, {"name": "Input 2 current direction", "group": "Wiring", "area": "holding", "address": 4439, "type": "uint16", "access": "RW", "enum": {"0": "Direct", "1": "Inverse"}, "description": "Not available on MID models"}, {"name": "Input 3 current direction", "group": "Wiring", "area": "holding", "address": 4440, "type": "uint16", "access": "RW", "enum": {"0": "Direct", "1": "Inverse"}, "description": "Not available on MID models"}, {"name": "Digital input function", "group": "Tariff", "area": "holding", "address": 4608, "type": "uint16", "access": "RW", "enum": {"0": "Tariff via digital input", "1": "Remote status only", "2": "Partial meter enabled", "3": "Reset partial counter"}}, {"name": "Tariff via serial", "group": "Tariff", "area": "holding", "address": 4609, "type": "uint16", "access": "RW", "enum": {"1": "Tariff 1", "2": "Tariff 2"}, "description": "Ignored when the digital input function is 0"}, {"name": "Pages filter", "group": "Display", "area": "holding", "address": 5632, "type": "uint16", "access": "RW", "enum": {"0": "Disabled", "1": "Enabled"}}, {"name": "Inactivity action", "group": "Display", "area": "holding", "address": 5633, "type": "uint16", "access": "RW", "enum": {"0": "Disabled", "1": "Home", "2": "Slide"}, "description": "Home: back to the home page; Slide: back home and scroll pages. Read-only on MID models"}, {"name": "Screen saver time", "group": "Display", "area": "holding", "address": 5634, "type": "uint16", "unit": "s", "access": "RW", "description": "0 = disabled, up to 20 s. Read-only on MID models"}, {"name": "Home page", "group": "Display", "area": "holding", "address": 5635, "type": "uint16", "access": "RW", "description": "Page 1 to 27. Read-only on MID models"}, {"name": "Backlight time", "group": "Display", "area": "holding", "address": 5636, "type": "uint16", "access": "RW", "enum": {"0": "Always on", "1": "1 min", "2": "2 min", "3": "5 min", "4": "10 min", "5": "20 min", "6": "30 min", "7": "60 min", "8": "Always off"}}, {"name": "Page 1 filter", "group": "Display", "area": "holding", "address": 5648, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 2 filter", "group": "Display", "area": "holding", "address": 5649, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 3 filter", "group": "Display", "area": "holding", "address": 5650, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 4 filter", "group": "Display", "area": "holding", "address": 5651, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 5 filter", "group": "Display", "area": "holding", "address": 5652, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 6 filter", "group": "Display", "area": "holding", "address": 5653, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 7 filter", "group": "Display", "area": "holding", "address": 5654, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 8 filter", "group": "Display", "area": "holding", "address": 5655, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 9 filter", "group": "Display", "area": "holding", "address": 5656, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 10 filter", "group": "Display", "area": "holding", "address": 5657, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 11 filter", "group": "Display", "area": "holding", "address": 5658, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 12 filter", "group": "Display", "area": "holding", "address": 5659, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 13 filter", "group": "Display", "area": "holding", "address": 5660, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 14 filter", "group": "Display", "area": "holding", "address": 5661, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 15 filter", "group": "Display", "area": "holding", "address": 5662, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 16 filter", "group": "Display", "area": "holding", "address": 5663, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 17 filter", "group": "Display", "area": "holding", "address": 5664, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 18 filter", "group": "Display", "area": "holding", "address": 5665, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 19 filter", "group": "Display", "area": "holding", "address": 5666, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 20 filter", "group": "Display", "area": "holding", "address": 5667, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 21 filter", "group": "Display", "area": "holding", "address": 5668, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 22 filter", "group": "Display", "area": "holding", "address": 5669, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 23 filter", "group": "Display", "area": "holding", "address": 5670, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 24 filter", "group": "Display", "area": "holding", "address": 5671, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 25 filter", "group": "Display", "area": "holding", "address": 5672, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 26 filter", "group": "Display", "area": "holding", "address": 5673, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "Page 27 filter", "group": "Display", "area": "holding", "address": 5674, "type": "uint16", "access": "RW", "enum": "page_filter"}, {"name": "RS485 address", "group": "Serial port", "area": "holding", "address": 8192, "type": "uint16", "access": "RW", "description": "1 to 247"}, {"name": "RS485 baud rate", "group": "Serial port", "area": "holding", "address": 8193, "type": "uint16", "access": "RW", "enum": {"1": "9600", "2": "19200", "3": "38400", "4": "57600", "5": "115200"}}, {"name": "RS485 parity", "group": "Serial port", "area": "holding", "address": 8194, "type": "uint16", "access": "RW", "enum": {"1": "None", "2": "Even"}}, {"name": "RS485 stop bits", "group": "Serial port", "area": "holding", "address": 8195, "type": "uint16", "access": "RW", "enum": {"0": "1 stop bit", "1": "2 stop bits"}, "description": "Always 1 with even parity"}, {"name": "RS485 reply delay", "group": "Serial port", "area": "holding", "address": 8196, "type": "uint16", "unit": "ms", "access": "RW", "description": "0 to 1000 ms"}, {"name": "Reset total counters", "group": "Commands", "area": "holding", "address": 16387, "type": "uint16", "access": "W", "enum": {"1": "Reset"}, "description": "Total energy and run hour counters (not the lifetime counter) and offsets. Not on MID models"}, {"name": "Reset partial counters", "group": "Commands", "area": "holding", "address": 16388, "type": "uint16", "access": "W", "enum": {"1": "Reset"}, "description": "Partial energy and partial run hour counters"}, {"name": "Reset DMD", "group": "Commands", "area": "holding", "address": 16389, "type": "uint16", "access": "W", "enum": {"1": "Reset"}, "description": "DMD and DMD max values"}, {"name": "Reset tariff counters", "group": "Commands", "area": "holding", "address": 16390, "type": "uint16", "access": "W", "enum": {"1": "Reset"}}, {"name": "Restore factory settings", "group": "Commands", "area": "holding", "address": 16416, "type": "uint16", "access": "W", "enum": {"2570": "Step 1 (0A0Ah)", "49568": "Step 2 (C1A0h)"}, "description": "Write step 1, then step 2 within one second. Restores all parameters and the wizard, not the counters"}, {"name": "Enable offset kWh (+) TOT", "group": "Offsets", "area": "holding", "address": 16640, "type": "uint16", "access": "RW", "enum": {"0": "No", "1": "Enable"}, "description": "Reads as 0. Write 1, then the offset within 3 s"}, {"name": "Enable offset kWh (-) TOT", "group": "Offsets", "area": "holding", "address": 16641, "type": "uint16", "access": "RW", "enum": {"0": "No", "1": "Enable"}, "description": "Reads as 0. Write 1, then the offset within 3 s"}, {"name": "Enable offset kvarh (+) TOT", "group": "Offsets", "area": "holding", "address": 16642, "type": "uint16", "access": "RW", "enum": {"0": "No", "1": "Enable"}, "description": "Reads as 0. Write 1, then the offset within 3 s"}, {"name": "Enable offset kvarh (-) TOT", "group": "Offsets", "area": "holding", "address": 16643, "type": "uint16", "access": "RW", "enum": {"0": "No", "1": "Enable"}, "description": "Reads as 0. Write 1, then the offset within 3 s"}, {"name": "Enable offset kVAh TOT", "group": "Offsets", "area": "holding", "address": 16644, "type": "uint16", "access": "RW", "enum": {"0": "No", "1": "Enable"}, "description": "Reads as 0. Write 1, then the offset within 3 s"}, {"name": "Offset kWh (+) TOT", "group": "Offsets", "area": "holding", "address": 16896, "type": "uint64", "scale": 0.001, "unit": "kWh", "access": "RW", "description": "0 to 99999999.999. Write after enabling it (FC16 only)"}, {"name": "Offset kWh (-) TOT", "group": "Offsets", "area": "holding", "address": 16900, "type": "uint64", "scale": 0.001, "unit": "kWh", "access": "RW", "description": "0 to 99999999.999. Write after enabling it (FC16 only)"}, {"name": "Offset kvarh (+) TOT", "group": "Offsets", "area": "holding", "address": 16904, "type": "uint64", "scale": 0.001, "unit": "kvarh", "access": "RW", "description": "0 to 99999999.999. Write after enabling it (FC16 only)"}, {"name": "Offset kvarh (-) TOT", "group": "Offsets", "area": "holding", "address": 16908, "type": "uint64", "scale": 0.001, "unit": "kvarh", "access": "RW", "description": "0 to 99999999.999. Write after enabling it (FC16 only)"}, {"name": "Offset kVAh TOT", "group": "Offsets", "area": "holding", "address": 16912, "type": "uint64", "scale": 0.001, "unit": "kVAh", "access": "RW", "description": "0 to 99999999.999. Write after enabling it (FC16 only)"} ] }