{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Secure",
  "model": "Elite 103 Elite 303 Elite 307",
  "models": ["Elite 103", "Elite 303", "Elite 307"],
  "vendor_website": "securemeters.com",
  "revision": 2,
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table secure/elite-103-elite-303-elite-307; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/secure-elite-103-elite-303-elite-307.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "Secure Elite 103 Elite 303 Elite 307.",
    "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": "MODBUS ID ( start from 1 up to 247)", "area": "holding", "address": 16, "type": "float32", "access": "R"},
    {"name": "Protocol version (MS byte) and revision (LS byte)", "area": "holding", "address": 18, "type": "uint16", "access": "R"},
    {"name": "MODBUS baud rate", "area": "holding", "address": 19, "type": "float32", "access": "R"},
    {"name": "Metre type: 3W/4Wire info", "area": "holding", "address": 29, "type": "float32", "access": "R"},
    {"name": "CT primary", "area": "holding", "address": 31, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Ct secondary", "area": "holding", "address": 33, "type": "float32", "unit": "A", "access": "R"},
    {"name": "PT primary", "area": "holding", "address": 35, "type": "float32", "unit": "V", "access": "R"},
    {"name": "PT secondary", "area": "holding", "address": 37, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Pole: number of poles for RPM", "area": "holding", "address": 39, "type": "float32", "access": "R"},
    {"name": "Slip: slip of the motor", "area": "holding", "address": 41, "type": "float32", "access": "R"},
    {"name": "Update rate: display update rates", "area": "holding", "address": 43, "type": "float32", "access": "R"},
    {"name": "Energy reset : 0x01", "area": "holding", "address": 45, "type": "float32", "access": "R"},
    {"name": "Demand reset: 0x01", "area": "holding", "address": 47, "type": "float32", "access": "R"},
    {"name": "Demand time", "area": "holding", "address": 49, "type": "float32", "access": "R"},
    {"name": "Alert ON/OFF", "area": "holding", "address": 51, "type": "float32", "access": "R"},
    {"name": "Alert threshold high current", "area": "holding", "address": 55, "type": "float32", "access": "R"},
    {"name": "Alert threshold high PF", "area": "holding", "address": 57, "type": "float32", "access": "R"},
    {"name": "Alert threshold high frequency", "area": "holding", "address": 59, "type": "float32", "access": "R"},
    {"name": "Alert threshold high W", "area": "holding", "address": 61, "type": "float32", "access": "R"},
    {"name": "Alert threshold high VAr", "area": "holding", "address": 63, "type": "float32", "access": "R"},
    {"name": "Alert threshold high VA", "area": "holding", "address": 65, "type": "float32", "access": "R"},
    {"name": "Alert threshold low current", "area": "holding", "address": 69, "type": "float32", "access": "R"},
    {"name": "Alert threshold low PF", "area": "holding", "address": 71, "type": "float32", "access": "R"},
    {"name": "Alert threshold low frequency", "area": "holding", "address": 73, "type": "float32", "access": "R"},
    {"name": "Alert threshold low W", "area": "holding", "address": 75, "type": "float32", "access": "R"},
    {"name": "Alert threshold low VAr", "area": "holding", "address": 77, "type": "float32", "access": "R"},
    {"name": "Alert threshold low VA", "area": "holding", "address": 79, "type": "float32", "access": "R"},
    {"name": "V1: R phase to neutral voltage", "area": "holding", "address": 99, "type": "float32", "unit": "V", "access": "R"},
    {"name": "V2: Y phase to neutral voltage", "area": "holding", "address": 101, "type": "float32", "unit": "V", "access": "R"},
    {"name": "V3: B phase to neutral voltage", "area": "holding", "address": 103, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Vavg: average voltage", "area": "holding", "address": 105, "type": "float32", "unit": "V", "access": "R"},
    {"name": "V12: RY voltage", "area": "holding", "address": 107, "type": "float32", "unit": "V", "access": "R"},
    {"name": "V23: YB voltage", "area": "holding", "address": 109, "type": "float32", "unit": "V", "access": "R"},
    {"name": "V31: BR voltage", "area": "holding", "address": 111, "type": "float32", "unit": "V", "access": "R"},
    {"name": "L1: R phase line current", "area": "holding", "address": 113, "type": "float32", "unit": "A", "access": "R"},
    {"name": "L2: Y phase line current", "area": "holding", "address": 115, "type": "float32", "unit": "A", "access": "R"},
    {"name": "L3: B phase line current", "area": "holding", "address": 117, "type": "float32", "unit": "A", "access": "R"},
    {"name": "LN: neutral line current", "area": "holding", "address": 119, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Q1: power factor", "area": "holding", "address": 133, "type": "float32", "access": "R"},
    {"name": "Q2: power factor", "area": "holding", "address": 135, "type": "float32", "access": "R"},
    {"name": "Q3: power factor", "area": "holding", "address": 137, "type": "float32", "access": "R"},
    {"name": "QA: avg power factor", "area": "holding", "address": 139, "type": "float32", "access": "R"},
    {"name": "KT1: R phase active power", "area": "holding", "address": 141, "type": "float32", "unit": "W", "access": "R"},
    {"name": "KT2: Y phase active power", "area": "holding", "address": 143, "type": "float32", "unit": "W", "access": "R"},
    {"name": "KT3: B phase active power", "area": "holding", "address": 145, "type": "float32", "unit": "W", "access": "R"},
    {"name": "KT: 3 phase active power", "area": "holding", "address": 147, "type": "float32", "unit": "W", "access": "R"},
    {"name": "KV1: R phase reactive power", "area": "holding", "address": 149, "type": "float32", "unit": "var", "access": "R"},
    {"name": "KV2: Y phase reactive power", "area": "holding", "address": 151, "type": "float32", "unit": "var", "access": "R"},
    {"name": "KV3: B phase reactive power", "area": "holding", "address": 153, "type": "float32", "unit": "var", "access": "R"},
    {"name": "KV: 3 phase reactive power", "area": "holding", "address": 155, "type": "float32", "unit": "var", "access": "R"}
  ]
}
