{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Chauvin Arnoux",
  "model": "Enerium 50 150",
  "models": ["Enerium 50", "Enerium 150"],
  "vendor_website": "chauvin-arnoux-energy.com",
  "revision": 2,
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table enerdis/enerium-50-150; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/enerdis-enerium-50-150.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "Chauvin Arnoux Enerium 50 150.",
    "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": "In", "area": "holding", "address": 1300, "type": "uint32", "unit": "A", "access": "R"},
    {"name": "P1", "area": "holding", "address": 1302, "type": "int32", "unit": "W", "access": "R"},
    {"name": "P2", "area": "holding", "address": 1304, "type": "int32", "unit": "W", "access": "R"},
    {"name": "P3", "area": "holding", "address": 1306, "type": "int32", "unit": "W", "access": "R"},
    {"name": "Pt", "area": "holding", "address": 1308, "type": "int32", "unit": "W", "access": "R"},
    {"name": "Q1", "area": "holding", "address": 1310, "type": "int32", "unit": "var", "access": "R"},
    {"name": "Q2", "area": "holding", "address": 1312, "type": "int32", "unit": "var", "access": "R"},
    {"name": "Q3", "area": "holding", "address": 1314, "type": "int32", "unit": "var", "access": "R"},
    {"name": "Qt", "area": "holding", "address": 1316, "type": "int32", "unit": "var", "access": "R"},
    {"name": "S1", "area": "holding", "address": 1318, "type": "uint32", "unit": "VA", "access": "R"},
    {"name": "S2", "area": "holding", "address": 1320, "type": "uint32", "unit": "VA", "access": "R"},
    {"name": "S3", "area": "holding", "address": 1322, "type": "uint32", "unit": "VA", "access": "R"},
    {"name": "St", "area": "holding", "address": 1324, "type": "uint32", "unit": "VA", "access": "R"},
    {"name": "FP1", "area": "holding", "address": 1326, "type": "int16", "access": "R"},
    {"name": "Quadrant FP1", "area": "holding", "address": 1327, "type": "uint16", "access": "R"},
    {"name": "FP2", "area": "holding", "address": 1328, "type": "int16", "access": "R"},
    {"name": "Quadrant FP2", "area": "holding", "address": 1329, "type": "uint16", "access": "R"},
    {"name": "FP3", "area": "holding", "address": 1330, "type": "int16", "access": "R"},
    {"name": "Quadrant FP3", "area": "holding", "address": 1331, "type": "uint16", "access": "R"},
    {"name": "Fpt", "area": "holding", "address": 1332, "type": "int16", "access": "R"},
    {"name": "Quadrant fpt", "area": "holding", "address": 1333, "type": "uint16", "access": "R"},
    {"name": "Cos phi phase 1", "area": "holding", "address": 1334, "type": "int16", "access": "R"},
    {"name": "Quadrant (1335)", "area": "holding", "address": 1335, "type": "uint16", "access": "R"},
    {"name": "Cos phi phase 2", "area": "holding", "address": 1336, "type": "int16", "access": "R"},
    {"name": "Quadrant (1337)", "area": "holding", "address": 1337, "type": "uint16", "access": "R"},
    {"name": "Cos phi phase 3", "area": "holding", "address": 1338, "type": "int16", "access": "R"},
    {"name": "Quadrant (1339)", "area": "holding", "address": 1339, "type": "uint16", "access": "R"},
    {"name": "Cos phi three phase", "area": "holding", "address": 1340, "type": "int16", "access": "R"},
    {"name": "Quadrant (1341)", "area": "holding", "address": 1341, "type": "uint16", "access": "R"},
    {"name": "V1 crest factor", "area": "holding", "address": 1342, "type": "uint16", "access": "R"},
    {"name": "V2 crest factor", "area": "holding", "address": 1343, "type": "uint16", "access": "R"},
    {"name": "V3 crest factor", "area": "holding", "address": 1344, "type": "uint16", "access": "R"},
    {"name": "I1 crest factor", "area": "holding", "address": 1345, "type": "uint16", "access": "R"},
    {"name": "I2 crest factor", "area": "holding", "address": 1346, "type": "uint16", "access": "R"},
    {"name": "I3 crest factor", "area": "holding", "address": 1347, "type": "uint16", "access": "R"},
    {"name": "Unbalance of the voltages", "area": "holding", "address": 1348, "type": "int16", "access": "R"},
    {"name": "Frequency", "area": "holding", "address": 1349, "type": "uint16", "unit": "Hz", "access": "R"},
    {"name": "Total tan phi", "area": "holding", "address": 1350, "type": "int32", "access": "R"},
    {"name": "Minima of V1", "area": "holding", "address": 2788, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Date of the minimum of V1", "area": "holding", "address": 2790, "type": "uint32", "access": "R"},
    {"name": "Minima of V2", "area": "holding", "address": 2792, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Date of the minimum of V2", "area": "holding", "address": 2794, "type": "uint32", "access": "R"},
    {"name": "Minima of V3", "area": "holding", "address": 2796, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Date of the minimum of V3", "area": "holding", "address": 2798, "type": "uint32", "access": "R"},
    {"name": "Minima of vt", "area": "holding", "address": 2800, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Date of the minimum of vt", "area": "holding", "address": 2802, "type": "uint32", "access": "R"},
    {"name": "Minima of U12", "area": "holding", "address": 2804, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Date of the minimum of U12", "area": "holding", "address": 2806, "type": "uint32", "access": "R"},
    {"name": "Minima of U23", "area": "holding", "address": 2808, "type": "uint32", "unit": "V", "access": "R"},
    {"name": "Date of the minimum of U23", "area": "holding", "address": 2810, "type": "uint32", "access": "R"}
  ]
}
