{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "IME",
  "model": "Nemo 72",
  "models": ["Nemo 72"],
  "vendor_website": "imeitaly.com",
  "revision": 2,
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table ime/nemo-72; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/ime-nemo-72.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "IME Nemo 72.",
    "Converted automatically from the Modbus Database (MIT licence, Jibril Sharafi).",
    "Not verified against the manufacturer's documentation. The byte order is a guess: the source does not give one.",
    "Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual."
  ],
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "unofficial",
  "x_origin": "modbus-database",
  "registers": [
    {"name": "Phase 1 : phase voltage", "area": "holding", "address": 4096, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Phase 2 : phase voltage", "area": "holding", "address": 4098, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Phase 3 : phase voltage", "area": "holding", "address": 4100, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Phase 1 : current", "area": "holding", "address": 4102, "type": "uint32", "unit": "A", "access": "R"},
    {"name": "Phase 2 : current", "area": "holding", "address": 4104, "type": "uint32", "unit": "A", "access": "R"},
    {"name": "Phase 3 : current", "area": "holding", "address": 4106, "type": "uint32", "unit": "A", "access": "R"},
    {"name": "Neutral current", "area": "holding", "address": 4108, "type": "uint32", "unit": "A", "access": "R"},
    {"name": "Chained voltage : L1 L2", "area": "holding", "address": 4110, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Chained voltage : L2 L3", "area": "holding", "address": 4112, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Chained voltage : L3 L1", "area": "holding", "address": 4114, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "3 phase : active power", "area": "holding", "address": 4116, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "3 phase : reactive power", "area": "holding", "address": 4118, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "3 phase : apparent power", "area": "holding", "address": 4120, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "3 phase : sign of active power", "area": "holding", "address": 4122, "type": "uint16", "access": "R"},
    {"name": "3 phase : sign of reactive power", "area": "holding", "address": 4123, "type": "uint16", "access": "R"},
    {"name": "3 phase : positive active energy", "area": "holding", "address": 4124, "type": "uint32", "unit": "Wh", "access": "R"},
    {"name": "3 phase : positive reactive energy", "area": "holding", "address": 4126, "type": "uint32", "unit": "Wh", "access": "R"},
    {"name": "3 phase : negative active energy", "area": "holding", "address": 4128, "type": "uint32", "unit": "Wh", "access": "R"},
    {"name": "3 phase : negative reactive energy", "area": "holding", "address": 4130, "type": "uint32", "unit": "Wh", "access": "R"},
    {"name": "3 phase : power factor", "area": "holding", "address": 4132, "type": "int16", "unit": "s", "access": "R"},
    {"name": "3 phase : sector of power factor (cap or ind)", "area": "holding", "address": 4133, "type": "uint16", "unit": "A", "access": "R"},
    {"name": "Frequency", "area": "holding", "address": 4134, "type": "uint16", "unit": "Hz", "access": "R"},
    {"name": "3 phase : average power", "area": "holding", "address": 4135, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "3 phase : peak maximum demand", "area": "holding", "address": 4137, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Time counter for average power", "area": "holding", "address": 4139, "type": "uint16", "unit": "min", "access": "R"},
    {"name": "Phase 1 : active power", "area": "holding", "address": 4140, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 2 : active power", "area": "holding", "address": 4142, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 3 : active power", "area": "holding", "address": 4144, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 1 : sign of active power", "area": "holding", "address": 4146, "type": "uint16", "access": "R"},
    {"name": "Phase 2 : sign of active power", "area": "holding", "address": 4147, "type": "uint16", "access": "R"},
    {"name": "Phase 3 : sign of active power", "area": "holding", "address": 4148, "type": "uint16", "access": "R"},
    {"name": "Phase 1 : reactive power", "area": "holding", "address": 4149, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 2 : reactive power", "area": "holding", "address": 4151, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 3 : reactive power", "area": "holding", "address": 4153, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 1 : sign of reactive power", "area": "holding", "address": 4155, "type": "uint16", "access": "R"},
    {"name": "Phase 2 : sign of reactive power", "area": "holding", "address": 4156, "type": "uint16", "access": "R"},
    {"name": "Phase 3 : sign of reactive power", "area": "holding", "address": 4157, "type": "uint16", "access": "R"},
    {"name": "Phase 1 : apparent power", "area": "holding", "address": 4158, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 2 : apparent power", "area": "holding", "address": 4160, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 3 : apparent power", "area": "holding", "address": 4162, "type": "uint32", "access": "R", "description": "unit: W/var/VA"},
    {"name": "Phase 1 : power factor", "area": "holding", "address": 4164, "type": "int16", "unit": "s", "access": "R"},
    {"name": "Phase 2 : power factor", "area": "holding", "address": 4165, "type": "int16", "unit": "s", "access": "R"},
    {"name": "Phase 3 : power factor", "area": "holding", "address": 4166, "type": "int16", "unit": "s", "access": "R"},
    {"name": "Phase 1 : power factor sector", "area": "holding", "address": 4167, "type": "uint16", "unit": "A", "access": "R"},
    {"name": "Phase 2 : power factor sector", "area": "holding", "address": 4168, "type": "uint16", "unit": "A", "access": "R"},
    {"name": "Phase 3 : power factor sector", "area": "holding", "address": 4169, "type": "uint16", "unit": "A", "access": "R"},
    {"name": "Phase 1 : thd V1", "area": "holding", "address": 4170, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Phase 2 : thd V2", "area": "holding", "address": 4171, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Phase 3 : thd V3", "area": "holding", "address": 4172, "type": "uint16", "unit": "%", "access": "R"},
    {"name": "Phase 1 : thd I1", "area": "holding", "address": 4173, "type": "uint16", "unit": "%", "access": "R"}
  ]
}
