{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Schneider Electric",
  "model": "Galaxy VL",
  "models": ["Galaxy VL", "Galaxy VL 200-500 kW"],
  "description": "Three-phase UPS, 200 to 500 kW: status and alarm bits, input, output and bypass measurements, battery, parallel system and configuration",
  "vendor_website": "se.com",
  "revision": 1,
  "revised": "2026-10-18",
  "firmware_min": "7.23",
  "sources": [{"title": "Modbus Register Map: Galaxy VL 200-500 kW", "version": "990-6447", "note": "all 18 pages"}],
  "source": "Schneider Electric, Modbus Register Map: Galaxy VL 200-500 kW, 990-6447 (firmware 7.23 and later)",
  "notes": ["Register addresses are the absolute decimal addresses of the manual (Modicon 40001 is address 0).", "Only function code 3 is supported, so every register is read-only here. Modbus RTU and Modbus TCP are supported; the serial settings are on the UPS display.", "Status and alarm registers are bit words; bit 0 is the least significant bit and reserved bits are left out. Bits are atomic within one register only.", "Reading a reserved register alone returns an error; a block read that starts on a valid register returns zeros for undefined ones.", "The scale of registers 4867-4869, 5123-5125, 5379-5381 and 6144-6153 differs from the Galaxy VS and GPX maps."],
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "official",
  "enums": {
    "alarm_status": {"0": "No alarms present", "1": "Informational alarm present", "2": "Warning alarm present", "3": "Critical alarm present"},
    "charger_state": {"0": "Float charging", "1": "Boost charging", "2": "Cyclic resting", "3": "Not charging", "4": "Equalization charging", "5": "Test in progress", "6": "Cyclic float charging"},
    "battery_breakers": {"0": "Open", "1": "Closed"},
    "battery_self_test_status": {"0": "Battery self-test is inactive", "1": "Battery self-test is running", "2": "Battery self-test is aborted because the system detects a critical alarm", "3": "Battery self-test is aborted due to user command", "4": "Battery self-test is completed"},
    "battery_health": {"0": "Battery condition is OK", "1": "Battery condition is unknown", "2": "Battery condition is weak", "3": "Battery condition is poor"},
    "charger_operation_mode": {"0": "Battery is resting", "1": "Battery is charging", "2": "Battery is discharging"},
    "breaker_state": {"0": "Open", "1": "Closed"},
    "firmware_update_status": {"0": "Firmware update in INIT state", "1": "Firmware update in IDLE State", "2": "Firmware package is DOWNLOADING", "3": "Firmware package is INSTALLING", "4": "Firmware package is in REBOOTING state", "5": "Firmware update in FULL_SYS_UPDATE_FAIL state", "6": "Firmware update in FULL_SYS_UPDATE_DONE state", "7": "Firmware update in FULL_SYS_UPDATE_ABORTED state", "8": "Firmware update in SPARE_PART_UPDATE state", "9": "Firmware update did not succeed"},
    "system_operation_mode": {"0": "System: off operation", "1": "System: inverter operation", "2": "System: forced static bypass operation", "3": "System: requested static bypass operation", "4": "System: maintenance bypass operation", "5": "System: static bypass standby operation", "6": "System: ECOnversion mode", "7": "System: ECO mode"},
    "ups_operation_mode": {"0": "UPS: initialize operation", "1": "UPS: off operation", "2": "UPS: battery operation", "3": "UPS: normal operation", "4": "UPS: forced static bypass operation", "5": "UPS: requested static bypass operation", "6": "UPS: maintenance bypass operation", "7": "UPS: emergency static bypass operation", "8": "UPS: inverter standby operation", "9": "UPS: static bypass standby operation", "10": "UPS: battery test", "11": "UPS: inverter SPoT mode", "12": "UPS: charger SPoT mode", "13": "UPS: battery SPoT mode", "14": "UPS: ECOnversion mode", "15": "UPS: ECO mode"},
    "ups_base_model_check": {"0": "State is OK", "1": "State is not OK"},
    "ac_voltage_system": {"0": "Output voltage 380VAC PhPh", "1": "Output voltage 400VAC PhPh", "2": "Output voltage 415VAC PhPh", "3": "Output voltage 480VAC PhPh", "4": "Output voltage 208VAC PhPh", "5": "Output voltage 200VAC PhPh", "6": "Output voltage 220VAC PhPh", "7": "Output voltage 440VAC PhPh"},
    "mains_supply": {"0": "Single mains system", "1": "Dual mains system"},
    "ac_wiring": {"0": "3-wire system configuration", "1": "4-wire system configuration", "2": "4-wire system configuration HRG"},
    "energy_storage_type": {"0": "No energy storage", "1": "Battery/batteries", "2": "Flywheel", "3": "Ultra capacitors"},
    "output_frequency_setting": {"0": "Frequency of 50 Hz +/- 1.0 Hz", "1": "Frequency of 50 Hz +/- 3.0 Hz", "2": "Frequency of 60 Hz +/- 1.0 Hz", "3": "Frequency of 60 Hz +/- 3.0 Hz", "4": "Frequency of 50 Hz +/- 10.0 Hz", "5": "Frequency of 60 Hz +/- 10.0 Hz"},
    "inverter_autostart_delay": {"0": "Function disabled", "1": "Function enabled"},
    "charger_autoboost": {"0": "Disable autoboost charger", "1": "Enable autoboost charger"},
    "breaker_configuration_1": {"0": "Not present", "1": "Present"},
    "battery_deep_discharge": {"0": "Deep discharge is not allowed", "1": "Deep discharge is allowed"},
    "battery_solution": {"0": "Custom battery solution", "1": "Battery solution type GVSCBC7A", "2": "Battery solution type GVSCBC7B", "3": "Battery solution type GVSCBC7C", "4": "Battery solution type GVSCBC10A/GVSCBC10A2", "5": "Battery solution type GVSCBC10B/GVSCBC10B2", "6": "Battery solution type GVSCBT1/GVSCBT1ST", "7": "Battery solution type GVSCBT2/GVSCBT2ST", "8": "Battery solution type GVSCBT3/GVSCBT3ST", "9": "Battery solution type GVSCBT4/GVSCBT4ST", "10": "Battery solution type GVSCBT5/GVSCBT5ST", "11": "Battery solution type LIBATTSMGEIEC", "12": "Battery solution type LIBATTSMGEUL", "13": "Modular battery solution", "14": "Battery solution type GVSCBT6ST", "15": "Battery solution type GVSCBT7ST"},
    "automatic_battery_test": {"0": "Never autotest", "1": "Autotest every week", "2": "Autotest every 2 week", "3": "Autotest every 4 week", "4": "Autotest every 8 week", "5": "Autotest every 12 week", "6": "Autotest every 26 week", "7": "Autotest every 52 week"},
    "battery_test_day_of_week": {"0": "Test on Monday", "1": "Test on Tuesday", "2": "Test on Wednesday", "3": "Test on Thursday", "4": "Test on Friday", "5": "Test on Saturday", "6": "Test on Sunday"},
    "inverter_slew_rate": {"0": "Slew rate is 0.25 Hz/s", "1": "Slew rate is 0.50 Hz/s", "2": "Slew rate is 1 Hz/s", "3": "Slew rate is 2 Hz/s", "4": "Slew rate is 4 Hz/s", "5": "Slew rate is 6 Hz/s"},
    "redundant_upss": {"0": "N+0", "1": "N+1", "2": "N+2", "3": "N+3"},
    "presence": {"0": "Not present", "1": "Present"}
  },
  "registers": [
    {"name": "UPS operation mode - Battery (status word)", "group": "Status", "area": "holding", "address": 1, "type": "bool", "bit": 0},
    {"name": "Battery is below minimum acceptable runtime (status word)", "group": "Status", "area": "holding", "address": 1, "type": "bool", "bit": 1},
    {"name": "Bypass", "group": "Status", "area": "holding", "address": 1, "type": "bool", "bit": 2},
    {"name": "UPS operation mode - Battery test (status word)", "group": "Status", "area": "holding", "address": 1, "type": "bool", "bit": 3},
    {"name": "Battery inoperable", "group": "Status", "area": "holding", "address": 1, "type": "bool", "bit": 9},
    {"name": "Informational alarm present", "group": "Status", "area": "holding", "address": 1, "type": "bool", "bit": 13},
    {"name": "Warning alarm present", "group": "Status", "area": "holding", "address": 1, "type": "bool", "bit": 14},
    {"name": "Critical alarm present", "group": "Status", "area": "holding", "address": 1, "type": "bool", "bit": 15},
    {"name": "Bypass voltage out of tolerance", "group": "Alarms: Bypass", "area": "holding", "address": 2, "type": "bool", "bit": 0},
    {"name": "Bypass phase sequence incorrect", "group": "Alarms: Bypass", "area": "holding", "address": 2, "type": "bool", "bit": 1},
    {"name": "Bypass frequency out of tolerance", "group": "Alarms: Bypass", "area": "holding", "address": 2, "type": "bool", "bit": 2},
    {"name": "Bypass phase missing", "group": "Alarms: Bypass", "area": "holding", "address": 2, "type": "bool", "bit": 3},
    {"name": "Bypass backfeed breaker open", "group": "Alarms: Bypass", "area": "holding", "address": 2, "type": "bool", "bit": 4},
    {"name": "Battery breaker BB1 open", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 0},
    {"name": "Battery breaker BB2 open", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 1},
    {"name": "Battery breaker BB3 open", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 2},
    {"name": "Battery breaker BB4 open", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 3},
    {"name": "Batteries are discharging", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 4},
    {"name": "Charger shutdown due to high battery temperature", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 5},
    {"name": "Battery is below minimum acceptable runtime", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 6},
    {"name": "Battery voltage does not match battery configuration", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 7},
    {"name": "Battery condition is weak", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 8},
    {"name": "Battery condition is poor", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 9},
    {"name": "High battery temperature level", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 10},
    {"name": "Low battery temperature level", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 11},
    {"name": "Battery capacity is below minimum acceptable level", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 12},
    {"name": "Battery charge power is reduced", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 13},
    {"name": "Battery is not working correctly", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 14},
    {"name": "Battery float charge current exceeds expected value", "group": "Alarms: Energy storage", "area": "holding", "address": 3, "type": "bool", "bit": 15},
    {"name": "High battery temperature shutdown", "group": "Alarms: Energy storage", "area": "holding", "address": 4, "type": "bool", "bit": 0},
    {"name": "Battery configuration is incorrect", "group": "Alarms: Energy storage", "area": "holding", "address": 4, "type": "bool", "bit": 1},
    {"name": "EPO switch activated", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 0},
    {"name": "Synchronization unavailable - system is free running", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 1},
    {"name": "Inverter output is not in phase with bypass input", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 2},
    {"name": "UPS operation mode - Battery", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 3},
    {"name": "UPS operation mode - Requested static bypass", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 4},
    {"name": "UPS operation mode - Forced static bypass", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 5},
    {"name": "UPS operation mode - Maintenance bypass", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 6},
    {"name": "UPS operation mode - Battery test", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 7},
    {"name": "UPS operation mode - Off", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 8},
    {"name": "UPS operation mode - Initialization", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 9},
    {"name": "UPS operation mode - Static bypass standby", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 10},
    {"name": "UPS operation mode - Inverter standby", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 11},
    {"name": "System operation mode - Off", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 12},
    {"name": "System operation mode - Forced static bypass", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 13},
    {"name": "System operation mode - Requested static bypass", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 14},
    {"name": "System operation mode - Maintenance bypass", "group": "Alarms: General", "area": "holding", "address": 5, "type": "bool", "bit": 15},
    {"name": "System operation mode - Static bypass standby", "group": "Alarms: General", "area": "holding", "address": 6, "type": "bool", "bit": 0},
    {"name": "System locked in bypass operation", "group": "Alarms: General", "area": "holding", "address": 6, "type": "bool", "bit": 9},
    {"name": "Unsupported power frame type detected", "group": "Alarms: General", "area": "holding", "address": 6, "type": "bool", "bit": 10},
    {"name": "Unsupported power module type detected", "group": "Alarms: General", "area": "holding", "address": 6, "type": "bool", "bit": 11},
    {"name": "Unsupported static bypass switch module type detected", "group": "Alarms: General", "area": "holding", "address": 6, "type": "bool", "bit": 12},
    {"name": "Incorrect system voltage configuration detected", "group": "Alarms: General", "area": "holding", "address": 6, "type": "bool", "bit": 13},
    {"name": "Incorrect 3-wire configuration detected", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 0},
    {"name": "No static bypass switch present", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 1},
    {"name": "No power module(s) present", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 2},
    {"name": "Static bypass switch power rating lower than configured UPS power rating", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 4},
    {"name": "Ambient temperature out of tolerance", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 5},
    {"name": "Ambient temperature high", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 6},
    {"name": "Inverter is off due to a request by the user", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 7},
    {"name": "Settings file not accepted", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 8},
    {"name": "Warranty expiring soon", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 9},
    {"name": "Technical check recommended", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 10},
    {"name": "Air filter technical check recommended", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 11},
    {"name": "Controller box disabled", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 12},
    {"name": "UPS surveillance detected fault", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 13},
    {"name": "Display communication lost - display is disconnected from the system", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 14},
    {"name": "Display communication lost but the display is connected to the system", "group": "Alarms: General", "area": "holding", "address": 7, "type": "bool", "bit": 15},
    {"name": "Display communication not authenticated", "group": "Alarms: General", "area": "holding", "address": 8, "type": "bool", "bit": 0},
    {"name": "Multiple NTP server connections enabled", "group": "Alarms: General", "area": "holding", "address": 8, "type": "bool", "bit": 1},
    {"name": "Internal power module redundancy lost", "group": "Alarms: General", "area": "holding", "address": 8, "type": "bool", "bit": 7},
    {"name": "UPS output load is too low to allow ECOnversion", "group": "Alarms: General", "area": "holding", "address": 8, "type": "bool", "bit": 8},
    {"name": "Incompatible power module type detected", "group": "Alarms: General", "area": "holding", "address": 8, "type": "bool", "bit": 10},
    {"name": "Start-up recommended", "group": "Alarms: General", "area": "holding", "address": 8, "type": "bool", "bit": 11},
    {"name": "UPS output load power factor is too low to allow ECOnversion", "group": "Alarms: General", "area": "holding", "address": 8, "type": "bool", "bit": 12},
    {"name": "Input voltage out of tolerance", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 0},
    {"name": "Input phase sequence incorrect", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 1},
    {"name": "Input frequency out of tolerance", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 2},
    {"name": "Input phase missing", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 3},
    {"name": "External sync voltage out of tolerance", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 4},
    {"name": "External sync phase sequence incorrect", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 5},
    {"name": "External sync frequency out of tolerance", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 6},
    {"name": "External sync phase missing", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 7},
    {"name": "External sync temporarily disabled", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 8},
    {"name": "Neutral displacement detected", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 9},
    {"name": "Bonding between neutral and ground missing", "group": "Alarms: Input", "area": "holding", "address": 11, "type": "bool", "bit": 10},
    {"name": "Output voltage out of tolerance", "group": "Alarms: Output", "area": "holding", "address": 12, "type": "bool", "bit": 0},
    {"name": "Output frequency out of tolerance", "group": "Alarms: Output", "area": "holding", "address": 12, "type": "bool", "bit": 1},
    {"name": "Overload or short-circuit on UPS", "group": "Alarms: Output", "area": "holding", "address": 12, "type": "bool", "bit": 2},
    {"name": "Overload on UPS due to high ambient temperature", "group": "Alarms: Output", "area": "holding", "address": 12, "type": "bool", "bit": 3},
    {"name": "Overload on installation", "group": "Alarms: Output", "area": "holding", "address": 12, "type": "bool", "bit": 4},
    {"name": "Load on UPS is above warning level", "group": "Alarms: Output", "area": "holding", "address": 12, "type": "bool", "bit": 5},
    {"name": "Parallel communication lost on PBUS cable 1", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 0},
    {"name": "Parallel communication lost on PBUS cable 2", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 1},
    {"name": "General parallel system event", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 2},
    {"name": "Parallel mixed operation mode", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 3},
    {"name": "Parallel unit not present", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 4},
    {"name": "Parallel redundancy lost", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 5},
    {"name": "Not enough UPSs ready to turn on inverter", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 6},
    {"name": "Firmware versions in parallel UPSs are not identical", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 7},
    {"name": "Confirm redundancy lost and/or transfer to forced static bypass", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 8},
    {"name": "Parallel breaker status inconsistency detected", "group": "Alarms: Parallel system", "area": "holding", "address": 13, "type": "bool", "bit": 10},
    {"name": "Power module inoperable", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 0},
    {"name": "Power module temperature warning", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 1},
    {"name": "Power module overheated", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 2},
    {"name": "Power module inlet temperature high", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 3},
    {"name": "Power module inlet temperature out of tolerance", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 4},
    {"name": "Power module fan inoperable", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 7},
    {"name": "Power module disabled", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 8},
    {"name": "Power module surveillance detected fault", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 9},
    {"name": "PMC communication lost - disconnected", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 10},
    {"name": "PMC communication lost - connected", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 11},
    {"name": "PMC communication not authenticated", "group": "Alarms: Power module", "area": "holding", "address": 14, "type": "bool", "bit": 12},
    {"name": "Static bypass switch fan inoperable", "group": "Alarms: Static bypass switch", "area": "holding", "address": 16, "type": "bool", "bit": 0},
    {"name": "Static bypass switch warning", "group": "Alarms: Static bypass switch", "area": "holding", "address": 16, "type": "bool", "bit": 2},
    {"name": "Static bypass switch inoperable", "group": "Alarms: Static bypass switch", "area": "holding", "address": 16, "type": "bool", "bit": 3},
    {"name": "Static bypass switch controller communication lost - disconnected", "group": "Alarms: Static bypass switch", "area": "holding", "address": 16, "type": "bool", "bit": 4},
    {"name": "Static bypass switch controller communication lost - connected", "group": "Alarms: Static bypass switch", "area": "holding", "address": 16, "type": "bool", "bit": 5},
    {"name": "Static bypass switch controller communication not authenticated", "group": "Alarms: Static bypass switch", "area": "holding", "address": 16, "type": "bool", "bit": 6},
    {"name": "Breaker UIB open", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 0},
    {"name": "Breaker UOB open", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 1},
    {"name": "Breaker MBB closed", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 2},
    {"name": "Breaker SIB open", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 3},
    {"name": "Breaker SSIB open", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 4},
    {"name": "Ground fault detected", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 9},
    {"name": "Genset is supplying the UPS", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 10},
    {"name": "Battery room ventilation inoperable", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 11},
    {"name": "External battery monitoring detected fault", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 12},
    {"name": "UOB redundant monitoring not working correctly", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 13},
    {"name": "MBB redundant monitoring not working correctly", "group": "Alarms: Switchgear", "area": "holding", "address": 17, "type": "bool", "bit": 14},
    {"name": "UPS locked in static bypass mode: activated", "group": "Alarms: Switchgear", "area": "holding", "address": 18, "type": "bool", "bit": 1},
    {"name": "High efficiency mode disabled", "group": "Alarms: Switchgear", "area": "holding", "address": 18, "type": "bool", "bit": 2},
    {"name": "External energy storage monitoring: minor alarm", "group": "Alarms: Switchgear", "area": "holding", "address": 18, "type": "bool", "bit": 3},
    {"name": "External energy storage monitoring: major alarm", "group": "Alarms: Switchgear", "area": "holding", "address": 18, "type": "bool", "bit": 4},
    {"name": "External charger off command: activated", "group": "Alarms: Switchgear", "area": "holding", "address": 18, "type": "bool", "bit": 5},
    {"name": "Temperature of input and/or output transformer is too high", "group": "Alarms: Switchgear", "area": "holding", "address": 18, "type": "bool", "bit": 6},
    {"name": "SLC in controller box is not working correctly", "group": "Alarms: System level controller (SLC)", "area": "holding", "address": 19, "type": "bool", "bit": 0},
    {"name": "UC in controller box is not working correctly", "group": "Alarms: Unit controller (UC)", "area": "holding", "address": 20, "type": "bool", "bit": 8},
    {"name": "UC communication lost - disconnected", "group": "Alarms: Unit controller (UC)", "area": "holding", "address": 20, "type": "bool", "bit": 9},
    {"name": "UC communication lost - connected", "group": "Alarms: Unit controller (UC)", "area": "holding", "address": 20, "type": "bool", "bit": 10},
    {"name": "UC communication not authenticated", "group": "Alarms: Unit controller (UC)", "area": "holding", "address": 20, "type": "bool", "bit": 11},
    {"name": "High battery discharge current shutdown", "group": "Alarms: Energy storage", "area": "holding", "address": 22, "type": "bool", "bit": 2},
    {"name": "Low temperature threshold violation at remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 0},
    {"name": "Minimum temperature threshold violation at remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 1},
    {"name": "High temperature threshold violation at remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 2},
    {"name": "Maximum temperature threshold violation at remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 3},
    {"name": "Low humidity threshold violation at remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 4},
    {"name": "Minimum humidity threshold violation at remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 5},
    {"name": "High humidity threshold violation at remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 6},
    {"name": "Maximum humidity threshold violation at remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 7},
    {"name": "Lost communication to remote sensor", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 8},
    {"name": "Communication link between NMC and SLC is lost. NMC is disconnected from the system", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 9},
    {"name": "Communication link between NMC and SLC is lost but the NMC is connected to the system", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 10},
    {"name": "Communication link between NMC and SLC is not authenticated", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 11},
    {"name": "NMC firmware incompatible", "group": "Alarms: Network", "area": "holding", "address": 23, "type": "bool", "bit": 12},
    {"name": "Firmware package version", "group": "Static data", "area": "holding", "address": 4096, "type": "string", "length": 8, "role": "firmware"},
    {"name": "Hardware version", "group": "Static data", "area": "holding", "address": 4104, "type": "string", "length": 16},
    {"name": "Model number", "group": "Static data", "area": "holding", "address": 4120, "type": "string", "length": 16, "role": "model"},
    {"name": "Serial number", "group": "Static data", "area": "holding", "address": 4136, "type": "string", "length": 16, "role": "serial"},
    {"name": "NMC firmware version", "group": "Static data", "area": "holding", "address": 4152, "type": "string", "length": 8},
    {"name": "NMC hardware version", "group": "Static data", "area": "holding", "address": 4160, "type": "string", "length": 16},
    {"name": "NMC model number", "group": "Static data", "area": "holding", "address": 4176, "type": "string", "length": 16},
    {"name": "NMC serial number", "group": "Static data", "area": "holding", "address": 4192, "type": "string", "length": 16},
    {"name": "Time since battery statistics reset", "group": "Statistics", "area": "holding", "address": 4208, "type": "uint32", "unit": "min"},
    {"name": "Time on battery since statistics reset", "group": "Statistics", "area": "holding", "address": 4210, "type": "uint32", "unit": "min"},
    {"name": "Time since operational statistics reset", "group": "Statistics", "area": "holding", "address": 4212, "type": "uint32", "unit": "min"},
    {"name": "Time in normal operation", "group": "Statistics", "area": "holding", "address": 4214, "type": "uint32", "unit": "min"},
    {"name": "Time in bypass operation", "group": "Statistics", "area": "holding", "address": 4216, "type": "uint32", "unit": "min"},
    {"name": "Time in ECOnversion mode", "group": "Statistics", "area": "holding", "address": 4218, "type": "uint32", "unit": "min"},
    {"name": "Time since battery replaced", "group": "Statistics", "area": "holding", "address": 4220, "type": "uint32", "unit": "min"},
    {"name": "Time since input energy counter reset", "group": "Statistics", "area": "holding", "address": 4222, "type": "uint32", "unit": "min"},
    {"name": "Time since output energy counter reset", "group": "Statistics", "area": "holding", "address": 4224, "type": "uint32", "unit": "min"},
    {"name": "Alarm status", "group": "Status", "area": "holding", "address": 4608, "type": "uint16", "enum": "alarm_status"},
    {"name": "Output apparent power (phase 1)", "group": "Output", "area": "holding", "address": 4864, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Output apparent power (phase 2)", "group": "Output", "area": "holding", "address": 4865, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Output apparent power (phase 3)", "group": "Output", "area": "holding", "address": 4866, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Output current (phase 1)", "group": "Output", "area": "holding", "address": 4867, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Output current (phase 2)", "group": "Output", "area": "holding", "address": 4868, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Output current (phase 3)", "group": "Output", "area": "holding", "address": 4869, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Output crest factor (phase 1)", "group": "Output", "area": "holding", "address": 4870, "type": "uint16", "scale": 0.1},
    {"name": "Output crest factor (phase 2)", "group": "Output", "area": "holding", "address": 4871, "type": "uint16", "scale": 0.1},
    {"name": "Output crest factor (phase 3)", "group": "Output", "area": "holding", "address": 4872, "type": "uint16", "scale": 0.1},
    {"name": "Output current THD (phase 1)", "group": "Output", "area": "holding", "address": 4873, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Output current THD (phase 2)", "group": "Output", "area": "holding", "address": 4874, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Output current THD (phase 3)", "group": "Output", "area": "holding", "address": 4875, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Output power factor (phase 1)", "group": "Output", "area": "holding", "address": 4876, "type": "uint16", "scale": 0.01},
    {"name": "Output power factor (phase 2)", "group": "Output", "area": "holding", "address": 4877, "type": "uint16", "scale": 0.01},
    {"name": "Output power factor (phase 3)", "group": "Output", "area": "holding", "address": 4878, "type": "uint16", "scale": 0.01},
    {"name": "Output active power (phase 1)", "group": "Output", "area": "holding", "address": 4879, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Output active power (phase 2)", "group": "Output", "area": "holding", "address": 4880, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Output active power (phase 3)", "group": "Output", "area": "holding", "address": 4881, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Output voltage (phase 1)", "group": "Output", "area": "holding", "address": 4882, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Output voltage (phase 2)", "group": "Output", "area": "holding", "address": 4883, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Output voltage (phase 3)", "group": "Output", "area": "holding", "address": 4884, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Output phase-to-phase voltage (phase 1)", "group": "Output", "area": "holding", "address": 4885, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Output phase-to-phase voltage (phase 2)", "group": "Output", "area": "holding", "address": 4886, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Output phase-to-phase voltage (phase 3)", "group": "Output", "area": "holding", "address": 4887, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Output total apparent power", "group": "Output", "area": "holding", "address": 4888, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Output load (highest phase)", "group": "Output", "area": "holding", "address": 4889, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Output frequency", "group": "Output", "area": "holding", "address": 4890, "type": "uint16", "scale": 0.1, "unit": "Hz"},
    {"name": "Output total active power", "group": "Output", "area": "holding", "address": 4891, "type": "uint16", "scale": 0.01, "unit": "kW"},
    {"name": "Output energy", "group": "Output", "area": "holding", "address": 4892, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "Output neutral current", "group": "Output", "area": "holding", "address": 4894, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Input apparent power (phase 1)", "group": "Input", "area": "holding", "address": 5120, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Input apparent power (phase 2)", "group": "Input", "area": "holding", "address": 5121, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Input apparent power (phase 3)", "group": "Input", "area": "holding", "address": 5122, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Input current (phase 1)", "group": "Input", "area": "holding", "address": 5123, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Input current (phase 2)", "group": "Input", "area": "holding", "address": 5124, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Input current (phase 3)", "group": "Input", "area": "holding", "address": 5125, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Input power factor (phase 1)", "group": "Input", "area": "holding", "address": 5126, "type": "uint16", "scale": 0.01},
    {"name": "Input power factor (phase 2)", "group": "Input", "area": "holding", "address": 5127, "type": "uint16", "scale": 0.01},
    {"name": "Input power factor (phase 3)", "group": "Input", "area": "holding", "address": 5128, "type": "uint16", "scale": 0.01},
    {"name": "Input active power (phase 1)", "group": "Input", "area": "holding", "address": 5129, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Input active power (phase 2)", "group": "Input", "area": "holding", "address": 5130, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Input active power (phase 3)", "group": "Input", "area": "holding", "address": 5131, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Input voltage (phase 1)", "group": "Input", "area": "holding", "address": 5132, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Input voltage (phase 2)", "group": "Input", "area": "holding", "address": 5133, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Input voltage (phase 3)", "group": "Input", "area": "holding", "address": 5134, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Input phase-to-phase voltage (phase 1)", "group": "Input", "area": "holding", "address": 5135, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Input phase-to-phase voltage (phase 2)", "group": "Input", "area": "holding", "address": 5136, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Input phase-to-phase voltage (phase 3)", "group": "Input", "area": "holding", "address": 5137, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Input total apparent power", "group": "Input", "area": "holding", "address": 5138, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Input frequency", "group": "Input", "area": "holding", "address": 5139, "type": "uint16", "scale": 0.1, "unit": "Hz"},
    {"name": "Input total active power", "group": "Input", "area": "holding", "address": 5140, "type": "uint16", "scale": 0.01, "unit": "kW"},
    {"name": "Input energy", "group": "Input", "area": "holding", "address": 5141, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "Bypass apparent power (phase 1)", "group": "Bypass", "area": "holding", "address": 5376, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Bypass apparent power (phase 2)", "group": "Bypass", "area": "holding", "address": 5377, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Bypass apparent power (phase 3)", "group": "Bypass", "area": "holding", "address": 5378, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Bypass current (phase 1)", "group": "Bypass", "area": "holding", "address": 5379, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Bypass current (phase 2)", "group": "Bypass", "area": "holding", "address": 5380, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Bypass current (phase 3)", "group": "Bypass", "area": "holding", "address": 5381, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Bypass power factor (phase 1)", "group": "Bypass", "area": "holding", "address": 5382, "type": "uint16", "scale": 0.01},
    {"name": "Bypass power factor (phase 2)", "group": "Bypass", "area": "holding", "address": 5383, "type": "uint16", "scale": 0.01},
    {"name": "Bypass power factor (phase 3)", "group": "Bypass", "area": "holding", "address": 5384, "type": "uint16", "scale": 0.01},
    {"name": "Bypass active power (phase 1)", "group": "Bypass", "area": "holding", "address": 5385, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Bypass active power (phase 2)", "group": "Bypass", "area": "holding", "address": 5386, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Bypass active power (phase 3)", "group": "Bypass", "area": "holding", "address": 5387, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Bypass voltage (phase 1)", "group": "Bypass", "area": "holding", "address": 5388, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Bypass voltage (phase 2)", "group": "Bypass", "area": "holding", "address": 5389, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Bypass voltage (phase 3)", "group": "Bypass", "area": "holding", "address": 5390, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Bypass phase-to-phase voltage (phase 1)", "group": "Bypass", "area": "holding", "address": 5391, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Bypass phase-to-phase voltage (phase 2)", "group": "Bypass", "area": "holding", "address": 5392, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Bypass phase-to-phase voltage (phase 3)", "group": "Bypass", "area": "holding", "address": 5393, "type": "uint16", "scale": 0.01, "unit": "V"},
    {"name": "Bypass total apparent power", "group": "Bypass", "area": "holding", "address": 5394, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Bypass frequency", "group": "Bypass", "area": "holding", "address": 5395, "type": "uint16", "scale": 0.1, "unit": "Hz"},
    {"name": "Bypass total active power", "group": "Bypass", "area": "holding", "address": 5396, "type": "uint16", "scale": 0.01, "unit": "kW"},
    {"name": "Charger state", "group": "Battery", "area": "holding", "address": 5632, "type": "uint16", "enum": "charger_state"},
    {"name": "Highest battery temperature", "group": "Battery", "area": "holding", "address": 5633, "type": "uint16", "scale": 0.1, "unit": "°C"},
    {"name": "Battery DC power", "group": "Battery", "area": "holding", "address": 5634, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Battery breakers", "group": "Battery", "area": "holding", "address": 5635, "type": "uint16", "enum": "battery_breakers"},
    {"name": "Battery runtime remaining", "group": "Battery", "area": "holding", "address": 5636, "type": "uint32", "unit": "s"},
    {"name": "Battery recharge time", "group": "Battery", "area": "holding", "address": 5638, "type": "uint32", "unit": "s"},
    {"name": "Battery charge", "group": "Battery", "area": "holding", "address": 5640, "type": "uint16", "unit": "%"},
    {"name": "Battery voltage", "group": "Battery", "area": "holding", "address": 5641, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Battery current", "group": "Battery", "area": "holding", "address": 5642, "type": "int16", "scale": 0.1, "unit": "A", "comment": "The manual lists UINT16, but says a negative current means discharging, so it is read as signed"},
    {"name": "Battery self-test status", "group": "Battery", "area": "holding", "address": 5643, "type": "uint16", "enum": "battery_self_test_status"},
    {"name": "Battery health", "group": "Battery", "area": "holding", "address": 5644, "type": "uint16", "enum": "battery_health"},
    {"name": "Charger operation mode", "group": "Battery", "area": "holding", "address": 5645, "type": "uint16", "enum": "charger_operation_mode"},
    {"name": "Battery capacity", "group": "Battery", "area": "holding", "address": 5646, "type": "uint16", "unit": "Ah"},
    {"name": "Unit input breaker (UIB)", "group": "Switchgear", "area": "holding", "address": 5888, "type": "bool", "bit": 0, "enum": "breaker_state"},
    {"name": "Unit output breaker (UOB)", "group": "Switchgear", "area": "holding", "address": 5888, "type": "bool", "bit": 1, "enum": "breaker_state"},
    {"name": "Static switch input breaker (SSIB)", "group": "Switchgear", "area": "holding", "address": 5888, "type": "bool", "bit": 2, "enum": "breaker_state"},
    {"name": "Maintenance bypass breaker (MBB)", "group": "Switchgear", "area": "holding", "address": 5888, "type": "bool", "bit": 4, "enum": "breaker_state"},
    {"name": "System isolation breaker (SIB)", "group": "Switchgear", "area": "holding", "address": 5888, "type": "bool", "bit": 6, "enum": "breaker_state"},
    {"name": "Firmware update status", "group": "System", "area": "holding", "address": 5889, "type": "uint16", "enum": "firmware_update_status"},
    {"name": "System operation mode", "group": "System", "area": "holding", "address": 5891, "type": "uint16", "enum": "system_operation_mode"},
    {"name": "UPS operation mode", "group": "System", "area": "holding", "address": 5892, "type": "uint16", "enum": "ups_operation_mode"},
    {"name": "UPS base model check", "group": "System", "area": "holding", "address": 5893, "type": "uint16", "enum": "ups_base_model_check"},
    {"name": "Input phase-to-phase current (phase 1)", "group": "Input", "area": "holding", "address": 6144, "type": "uint16", "unit": "A"},
    {"name": "Input phase-to-phase current (phase 2)", "group": "Input", "area": "holding", "address": 6145, "type": "uint16", "unit": "A"},
    {"name": "Input phase-to-phase current (phase 3)", "group": "Input", "area": "holding", "address": 6146, "type": "uint16", "unit": "A"},
    {"name": "Bypass phase-to-phase current (phase 1)", "group": "Bypass", "area": "holding", "address": 6147, "type": "uint16", "unit": "A"},
    {"name": "Bypass phase-to-phase current (phase 2)", "group": "Bypass", "area": "holding", "address": 6148, "type": "uint16", "unit": "A"},
    {"name": "Bypass phase-to-phase current (phase 3)", "group": "Bypass", "area": "holding", "address": 6149, "type": "uint16", "unit": "A"},
    {"name": "Output phase-to-phase current (phase 1)", "group": "Output", "area": "holding", "address": 6150, "type": "uint16", "unit": "A"},
    {"name": "Output phase-to-phase current (phase 2)", "group": "Output", "area": "holding", "address": 6151, "type": "uint16", "unit": "A"},
    {"name": "Output phase-to-phase current (phase 3)", "group": "Output", "area": "holding", "address": 6152, "type": "uint16", "unit": "A"},
    {"name": "Parallel system output apparent power", "group": "Parallel system", "area": "holding", "address": 6153, "type": "uint16", "scale": 0.1, "unit": "kVA"},
    {"name": "Parallel system load", "group": "Parallel system", "area": "holding", "address": 6154, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Parallel system output active power", "group": "Parallel system", "area": "holding", "address": 6155, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Sensor temperature", "group": "Environment", "area": "holding", "address": 6400, "type": "uint16", "scale": 0.1, "unit": "°C"},
    {"name": "Sensor humidity", "group": "Environment", "area": "holding", "address": 6401, "type": "uint16", "scale": 0.1, "unit": "%RH"},
    {"name": "AC voltage system", "group": "Configuration", "area": "holding", "address": 8192, "type": "uint16", "enum": "ac_voltage_system"},
    {"name": "Mains supply", "group": "Configuration", "area": "holding", "address": 8193, "type": "uint16", "enum": "mains_supply"},
    {"name": "Input current ramp-in time", "group": "Configuration", "area": "holding", "address": 8194, "type": "uint16", "unit": "s"},
    {"name": "AC wiring", "group": "Configuration", "area": "holding", "address": 8195, "type": "uint16", "enum": "ac_wiring"},
    {"name": "Energy storage type", "group": "Configuration", "area": "holding", "address": 8196, "type": "uint16", "enum": "energy_storage_type"},
    {"name": "Voltage compensation", "group": "Configuration", "area": "holding", "address": 8197, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Output frequency setting", "group": "Configuration", "area": "holding", "address": 8198, "type": "uint16", "enum": "output_frequency_setting"},
    {"name": "UPS power rating", "group": "Configuration", "area": "holding", "address": 8199, "type": "uint16", "unit": "kVA"},
    {"name": "Voltage tolerance", "group": "Configuration", "area": "holding", "address": 8200, "type": "uint16", "unit": "%"},
    {"name": "Inverter autostart delay", "group": "Configuration", "area": "holding", "address": 8201, "type": "uint16", "enum": "inverter_autostart_delay"},
    {"name": "Output overload threshold", "group": "Configuration", "area": "holding", "address": 8202, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Charger autoboost", "group": "Configuration", "area": "holding", "address": 8203, "type": "uint16", "enum": "charger_autoboost"},
    {"name": "Charge current rate", "group": "Configuration", "area": "holding", "address": 8204, "type": "uint16", "scale": 0.01},
    {"name": "Auto cyclic charge mode", "group": "Configuration", "area": "holding", "address": 8205, "type": "uint16", "enum": "inverter_autostart_delay"},
    {"name": "Breaker configuration 1", "group": "Configuration", "area": "holding", "address": 8206, "type": "uint16", "enum": "breaker_configuration_1", "comment": "The manual gives both breaker configuration registers the same description"},
    {"name": "Breaker configuration 2", "group": "Configuration", "area": "holding", "address": 8207, "type": "uint16", "enum": "breaker_configuration_1", "comment": "The manual gives both breaker configuration registers the same description"},
    {"name": "Battery deep discharge", "group": "Configuration", "area": "holding", "address": 8208, "type": "uint16", "enum": "battery_deep_discharge"},
    {"name": "Minimum battery temperature", "group": "Configuration", "area": "holding", "address": 8209, "type": "uint16", "scale": 0.1, "unit": "°C"},
    {"name": "Maximum battery temperature", "group": "Configuration", "area": "holding", "address": 8210, "type": "uint16", "scale": 0.1, "unit": "°C"},
    {"name": "Battery solution", "group": "Configuration", "area": "holding", "address": 8211, "type": "uint16", "enum": "battery_solution"},
    {"name": "Automatic battery test", "group": "Configuration", "area": "holding", "address": 8212, "type": "uint16", "enum": "automatic_battery_test"},
    {"name": "Battery test start time of day", "group": "Configuration", "area": "holding", "address": 8213, "type": "uint32", "unit": "s", "description": "Seconds after midnight, 0 to 86399"},
    {"name": "Battery test day of week", "group": "Configuration", "area": "holding", "address": 8215, "type": "uint16", "enum": "battery_test_day_of_week"},
    {"name": "Unit input breaker (UIB) setting", "group": "Configuration", "area": "holding", "address": 8216, "type": "bool", "bit": 0, "enum": "presence"},
    {"name": "Unit output breaker (UOB) setting", "group": "Configuration", "area": "holding", "address": 8216, "type": "bool", "bit": 1, "enum": "presence"},
    {"name": "Static switch input breaker (SSIB) setting", "group": "Configuration", "area": "holding", "address": 8216, "type": "bool", "bit": 2, "enum": "presence"},
    {"name": "Maintenance bypass breaker (MBB) setting", "group": "Configuration", "area": "holding", "address": 8216, "type": "bool", "bit": 3, "enum": "presence"},
    {"name": "System isolation breaker (SIB) setting", "group": "Configuration", "area": "holding", "address": 8216, "type": "bool", "bit": 5, "enum": "presence"},
    {"name": "Inverter slew rate", "group": "Configuration", "area": "holding", "address": 8217, "type": "uint16", "enum": "inverter_slew_rate"},
    {"name": "Output voltage load compensation", "group": "Configuration", "area": "holding", "address": 8218, "type": "uint16", "unit": "%"},
    {"name": "Asynchronous bypass break duration", "group": "Configuration", "area": "holding", "address": 8219, "type": "uint16", "unit": "ms"},
    {"name": "Charging capacity", "group": "Configuration", "area": "holding", "address": 8220, "type": "uint16", "unit": "%"},
    {"name": "Parallel UPS number", "group": "Configuration", "area": "holding", "address": 8222, "type": "uint16"},
    {"name": "Parallel UPS 1 present", "group": "Configuration", "area": "holding", "address": 8223, "type": "bool", "bit": 0, "enum": "presence"},
    {"name": "Parallel UPS 2 present", "group": "Configuration", "area": "holding", "address": 8223, "type": "bool", "bit": 1, "enum": "presence"},
    {"name": "Parallel UPS 3 present", "group": "Configuration", "area": "holding", "address": 8223, "type": "bool", "bit": 2, "enum": "presence"},
    {"name": "Parallel UPS 4 present", "group": "Configuration", "area": "holding", "address": 8223, "type": "bool", "bit": 3, "enum": "presence"},
    {"name": "Redundant UPSs", "group": "Configuration", "area": "holding", "address": 8224, "type": "uint16", "enum": "redundant_upss"},
    {"name": "Minimum parallel UPSs for autostart", "group": "Configuration", "area": "holding", "address": 8225, "type": "uint16"},
    {"name": "Parallel inverter readiness", "group": "Configuration", "area": "holding", "address": 8226, "type": "uint16", "enum": "ups_base_model_check"}
  ]
}
