{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Continental Control Systems",
  "model": "Wattnode",
  "models": ["Wattnode"],
  "vendor_website": "ctlsys.com",
  "revision": 2,
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table continental/control-systems-wattnode; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/continental-control-systems-wattnode.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "Continental Control Systems Wattnode.",
    "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": "Total net (bidirectional) energy", "area": "holding", "address": 1001, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Total positive energy", "area": "holding", "address": 1003, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Total net (bidirectional) energy non resettable", "area": "holding", "address": 1005, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Total positive energy non resettable", "area": "holding", "address": 1007, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Real power, sum of active phases", "area": "holding", "address": 1009, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Real power, phase A", "area": "holding", "address": 1011, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Real power, phase B", "area": "holding", "address": 1013, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Real power, phase C", "area": "holding", "address": 1015, "type": "float32", "unit": "W", "access": "R"},
    {"name": "Average phase to neutral voltage", "area": "holding", "address": 1017, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Rms voltage, phase A to neutral", "area": "holding", "address": 1019, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Rms voltage, phase B to neutral", "area": "holding", "address": 1021, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Rms voltage, phase C to neutral", "area": "holding", "address": 1023, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Average line to line voltage", "area": "holding", "address": 1025, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Rms voltage, line to line, phase A to B", "area": "holding", "address": 1027, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Rms voltage, line to line, phase B to C", "area": "holding", "address": 1029, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Rms voltage, line to line, phase A to C", "area": "holding", "address": 1031, "type": "float32", "unit": "V", "access": "R"},
    {"name": "Power line frequency", "area": "holding", "address": 1033, "type": "float32", "unit": "Hz", "access": "R"},
    {"name": "Net (bidirectional) energy, phase A", "area": "holding", "address": 1101, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Net (bidirectional) energy, phase B", "area": "holding", "address": 1103, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Net (bidirectional) energy, phase C", "area": "holding", "address": 1105, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Positive energy, phase A", "area": "holding", "address": 1107, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Positive energy, phase B", "area": "holding", "address": 1109, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Positive energy, phase C", "area": "holding", "address": 1111, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Negative energy, sum of active phases", "area": "holding", "address": 1113, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Negative energy, sum of active phases non resettable", "area": "holding", "address": 1115, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Negative energy, phase A", "area": "holding", "address": 1117, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Negative energy, phase B", "area": "holding", "address": 1119, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Negative energy, phase C", "area": "holding", "address": 1121, "type": "float32", "unit": "kWh", "access": "R"},
    {"name": "Reactive energy, sum of active phases", "area": "holding", "address": 1123, "type": "float32", "unit": "kvarh", "access": "R"},
    {"name": "Net reactive energy, phase A", "area": "holding", "address": 1125, "type": "float32", "unit": "kvarh", "access": "R"},
    {"name": "Net reactive energy, phase B", "area": "holding", "address": 1127, "type": "float32", "unit": "kvarh", "access": "R"},
    {"name": "Net reactive energy, phase C", "area": "holding", "address": 1129, "type": "float32", "unit": "kvarh", "access": "R"},
    {"name": "Apparent energy, sum of active phases", "area": "holding", "address": 1131, "type": "float32", "unit": "kVAh", "access": "R"},
    {"name": "Apparent energy, phase A", "area": "holding", "address": 1133, "type": "float32", "unit": "kVAh", "access": "R"},
    {"name": "Apparent energy, phase B", "area": "holding", "address": 1135, "type": "float32", "unit": "kVAh", "access": "R"},
    {"name": "Apparent energy, phase C", "area": "holding", "address": 1137, "type": "float32", "unit": "kVAh", "access": "R"},
    {"name": "Power factor, average of active phases", "area": "holding", "address": 1139, "type": "float32", "access": "R"},
    {"name": "Power factor, phase A", "area": "holding", "address": 1141, "type": "float32", "access": "R"},
    {"name": "Power factor, phase B", "area": "holding", "address": 1143, "type": "float32", "access": "R"},
    {"name": "Power factor, phase C", "area": "holding", "address": 1145, "type": "float32", "access": "R"},
    {"name": "Reactive power, sum of active phases", "area": "holding", "address": 1147, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Reactive power, phase A", "area": "holding", "address": 1149, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Reactive power, phase B", "area": "holding", "address": 1151, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Reactive power, phase C", "area": "holding", "address": 1153, "type": "float32", "unit": "var", "access": "R"},
    {"name": "Apparent power, sum of active phases", "area": "holding", "address": 1155, "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Apparent power, phase A", "area": "holding", "address": 1157, "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Apparent power, phase B", "area": "holding", "address": 1159, "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Apparent power, phase C", "area": "holding", "address": 1161, "type": "float32", "unit": "VA", "access": "R"},
    {"name": "Rms current, phase A", "area": "holding", "address": 1163, "type": "float32", "unit": "A", "access": "R"},
    {"name": "Rms current, phase B", "area": "holding", "address": 1165, "type": "float32", "unit": "A", "access": "R"}
  ]
}
