{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "model": "EPU",
  "models": [
    "EPU"
  ],
  "description": "Thermal protection unit with 16 temperature sensors, alarm, trip, fault and two fan relays, analog outputs and Modbus RTU",
  "vendor": "Electron do Brasil",
  "vendor_website": "electron.com.br",
  "revision": 1,
  "revised": "2026-11-10",
  "source": "Electron do Brasil, Mapa de Registradores MODBUS RTU, EPU, v4.0",
  "sources": [
    {
      "title": "Mapa de Registradores MODBUS RTU, EPU",
      "version": "4.0",
      "url": "https://electron.com.br/api/downloads/file/mapa_de_registradores_modbus_rtu_epu_v4-0_pt-br.pdf",
      "note": "linked in issue #130"
    }
  ],
  "notes": [
    "All registers are holding registers. The document numbers them from 1 and calls the type Holding Register (40.000), so the addresses are 1-based (address on the wire = number minus 1). The document does not say so explicitly: if a read fails, try address_base 0.",
    "The document allows 2400 to 57600 bps with automatic baud rate detection and 8 data bits, 1 stop bit. It gives no default baud rate or slave address: 9600 N and 1 are placeholders; the slave address is in register 205.",
    "Temperatures have the scale -1000:10 in the document. It is read here as: value = raw / 10 - 100, which fits the stated range of -50 to 250 with raw values from 500 to 3500. This reading is not confirmed by the document: check one value against the display.",
    "The document has 16 temperature sensors. Register 169 (sensor 10) is printed as 196 in the document; the sequence 160 to 175 is used.",
    "Left out because the document is unclear or inconsistent: the sensor offset registers 80 to 95 (called OF7), the current output range registers 100 to 135 (register 105 is missing and 135 repeats S15), the output correction registers 148 to 152, register 153 (commands, no detail), the minimum temperatures 211 to 226 (no scale given) and the latitude, longitude and serial number registers 228 to 231 and 235 to 237.",
    "Registers 77, 78, 155, 156, 198 to 204 are bit fields, one entry per bit.",
    "Written from the manufacturer's document; not tested on a device."
  ],
  "protocol": "rtu",
  "unit_id": 1,
  "baudrate": 9600,
  "parity": "N",
  "databits": 8,
  "stopbits": 1,
  "address_base": 1,
  "byte_order": "big",
  "word_order": "big",
  "x_status": "official",
  "enums": {
    "fan_rotation": {"0": "Off", "1": "Rotate groups 1 and 2", "2": "Both groups together"},
    "analog_range": {"0": "0 to 1 mA", "1": "0 to 5 mA", "2": "0 to 10 mA", "3": "0 to 20 mA", "4": "4 to 20 mA"},
    "analog_source": {"0": "Disabled", "1": "Highest temperature", "2": "Scan"},
    "display_mode": {"0": "Scan", "1": "Hottest sensor", "2": "Manual"},
    "baud": {"0": "Automatic", "1": "2400", "2": "4800", "3": "9600", "4": "19200", "5": "38400", "6": "57600"},
    "parity": {"0": "No parity", "1": "Even", "2": "Odd"},
    "protocol": {"0": "DNP3", "1": "Modbus RTU"},
    "enabled": {"0": "Disabled", "1": "Enabled"}
  },
  "registers": [
    {"name": "Alarm temperature sensor 1", "group": "Settings", "area": "holding", "address": 1, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 2", "group": "Settings", "area": "holding", "address": 2, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 3", "group": "Settings", "area": "holding", "address": 3, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 4", "group": "Settings", "area": "holding", "address": 4, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 5", "group": "Settings", "area": "holding", "address": 5, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 6", "group": "Settings", "area": "holding", "address": 6, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 7", "group": "Settings", "area": "holding", "address": 7, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 8", "group": "Settings", "area": "holding", "address": 8, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 9", "group": "Settings", "area": "holding", "address": 9, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 10", "group": "Settings", "area": "holding", "address": 10, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 11", "group": "Settings", "area": "holding", "address": 11, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 12", "group": "Settings", "area": "holding", "address": 12, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 13", "group": "Settings", "area": "holding", "address": 13, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 14", "group": "Settings", "area": "holding", "address": 14, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 15", "group": "Settings", "area": "holding", "address": 15, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm temperature sensor 16", "group": "Settings", "area": "holding", "address": 16, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Alarm hysteresis", "group": "Settings", "area": "holding", "address": 20, "type": "uint16", "scale": 0.1, "unit": "°C", "access": "RW"},
    {"name": "Shutdown temperature sensor 1", "group": "Settings", "area": "holding", "address": 21, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 2", "group": "Settings", "area": "holding", "address": 22, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 3", "group": "Settings", "area": "holding", "address": 23, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 4", "group": "Settings", "area": "holding", "address": 24, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 5", "group": "Settings", "area": "holding", "address": 25, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 6", "group": "Settings", "area": "holding", "address": 26, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 7", "group": "Settings", "area": "holding", "address": 27, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 8", "group": "Settings", "area": "holding", "address": 28, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 9", "group": "Settings", "area": "holding", "address": 29, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 10", "group": "Settings", "area": "holding", "address": 30, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 11", "group": "Settings", "area": "holding", "address": 31, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 12", "group": "Settings", "area": "holding", "address": 32, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 13", "group": "Settings", "area": "holding", "address": 33, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 14", "group": "Settings", "area": "holding", "address": 34, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 15", "group": "Settings", "area": "holding", "address": 35, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown temperature sensor 16", "group": "Settings", "area": "holding", "address": 36, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Shutdown delay", "group": "Settings", "area": "holding", "address": 40, "type": "uint16", "unit": "min", "access": "RW", "write_min": 0, "write_max": 20},
    {"name": "Fan group 1 start temperature sensor 1", "group": "Settings", "area": "holding", "address": 41, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 2", "group": "Settings", "area": "holding", "address": 42, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 3", "group": "Settings", "area": "holding", "address": 43, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 4", "group": "Settings", "area": "holding", "address": 44, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 5", "group": "Settings", "area": "holding", "address": 45, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 6", "group": "Settings", "area": "holding", "address": 46, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 7", "group": "Settings", "area": "holding", "address": 47, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 8", "group": "Settings", "area": "holding", "address": 48, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 9", "group": "Settings", "area": "holding", "address": 49, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 10", "group": "Settings", "area": "holding", "address": 50, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 11", "group": "Settings", "area": "holding", "address": 51, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 12", "group": "Settings", "area": "holding", "address": 52, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 13", "group": "Settings", "area": "holding", "address": 53, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 14", "group": "Settings", "area": "holding", "address": 54, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 15", "group": "Settings", "area": "holding", "address": 55, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 1 start temperature sensor 16", "group": "Settings", "area": "holding", "address": 56, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group rotation", "group": "Settings", "area": "holding", "address": 57, "type": "uint16", "access": "RW", "enum": "fan_rotation"},
    {"name": "Fan group 2 start temperature sensor 1", "group": "Settings", "area": "holding", "address": 61, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 2", "group": "Settings", "area": "holding", "address": 62, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 3", "group": "Settings", "area": "holding", "address": 63, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 4", "group": "Settings", "area": "holding", "address": 64, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 5", "group": "Settings", "area": "holding", "address": 65, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 6", "group": "Settings", "area": "holding", "address": 66, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 7", "group": "Settings", "area": "holding", "address": 67, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 8", "group": "Settings", "area": "holding", "address": 68, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 9", "group": "Settings", "area": "holding", "address": 69, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 10", "group": "Settings", "area": "holding", "address": 70, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 11", "group": "Settings", "area": "holding", "address": 71, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 12", "group": "Settings", "area": "holding", "address": 72, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 13", "group": "Settings", "area": "holding", "address": 73, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 14", "group": "Settings", "area": "holding", "address": 74, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 15", "group": "Settings", "area": "holding", "address": 75, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Fan group 2 start temperature sensor 16", "group": "Settings", "area": "holding", "address": 76, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "RW", "write_min": -50, "write_max": 250},
    {"name": "Forced fan group 1 on", "group": "Commands", "area": "holding", "address": 77, "type": "bool", "bit": 0, "access": "RW", "description": "0 = automatic, 1 = forced on"},
    {"name": "Forced fan group 2 on", "group": "Commands", "area": "holding", "address": 77, "type": "bool", "bit": 1, "access": "RW", "description": "0 = automatic, 1 = forced on"},
    {"name": "Fan exercise enabled", "group": "Settings", "area": "holding", "address": 78, "type": "bool", "bit": 0, "access": "RW"},
    {"name": "Fan hysteresis", "group": "Settings", "area": "holding", "address": 79, "type": "uint16", "scale": 0.1, "unit": "°C", "access": "RW"},
    {"name": "Analog output range", "group": "Analog output", "area": "holding", "address": 136, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 4, "enum": "analog_range"},
    {"name": "Analog output 1 source", "group": "Analog output", "area": "holding", "address": 137, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 2, "enum": "analog_source"},
    {"name": "Analog output 2 source", "group": "Analog output", "area": "holding", "address": 138, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 2, "enum": "analog_source"},
    {"name": "Analog output 3 source", "group": "Analog output", "area": "holding", "address": 139, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 2, "enum": "analog_source"},
    {"name": "Analog output 4 source", "group": "Analog output", "area": "holding", "address": 140, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 2, "enum": "analog_source"},
    {"name": "Analog output 5 source", "group": "Analog output", "area": "holding", "address": 141, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 2, "enum": "analog_source"},
    {"name": "Analog output 1 sensor mask", "group": "Analog output", "area": "holding", "address": 142, "type": "uint16", "access": "RW", "description": "Bit mask of the sensors that feed the output: bit 0 is sensor 1, bit 15 is sensor 16, 1 = enabled"},
    {"name": "Analog output 2 sensor mask", "group": "Analog output", "area": "holding", "address": 143, "type": "uint16", "access": "RW", "description": "Bit mask of the sensors that feed the output: bit 0 is sensor 1, bit 15 is sensor 16, 1 = enabled"},
    {"name": "Analog output 3 sensor mask", "group": "Analog output", "area": "holding", "address": 144, "type": "uint16", "access": "RW", "description": "Bit mask of the sensors that feed the output: bit 0 is sensor 1, bit 15 is sensor 16, 1 = enabled"},
    {"name": "Analog output 4 sensor mask", "group": "Analog output", "area": "holding", "address": 145, "type": "uint16", "access": "RW", "description": "Bit mask of the sensors that feed the output: bit 0 is sensor 1, bit 15 is sensor 16, 1 = enabled"},
    {"name": "Analog output 5 sensor mask", "group": "Analog output", "area": "holding", "address": 146, "type": "uint16", "access": "RW", "description": "Bit mask of the sensors that feed the output: bit 0 is sensor 1, bit 15 is sensor 16, 1 = enabled"},
    {"name": "Analog output scan time", "group": "Analog output", "area": "holding", "address": 147, "type": "uint16", "access": "RW", "description": "Time between sensors in scan mode; the document gives no unit or range"},
    {"name": "Display mode", "group": "Display", "area": "holding", "address": 154, "type": "uint16", "access": "RW", "write_min": 0, "write_max": 2, "enum": "display_mode"},
    {"name": "Sensor 1 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 0, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 2 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 1, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 3 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 2, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 4 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 3, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 5 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 4, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 6 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 5, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 7 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 6, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 8 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 7, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 9 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 8, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 10 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 9, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 11 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 10, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 12 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 11, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 13 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 12, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 14 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 13, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 15 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 14, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Sensor 16 enabled", "group": "Settings", "area": "holding", "address": 155, "type": "bool", "bit": 15, "access": "RW", "description": "The document describes only the disabled state (0); 1 is taken to be enabled"},
    {"name": "Alarm relay inverted", "group": "Settings", "area": "holding", "address": 156, "type": "bool", "bit": 0, "access": "RW", "description": "0 = normal logic, 1 = inverted logic"},
    {"name": "Trip relay inverted", "group": "Settings", "area": "holding", "address": 156, "type": "bool", "bit": 1, "access": "RW", "description": "0 = normal logic, 1 = inverted logic"},
    {"name": "Fault relay inverted", "group": "Settings", "area": "holding", "address": 156, "type": "bool", "bit": 2, "access": "RW", "description": "0 = normal logic, 1 = inverted logic"},
    {"name": "Fan 1 relay inverted", "group": "Settings", "area": "holding", "address": 156, "type": "bool", "bit": 3, "access": "RW", "description": "0 = normal logic, 1 = inverted logic"},
    {"name": "Fan 2 relay inverted", "group": "Settings", "area": "holding", "address": 156, "type": "bool", "bit": 4, "access": "RW", "description": "0 = normal logic, 1 = inverted logic"},
    {"name": "Temperature sensor 1", "group": "Measurements", "area": "holding", "address": 160, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 2", "group": "Measurements", "area": "holding", "address": 161, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 3", "group": "Measurements", "area": "holding", "address": 162, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 4", "group": "Measurements", "area": "holding", "address": 163, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 5", "group": "Measurements", "area": "holding", "address": 164, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 6", "group": "Measurements", "area": "holding", "address": 165, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 7", "group": "Measurements", "area": "holding", "address": 166, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 8", "group": "Measurements", "area": "holding", "address": 167, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 9", "group": "Measurements", "area": "holding", "address": 168, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 10", "group": "Measurements", "area": "holding", "address": 169, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 11", "group": "Measurements", "area": "holding", "address": 170, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 12", "group": "Measurements", "area": "holding", "address": 171, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 13", "group": "Measurements", "area": "holding", "address": 172, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 14", "group": "Measurements", "area": "holding", "address": 173, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 15", "group": "Measurements", "area": "holding", "address": 174, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Temperature sensor 16", "group": "Measurements", "area": "holding", "address": 175, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 1", "group": "Measurements", "area": "holding", "address": 180, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R", "description": "The document gives the scale 1:10 and a range of 50 to 250 for these registers; the same encoding as the current temperature is assumed"},
    {"name": "Maximum temperature sensor 2", "group": "Measurements", "area": "holding", "address": 181, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 3", "group": "Measurements", "area": "holding", "address": 182, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 4", "group": "Measurements", "area": "holding", "address": 183, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 5", "group": "Measurements", "area": "holding", "address": 184, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 6", "group": "Measurements", "area": "holding", "address": 185, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 7", "group": "Measurements", "area": "holding", "address": 186, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 8", "group": "Measurements", "area": "holding", "address": 187, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 9", "group": "Measurements", "area": "holding", "address": 188, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 10", "group": "Measurements", "area": "holding", "address": 189, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 11", "group": "Measurements", "area": "holding", "address": 190, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 12", "group": "Measurements", "area": "holding", "address": 191, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 13", "group": "Measurements", "area": "holding", "address": 192, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 14", "group": "Measurements", "area": "holding", "address": 193, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 15", "group": "Measurements", "area": "holding", "address": 194, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Maximum temperature sensor 16", "group": "Measurements", "area": "holding", "address": 195, "type": "uint16", "scale": 0.1, "offset": -100, "unit": "°C", "access": "R"},
    {"name": "Alarm sensor 1", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 0, "access": "R"},
    {"name": "Alarm sensor 2", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 1, "access": "R"},
    {"name": "Alarm sensor 3", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 2, "access": "R"},
    {"name": "Alarm sensor 4", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 3, "access": "R"},
    {"name": "Alarm sensor 5", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 4, "access": "R"},
    {"name": "Alarm sensor 6", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 5, "access": "R"},
    {"name": "Alarm sensor 7", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 6, "access": "R"},
    {"name": "Alarm sensor 8", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 7, "access": "R"},
    {"name": "Alarm sensor 9", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 8, "access": "R"},
    {"name": "Alarm sensor 10", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 9, "access": "R"},
    {"name": "Alarm sensor 11", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 10, "access": "R"},
    {"name": "Alarm sensor 12", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 11, "access": "R"},
    {"name": "Alarm sensor 13", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 12, "access": "R"},
    {"name": "Alarm sensor 14", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 13, "access": "R"},
    {"name": "Alarm sensor 15", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 14, "access": "R"},
    {"name": "Alarm sensor 16", "group": "Status", "area": "holding", "address": 198, "type": "bool", "bit": 15, "access": "R"},
    {"name": "Shutdown counting sensor 1", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 0, "access": "R"},
    {"name": "Shutdown counting sensor 2", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 1, "access": "R"},
    {"name": "Shutdown counting sensor 3", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 2, "access": "R"},
    {"name": "Shutdown counting sensor 4", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 3, "access": "R"},
    {"name": "Shutdown counting sensor 5", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 4, "access": "R"},
    {"name": "Shutdown counting sensor 6", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 5, "access": "R"},
    {"name": "Shutdown counting sensor 7", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 6, "access": "R"},
    {"name": "Shutdown counting sensor 8", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 7, "access": "R"},
    {"name": "Shutdown counting sensor 9", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 8, "access": "R"},
    {"name": "Shutdown counting sensor 10", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 9, "access": "R"},
    {"name": "Shutdown counting sensor 11", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 10, "access": "R"},
    {"name": "Shutdown counting sensor 12", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 11, "access": "R"},
    {"name": "Shutdown counting sensor 13", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 12, "access": "R"},
    {"name": "Shutdown counting sensor 14", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 13, "access": "R"},
    {"name": "Shutdown counting sensor 15", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 14, "access": "R"},
    {"name": "Shutdown counting sensor 16", "group": "Status", "area": "holding", "address": 199, "type": "bool", "bit": 15, "access": "R"},
    {"name": "Shutdown sensor 1", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 0, "access": "R"},
    {"name": "Shutdown sensor 2", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 1, "access": "R"},
    {"name": "Shutdown sensor 3", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 2, "access": "R"},
    {"name": "Shutdown sensor 4", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 3, "access": "R"},
    {"name": "Shutdown sensor 5", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 4, "access": "R"},
    {"name": "Shutdown sensor 6", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 5, "access": "R"},
    {"name": "Shutdown sensor 7", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 6, "access": "R"},
    {"name": "Shutdown sensor 8", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 7, "access": "R"},
    {"name": "Shutdown sensor 9", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 8, "access": "R"},
    {"name": "Shutdown sensor 10", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 9, "access": "R"},
    {"name": "Shutdown sensor 11", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 10, "access": "R"},
    {"name": "Shutdown sensor 12", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 11, "access": "R"},
    {"name": "Shutdown sensor 13", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 12, "access": "R"},
    {"name": "Shutdown sensor 14", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 13, "access": "R"},
    {"name": "Shutdown sensor 15", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 14, "access": "R"},
    {"name": "Shutdown sensor 16", "group": "Status", "area": "holding", "address": 200, "type": "bool", "bit": 15, "access": "R"},
    {"name": "Failure sensor 1", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 0, "access": "R"},
    {"name": "Failure sensor 2", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 1, "access": "R"},
    {"name": "Failure sensor 3", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 2, "access": "R"},
    {"name": "Failure sensor 4", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 3, "access": "R"},
    {"name": "Failure sensor 5", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 4, "access": "R"},
    {"name": "Failure sensor 6", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 5, "access": "R"},
    {"name": "Failure sensor 7", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 6, "access": "R"},
    {"name": "Failure sensor 8", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 7, "access": "R"},
    {"name": "Failure sensor 9", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 8, "access": "R"},
    {"name": "Failure sensor 10", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 9, "access": "R"},
    {"name": "Failure sensor 11", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 10, "access": "R"},
    {"name": "Failure sensor 12", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 11, "access": "R"},
    {"name": "Failure sensor 13", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 12, "access": "R"},
    {"name": "Failure sensor 14", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 13, "access": "R"},
    {"name": "Failure sensor 15", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 14, "access": "R"},
    {"name": "Failure sensor 16", "group": "Status", "area": "holding", "address": 201, "type": "bool", "bit": 15, "access": "R"},
    {"name": "Fan group 1 active from sensor 1", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 0, "access": "R"},
    {"name": "Fan group 1 active from sensor 2", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 1, "access": "R"},
    {"name": "Fan group 1 active from sensor 3", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 2, "access": "R"},
    {"name": "Fan group 1 active from sensor 4", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 3, "access": "R"},
    {"name": "Fan group 1 active from sensor 5", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 4, "access": "R"},
    {"name": "Fan group 1 active from sensor 6", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 5, "access": "R"},
    {"name": "Fan group 1 active from sensor 7", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 6, "access": "R"},
    {"name": "Fan group 1 active from sensor 8", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 7, "access": "R"},
    {"name": "Fan group 1 active from sensor 9", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 8, "access": "R"},
    {"name": "Fan group 1 active from sensor 10", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 9, "access": "R"},
    {"name": "Fan group 1 active from sensor 11", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 10, "access": "R"},
    {"name": "Fan group 1 active from sensor 12", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 11, "access": "R"},
    {"name": "Fan group 1 active from sensor 13", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 12, "access": "R"},
    {"name": "Fan group 1 active from sensor 14", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 13, "access": "R"},
    {"name": "Fan group 1 active from sensor 15", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 14, "access": "R"},
    {"name": "Fan group 1 active from sensor 16", "group": "Status", "area": "holding", "address": 202, "type": "bool", "bit": 15, "access": "R"},
    {"name": "Fan group 2 active from sensor 1", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 0, "access": "R"},
    {"name": "Fan group 2 active from sensor 2", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 1, "access": "R"},
    {"name": "Fan group 2 active from sensor 3", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 2, "access": "R"},
    {"name": "Fan group 2 active from sensor 4", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 3, "access": "R"},
    {"name": "Fan group 2 active from sensor 5", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 4, "access": "R"},
    {"name": "Fan group 2 active from sensor 6", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 5, "access": "R"},
    {"name": "Fan group 2 active from sensor 7", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 6, "access": "R"},
    {"name": "Fan group 2 active from sensor 8", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 7, "access": "R"},
    {"name": "Fan group 2 active from sensor 9", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 8, "access": "R"},
    {"name": "Fan group 2 active from sensor 10", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 9, "access": "R"},
    {"name": "Fan group 2 active from sensor 11", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 10, "access": "R"},
    {"name": "Fan group 2 active from sensor 12", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 11, "access": "R"},
    {"name": "Fan group 2 active from sensor 13", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 12, "access": "R"},
    {"name": "Fan group 2 active from sensor 14", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 13, "access": "R"},
    {"name": "Fan group 2 active from sensor 15", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 14, "access": "R"},
    {"name": "Fan group 2 active from sensor 16", "group": "Status", "area": "holding", "address": 203, "type": "bool", "bit": 15, "access": "R"},
    {"name": "Fan group 1 on by temperature", "group": "Status", "area": "holding", "address": 204, "type": "bool", "bit": 0, "access": "R"},
    {"name": "Fan group 2 on by temperature", "group": "Status", "area": "holding", "address": 204, "type": "bool", "bit": 1, "access": "R"},
    {"name": "Fan group 1 forced on", "group": "Status", "area": "holding", "address": 204, "type": "bool", "bit": 2, "access": "R"},
    {"name": "Fan group 2 forced on", "group": "Status", "area": "holding", "address": 204, "type": "bool", "bit": 3, "access": "R"},
    {"name": "Fan group 1 on by sensor failure", "group": "Status", "area": "holding", "address": 204, "type": "bool", "bit": 4, "access": "R"},
    {"name": "Fan group 2 on by sensor failure", "group": "Status", "area": "holding", "address": 204, "type": "bool", "bit": 5, "access": "R"},
    {"name": "Fan group 1 on by exercise", "group": "Status", "area": "holding", "address": 204, "type": "bool", "bit": 6, "access": "R"},
    {"name": "Fan group 2 on by exercise", "group": "Status", "area": "holding", "address": 204, "type": "bool", "bit": 7, "access": "R"},
    {"name": "Serial network address", "group": "Device", "area": "holding", "address": 205, "type": "uint16", "access": "R", "description": "Range 0 to 254"},
    {"name": "Write protection over RS-485", "group": "Device", "area": "holding", "address": 206, "type": "uint16", "access": "R", "enum": "enabled", "description": "The document gives no values for this register; 0 = off, 1 = on is assumed"},
    {"name": "Baud rate setting", "group": "Device", "area": "holding", "address": 207, "type": "uint16", "access": "R", "enum": "baud"},
    {"name": "Parity", "group": "Device", "area": "holding", "address": 208, "type": "uint16", "access": "R", "enum": "parity"},
    {"name": "Protocol", "group": "Device", "area": "holding", "address": 209, "type": "uint16", "access": "R", "enum": "protocol"},
    {"name": "IoT communication enabled", "group": "Device", "area": "holding", "address": 210, "type": "uint16", "access": "R", "enum": "enabled"},
    {"name": "Calibration day", "group": "Device", "area": "holding", "address": 232, "type": "uint16", "access": "R"},
    {"name": "Calibration month", "group": "Device", "area": "holding", "address": 233, "type": "uint16", "access": "R"},
    {"name": "Calibration year", "group": "Device", "area": "holding", "address": 234, "type": "uint16", "access": "R"},
    {"name": "Password reminder", "group": "Device", "area": "holding", "address": 238, "type": "uint16", "access": "R"},
    {"name": "Hardware version", "group": "Device", "area": "holding", "address": 239, "type": "uint16", "access": "R"}
  ]
}
