{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Sungrow",
  "model": "SH series hybrid inverters",
  "models": [
    "SH3K6",
    "SH4K6",
    "SH5K-20",
    "SH5K-V13",
    "SH3K6-30",
    "SH4K6-30",
    "SH5K-30",
    "SH3.0RS",
    "SH3.6RS",
    "SH4.0RS",
    "SH5.0RS",
    "SH6.0RS",
    "SH5.0RT",
    "SH6.0RT",
    "SH8.0RT",
    "SH10RT"
  ],
  "vendor_website": "sungrowpower.com",
  "description": "Residential hybrid inverters (SH-K, SH-RS, SH-RT)",
  "revision": 1,
  "revised": "2026-10-14",
  "source": "Sungrow, Communication Protocol of Residential Hybrid Inverter V1.0.23 (TI_20211231)",
  "sources": [
    {
      "title": "Communication Protocol of Residential Hybrid Inverter",
      "version": "V1.0.23",
      "date": "2021-12-31",
      "url": "https://github.com/bohdan-s/SunGather/files/8918236/TI_20211231_Communication.Protocol.of.Residential.Hybrid.Inverter_V1.0.23_EN.pdf",
      "note": "sections 3.1, 3.2 and appendix 1.1-1.3; document marked Public"
    }
  ],
  "notes": [
    "Addresses are the protocol addresses of the manual; the wire address is one less (address_base 1).",
    "Read-only data are input registers (FC04); settings are holding registers (FC03/06/16). Input 5000 and holding 5000 are different registers.",
    "32-bit values are sent low word first.",
    "The 15-minute and daily/monthly/yearly history tables (6100-6826) are not listed here.",
    "Newer firmware and models (SH-RT V2, SH-T) have more registers that this document does not cover."
  ],
  "protocol": "tcp+rtu",
  "unit_id": 1,
  "port": 502,
  "baudrate": 9600,
  "parity": "N",
  "byte_order": "big",
  "word_order": "little",
  "address_base": 1,
  "x_status": "official",
  "registers": [
    {"name": "Protocol number", "group": "Device", "area": "input", "address": 4950, "type": "uint32"},
    {"name": "Protocol version", "group": "Device", "area": "input", "address": 4952, "type": "uint32"},
    {"name": "ARM software version", "group": "Device", "area": "input", "address": 4954, "type": "string", "length": 15, "role": "firmware"},
    {"name": "DSP software version", "group": "Device", "area": "input", "address": 4969, "type": "string", "length": 15},
    {"name": "Serial number", "group": "Device", "area": "input", "address": 4990, "type": "string", "length": 10, "role": "serial"},
    {"name": "Device type code", "group": "Device", "area": "input", "address": 5000, "type": "uint16", "enum": {"0x0D06": "SH3K6", "0x0D07": "SH4K6", "0x0D09": "SH5K-20", "0x0D03": "SH5K-V13", "0x0D0A": "SH3K6-30", "0x0D0B": "SH4K6-30", "0x0D0C": "SH5K-30", "0x0D17": "SH3.0RS", "0x0D0D": "SH3.6RS", "0x0D18": "SH4.0RS", "0x0D0F": "SH5.0RS", "0x0D10": "SH6.0RS", "0x0E00": "SH5.0RT", "0x0E01": "SH6.0RT", "0x0E02": "SH8.0RT", "0x0E03": "SH10RT"}, "role": "model"},
    {"name": "Nominal output power", "group": "Device", "area": "input", "address": 5001, "type": "uint16", "scale": 0.1, "unit": "kW"},
    {"name": "Output type", "group": "Device", "area": "input", "address": 5002, "type": "uint16", "enum": {"0": "Single phase", "1": "3P4L", "2": "3P3L"}},
    {"name": "Daily output energy", "group": "Energy", "area": "input", "address": 5003, "type": "uint16", "description": "PV generation plus battery discharge", "scale": 0.1, "unit": "kWh"},
    {"name": "Total output energy", "group": "Energy", "area": "input", "address": 5004, "type": "uint32", "description": "PV generation plus battery discharge", "scale": 0.1, "unit": "kWh"},
    {"name": "Inside temperature", "group": "Inverter", "area": "input", "address": 5008, "type": "int16", "scale": 0.1, "unit": "°C"},
    {"name": "MPPT 1 voltage", "group": "PV", "area": "input", "address": 5011, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "MPPT 1 current", "group": "PV", "area": "input", "address": 5012, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "MPPT 2 voltage", "group": "PV", "area": "input", "address": 5013, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "MPPT 2 current", "group": "PV", "area": "input", "address": 5014, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Total DC power", "group": "PV", "area": "input", "address": 5017, "type": "uint32", "description": "PV power", "unit": "W"},
    {"name": "A-B / phase A voltage", "group": "Grid", "area": "input", "address": 5019, "type": "uint16", "description": "Phase or line voltage, depending on the output type", "scale": 0.1, "unit": "V"},
    {"name": "B-C / phase B voltage", "group": "Grid", "area": "input", "address": 5020, "type": "uint16", "description": "Phase or line voltage, depending on the output type", "scale": 0.1, "unit": "V"},
    {"name": "C-A / phase C voltage", "group": "Grid", "area": "input", "address": 5021, "type": "uint16", "description": "Phase or line voltage, depending on the output type", "scale": 0.1, "unit": "V"},
    {"name": "Reactive power", "group": "Grid", "area": "input", "address": 5033, "type": "int32", "unit": "var"},
    {"name": "Power factor", "group": "Grid", "area": "input", "address": 5035, "type": "int16", "description": "Positive = leading, negative = lagging", "scale": 0.001},
    {"name": "Grid frequency", "group": "Grid", "area": "input", "address": 5036, "type": "uint16", "scale": 0.1, "unit": "Hz"},
    {"name": "Export limit min", "group": "Device", "area": "input", "address": 5622, "type": "uint16", "description": "Only on SH5.0RT/SH6.0RT/SH8.0RT/SH10RT and SH3.0RS-SH6.0RS", "scale": 10, "unit": "W"},
    {"name": "Export limit max", "group": "Device", "area": "input", "address": 5623, "type": "uint16", "description": "Only on SH5.0RT/SH6.0RT/SH8.0RT/SH10RT and SH3.0RS-SH6.0RS", "scale": 10, "unit": "W"},
    {"name": "BDC rated power", "group": "Device", "area": "input", "address": 5628, "type": "uint16", "description": "Only on SH5.0RT/SH6.0RT/SH8.0RT/SH10RT and SH3.0RS-SH6.0RS", "scale": 100, "unit": "W"},
    {"name": "Max charging current (BMS)", "group": "Battery", "area": "input", "address": 5635, "type": "uint16", "description": "Only on SH5.0RT/SH6.0RT/SH8.0RT/SH10RT and SH3.0RS-SH6.0RS", "unit": "A"},
    {"name": "Max discharging current (BMS)", "group": "Battery", "area": "input", "address": 5636, "type": "uint16", "description": "Only on SH5.0RT/SH6.0RT/SH8.0RT/SH10RT and SH3.0RS-SH6.0RS", "unit": "A"},
    {"name": "System state", "group": "Status", "area": "input", "address": 13000, "type": "uint16", "enum": {"0x0002": "Stop", "0x0008": "Standby", "0x0010": "Initial standby", "0x0020": "Startup", "0x0040": "Running", "0x0100": "Fault", "0x0400": "Maintain mode", "0x0800": "Forced mode", "0x1000": "Off-grid mode", "0x2501": "Restarting", "0x4000": "External EMS mode"}},
    {"name": "PV generating", "group": "Status", "area": "input", "address": 13001, "type": "bool", "bit": 0, "description": "Running state, bit 0"},
    {"name": "Battery charging", "group": "Status", "area": "input", "address": 13001, "type": "bool", "bit": 1, "description": "Running state, bit 1"},
    {"name": "Battery discharging", "group": "Status", "area": "input", "address": 13001, "type": "bool", "bit": 2, "description": "Running state, bit 2"},
    {"name": "Load active", "group": "Status", "area": "input", "address": 13001, "type": "bool", "bit": 3, "description": "Running state, bit 3"},
    {"name": "Feeding in to grid", "group": "Status", "area": "input", "address": 13001, "type": "bool", "bit": 4, "description": "Running state, bit 4"},
    {"name": "Importing from grid", "group": "Status", "area": "input", "address": 13001, "type": "bool", "bit": 5, "description": "Running state, bit 5"},
    {"name": "Load generating power", "group": "Status", "area": "input", "address": 13001, "type": "bool", "bit": 7, "description": "Running state, bit 7: negative load power (retrofitted system)"},
    {"name": "Daily PV generation", "group": "Energy", "area": "input", "address": 13002, "type": "uint16", "scale": 0.1, "unit": "kWh"},
    {"name": "Total PV generation", "group": "Energy", "area": "input", "address": 13003, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "Daily export from PV", "group": "Energy", "area": "input", "address": 13005, "type": "uint16", "description": "The manual gives the unit as 0.1 kW", "scale": 0.1, "unit": "kWh"},
    {"name": "Total export energy from PV", "group": "Energy", "area": "input", "address": 13006, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "Load power", "group": "Power", "area": "input", "address": 13008, "type": "int32", "unit": "W"},
    {"name": "Export power", "group": "Power", "area": "input", "address": 13010, "type": "int32", "description": "Negative when importing", "unit": "W"},
    {"name": "Daily battery charge from PV", "group": "Energy", "area": "input", "address": 13012, "type": "uint16", "scale": 0.1, "unit": "kWh"},
    {"name": "Total battery charge from PV", "group": "Energy", "area": "input", "address": 13013, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "CO2 reduction", "group": "Energy", "area": "input", "address": 13015, "type": "uint32", "scale": 0.1, "unit": "kg"},
    {"name": "Daily direct consumption", "group": "Energy", "area": "input", "address": 13017, "type": "uint16", "scale": 0.1, "unit": "kWh"},
    {"name": "Total direct consumption", "group": "Energy", "area": "input", "address": 13018, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "Battery voltage", "group": "Battery", "area": "input", "address": 13020, "type": "uint16", "scale": 0.1, "unit": "V"},
    {"name": "Battery current", "group": "Battery", "area": "input", "address": 13021, "type": "uint16", "scale": 0.1, "unit": "A"},
    {"name": "Battery power", "group": "Battery", "area": "input", "address": 13022, "type": "uint16", "unit": "W"},
    {"name": "Battery level", "group": "Battery", "area": "input", "address": 13023, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Battery state of health", "group": "Battery", "area": "input", "address": 13024, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Battery temperature", "group": "Battery", "area": "input", "address": 13025, "type": "int16", "scale": 0.1, "unit": "°C"},
    {"name": "Daily battery discharge", "group": "Energy", "area": "input", "address": 13026, "type": "uint16", "scale": 0.1, "unit": "kWh"},
    {"name": "Total battery discharge", "group": "Energy", "area": "input", "address": 13027, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "Self-consumption today", "group": "Energy", "area": "input", "address": 13029, "type": "uint16", "scale": 0.1, "unit": "%"},
    {"name": "Grid state", "group": "Status", "area": "input", "address": 13030, "type": "uint16", "enum": {"0xAA": "Off grid", "0x55": "On grid"}},
    {"name": "Phase A current", "group": "Grid", "area": "input", "address": 13031, "type": "int16", "scale": 0.1, "unit": "A"},
    {"name": "Phase B current", "group": "Grid", "area": "input", "address": 13032, "type": "int16", "scale": 0.1, "unit": "A"},
    {"name": "Phase C current", "group": "Grid", "area": "input", "address": 13033, "type": "int16", "scale": 0.1, "unit": "A"},
    {"name": "Total active power", "group": "Grid", "area": "input", "address": 13034, "type": "int32", "unit": "W"},
    {"name": "Daily import energy", "group": "Energy", "area": "input", "address": 13036, "type": "uint16", "scale": 0.1, "unit": "kWh"},
    {"name": "Total import energy", "group": "Energy", "area": "input", "address": 13037, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "Battery capacity", "group": "Battery", "area": "input", "address": 13039, "type": "uint16", "description": "kWh for Li-ion, Ah for lead-acid; Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.1},
    {"name": "Daily charge energy", "group": "Energy", "area": "input", "address": 13040, "type": "uint16", "scale": 0.1, "unit": "kWh"},
    {"name": "Total charge energy", "group": "Energy", "area": "input", "address": 13041, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "DRM state", "group": "Status", "area": "input", "address": 13043, "type": "uint16", "enum": {"1": "DRM0", "2": "DRM1", "3": "DRM2", "4": "DRM3", "5": "DRM4", "6": "DRM5", "7": "DRM6", "8": "DRM7", "9": "DRM8"}},
    {"name": "Daily export energy", "group": "Energy", "area": "input", "address": 13045, "type": "uint16", "scale": 0.1, "unit": "kWh"},
    {"name": "Total export energy", "group": "Energy", "area": "input", "address": 13046, "type": "uint32", "scale": 0.1, "unit": "kWh"},
    {"name": "Inverter alarm", "group": "Faults", "area": "input", "address": 13050, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "Grid-side fault", "group": "Faults", "area": "input", "address": 13052, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "System fault 1", "group": "Faults", "area": "input", "address": 13054, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "System fault 2", "group": "Faults", "area": "input", "address": 13056, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "DC-side fault", "group": "Faults", "area": "input", "address": 13058, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "Permanent fault", "group": "Faults", "area": "input", "address": 13060, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "BDC-side fault", "group": "Faults", "area": "input", "address": 13062, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "BDC-side permanent fault", "group": "Faults", "area": "input", "address": 13064, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "Battery fault", "group": "Faults", "area": "input", "address": 13066, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "Battery alarm", "group": "Faults", "area": "input", "address": 13068, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "BMS alarm", "group": "Faults", "area": "input", "address": 13070, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "BMS protection", "group": "Faults", "area": "input", "address": 13072, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "BMS fault 1", "group": "Faults", "area": "input", "address": 13074, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "BMS fault 2", "group": "Faults", "area": "input", "address": 13076, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "BMS alarm 2", "group": "Faults", "area": "input", "address": 13078, "type": "uint32", "description": "Bit field; see appendix 1.3 of the protocol for the fault codes"},
    {"name": "BMS status", "group": "BMS", "area": "input", "address": 13100, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30"},
    {"name": "BMS max charging current", "group": "BMS", "area": "input", "address": 13101, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "A"},
    {"name": "BMS max discharging current", "group": "BMS", "area": "input", "address": 13102, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "A"},
    {"name": "BMS warning", "group": "BMS", "area": "input", "address": 13103, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30"},
    {"name": "BMS info protection", "group": "BMS", "area": "input", "address": 13104, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30"},
    {"name": "BMS info fault 1", "group": "BMS", "area": "input", "address": 13105, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30"},
    {"name": "BMS info fault 2", "group": "BMS", "area": "input", "address": 13106, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30"},
    {"name": "BMS SOC", "group": "BMS", "area": "input", "address": 13107, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "%"},
    {"name": "BMS SOH", "group": "BMS", "area": "input", "address": 13108, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "%"},
    {"name": "BMS battery current", "group": "BMS", "area": "input", "address": 13109, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.1, "unit": "A"},
    {"name": "BMS battery voltage", "group": "BMS", "area": "input", "address": 13110, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.01, "unit": "V"},
    {"name": "BMS cycle count", "group": "BMS", "area": "input", "address": 13111, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30"},
    {"name": "Average cell voltage", "group": "BMS", "area": "input", "address": 13112, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30; unit not given in the manual"},
    {"name": "Max cell voltage", "group": "BMS", "area": "input", "address": 13113, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30; unit not given in the manual"},
    {"name": "Min cell voltage", "group": "BMS", "area": "input", "address": 13114, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30; unit not given in the manual"},
    {"name": "Battery pack voltage", "group": "BMS", "area": "input", "address": 13115, "type": "uint16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30; unit not given in the manual"},
    {"name": "Average cell temperature", "group": "BMS", "area": "input", "address": 13116, "type": "int16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30; unit not given in the manual"},
    {"name": "Max cell temperature", "group": "BMS", "area": "input", "address": 13117, "type": "int16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30; unit not given in the manual"},
    {"name": "Min cell temperature", "group": "BMS", "area": "input", "address": 13118, "type": "int16", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30; unit not given in the manual"},
    {"name": "Clock year", "group": "Clock", "area": "holding", "address": 5000, "type": "uint16", "access": "RW"},
    {"name": "Clock month", "group": "Clock", "area": "holding", "address": 5001, "type": "uint16", "access": "RW"},
    {"name": "Clock day", "group": "Clock", "area": "holding", "address": 5002, "type": "uint16", "access": "RW"},
    {"name": "Clock hour", "group": "Clock", "area": "holding", "address": 5003, "type": "uint16", "access": "RW"},
    {"name": "Clock minute", "group": "Clock", "area": "holding", "address": 5004, "type": "uint16", "access": "RW"},
    {"name": "Clock second", "group": "Clock", "area": "holding", "address": 5005, "type": "uint16", "access": "RW"},
    {"name": "Start/stop", "group": "Control", "area": "holding", "address": 13000, "type": "uint16", "enum": {"0xCF": "Start", "0xCE": "Stop"}, "access": "W"},
    {"name": "Battery maintenance", "group": "Control", "area": "holding", "address": 13001, "type": "uint16", "enum": {"0xAA": "Maintenance"}, "access": "W", "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30"},
    {"name": "Load 1 adjustment mode", "group": "Load control", "area": "holding", "address": 13002, "type": "uint16", "enum": {"0": "Timing", "1": "On/off", "2": "Power optimized", "3": "Disabled"}, "access": "RW"},
    {"name": "Load 1 timing period 1 start hour", "group": "Load control", "area": "holding", "address": 13003, "type": "uint16", "write_min": 0, "write_max": 23, "unit": "h", "access": "RW"},
    {"name": "Load 1 timing period 1 start minute", "group": "Load control", "area": "holding", "address": 13004, "type": "uint16", "write_min": 0, "write_max": 59, "unit": "min", "access": "RW"},
    {"name": "Load 1 timing period 1 end hour", "group": "Load control", "area": "holding", "address": 13005, "type": "uint16", "write_min": 0, "write_max": 23, "unit": "h", "access": "RW"},
    {"name": "Load 1 timing period 1 end minute", "group": "Load control", "area": "holding", "address": 13006, "type": "uint16", "write_min": 0, "write_max": 59, "unit": "min", "access": "RW"},
    {"name": "Load 1 timing period 2 start hour", "group": "Load control", "area": "holding", "address": 13007, "type": "uint16", "write_min": 0, "write_max": 23, "unit": "h", "access": "RW"},
    {"name": "Load 1 timing period 2 start minute", "group": "Load control", "area": "holding", "address": 13008, "type": "uint16", "write_min": 0, "write_max": 59, "unit": "min", "access": "RW"},
    {"name": "Load 1 timing period 2 end hour", "group": "Load control", "area": "holding", "address": 13009, "type": "uint16", "write_min": 0, "write_max": 23, "unit": "h", "access": "RW"},
    {"name": "Load 1 timing period 2 end minute", "group": "Load control", "area": "holding", "address": 13010, "type": "uint16", "write_min": 0, "write_max": 59, "unit": "min", "access": "RW"},
    {"name": "Load 1 on/off", "group": "Load control", "area": "holding", "address": 13011, "type": "uint16", "enum": {"0xAA": "On", "0x55": "Off"}, "access": "RW"},
    {"name": "Load 1 optimized start hour", "group": "Load control", "area": "holding", "address": 13012, "type": "uint16", "write_min": 0, "write_max": 23, "unit": "h", "access": "RW"},
    {"name": "Load 1 optimized start minute", "group": "Load control", "area": "holding", "address": 13013, "type": "uint16", "write_min": 0, "write_max": 59, "unit": "min", "access": "RW"},
    {"name": "Load 1 optimized end hour", "group": "Load control", "area": "holding", "address": 13014, "type": "uint16", "write_min": 0, "write_max": 23, "unit": "h", "access": "RW"},
    {"name": "Load 1 optimized end minute", "group": "Load control", "area": "holding", "address": 13015, "type": "uint16", "write_min": 0, "write_max": 59, "unit": "min", "access": "RW"},
    {"name": "Load 1 optimized power", "group": "Load control", "area": "holding", "address": 13016, "type": "uint16", "write_min": 0, "write_max": 5000, "unit": "W", "access": "RW"},
    {"name": "EMS mode", "group": "Battery control", "area": "holding", "address": 13050, "type": "uint16", "enum": {"0": "Self-consumption", "2": "Forced", "3": "External EMS"}, "access": "RW"},
    {"name": "Charge/discharge command", "group": "Battery control", "area": "holding", "address": 13051, "type": "uint16", "enum": {"0xAA": "Charge", "0xBB": "Discharge", "0xCC": "Stop"}, "description": "Used in forced mode", "access": "RW"},
    {"name": "Charge/discharge power", "group": "Battery control", "area": "holding", "address": 13052, "type": "uint16", "description": "0-5000 W on older and RS models; on RT models 0-100% of the BDC rated power (5628)", "unit": "W", "access": "RW"},
    {"name": "Battery type", "group": "Battery settings", "area": "holding", "address": 13055, "type": "uint16", "enum": {"0": "Lead-acid Narada", "1": "Li-ion Samsung", "2": "No battery", "3": "Other lead-acid", "4": "Li-ion US2000A", "5": "Li-ion LG", "6": "Li-ion US2000B", "7": "Li-ion GCL", "8": "Li-ion BSG", "9": "Li-ion Sungrow", "10": "Li-ion BYD", "11": "Li-ion TAWAKI"}, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "access": "RW"},
    {"name": "Battery nominal voltage", "group": "Battery settings", "area": "holding", "address": 13056, "type": "uint16", "write_min": 30, "write_max": 60, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.1, "unit": "V", "access": "RW"},
    {"name": "Battery capacity setting", "group": "Battery settings", "area": "holding", "address": 13057, "type": "uint16", "write_min": 10, "write_max": 1000, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "Ah", "access": "RW"},
    {"name": "Max SOC", "group": "Battery settings", "area": "holding", "address": 13058, "type": "uint16", "write_min": 50, "write_max": 100, "scale": 0.1, "unit": "%", "access": "RW"},
    {"name": "Min SOC", "group": "Battery settings", "area": "holding", "address": 13059, "type": "uint16", "write_min": 0, "write_max": 50, "scale": 0.1, "unit": "%", "access": "RW"},
    {"name": "Battery overvoltage threshold", "group": "Battery settings", "area": "holding", "address": 13060, "type": "uint16", "write_min": 48, "write_max": 70, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.1, "unit": "V", "access": "RW"},
    {"name": "Battery undervoltage threshold", "group": "Battery settings", "area": "holding", "address": 13061, "type": "uint16", "write_min": 32, "write_max": 48, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.1, "unit": "V", "access": "RW"},
    {"name": "Battery overtemperature threshold", "group": "Battery settings", "area": "holding", "address": 13062, "type": "int16", "write_min": 20, "write_max": 70, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.1, "unit": "°C", "access": "RW"},
    {"name": "Battery undertemperature threshold", "group": "Battery settings", "area": "holding", "address": 13063, "type": "int16", "write_min": -30, "write_max": 10, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.1, "unit": "°C", "access": "RW"},
    {"name": "Constant voltage charge end current", "group": "Battery settings", "area": "holding", "address": 13065, "type": "uint16", "write_min": 0.005, "write_max": 0.05, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.001, "unit": "C", "access": "RW"},
    {"name": "Max discharge current", "group": "Battery settings", "area": "holding", "address": 13066, "type": "uint16", "write_min": 0.1, "write_max": 2, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.001, "unit": "C", "access": "RW"},
    {"name": "Max charge current", "group": "Battery settings", "area": "holding", "address": 13067, "type": "uint16", "write_min": 0.05, "write_max": 2, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.001, "unit": "C", "access": "RW"},
    {"name": "Constant charge voltage", "group": "Battery settings", "area": "holding", "address": 13068, "type": "uint16", "write_min": 40, "write_max": 63, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.01, "unit": "V", "access": "RW"},
    {"name": "Discharge end voltage", "group": "Battery settings", "area": "holding", "address": 13069, "type": "uint16", "write_min": 30, "write_max": 53, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.001, "unit": "V", "access": "RW"},
    {"name": "Emergency charge current", "group": "Battery settings", "area": "holding", "address": 13070, "type": "uint16", "write_min": 0.025, "write_max": 2, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.001, "unit": "C", "access": "RW"},
    {"name": "Full charge time", "group": "Battery settings", "area": "holding", "address": 13071, "type": "uint16", "write_min": 3, "write_max": 10800, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "s", "access": "RW"},
    {"name": "Full charge end current", "group": "Battery settings", "area": "holding", "address": 13072, "type": "uint16", "write_min": 0.005, "write_max": 0.05, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "scale": 0.001, "unit": "C", "access": "RW"},
    {"name": "Constant voltage charge time", "group": "Battery settings", "area": "holding", "address": 13073, "type": "uint16", "write_min": 3, "write_max": 10000, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "s", "access": "RW"},
    {"name": "Export power limitation", "group": "Grid settings", "area": "holding", "address": 13074, "type": "uint16", "description": "Older models: 0 to nominal power; RT/RS models: between registers 5622 and 5623", "unit": "W", "access": "RW"},
    {"name": "Off-grid option", "group": "Grid settings", "area": "holding", "address": 13075, "type": "uint16", "enum": {"0xAA": "Enable", "0x55": "Disable"}, "access": "RW"},
    {"name": "External EMS heartbeat", "group": "Battery control", "area": "holding", "address": 13080, "type": "uint16", "write_min": 1, "write_max": 1000, "description": "The inverter stops if the heartbeat is not refreshed in time; not kept after power loss", "unit": "s", "access": "RW"},
    {"name": "Italy external signal", "group": "Grid settings", "area": "holding", "address": 13083, "type": "uint16", "enum": {"0": "External signal 0", "1": "External signal 1"}, "access": "RW"},
    {"name": "Start charging power", "group": "Battery settings", "area": "holding", "address": 13084, "type": "uint16", "write_min": 70, "write_max": 10000, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "W", "access": "RW"},
    {"name": "Start discharging power", "group": "Battery settings", "area": "holding", "address": 13085, "type": "uint16", "write_min": 70, "write_max": 3000, "description": "Only on SH5K-20, SH3K6, SH4K6, SH5K-V13, SH5K-30, SH3K6-30 and SH4K6-30", "unit": "W", "access": "RW"},
    {"name": "Meter communication detection", "group": "Grid settings", "area": "holding", "address": 13086, "type": "uint16", "enum": {"0xAA": "Enable", "0x55": "Disable"}, "access": "RW"},
    {"name": "Export power limitation enable", "group": "Grid settings", "area": "holding", "address": 13087, "type": "uint16", "enum": {"0xAA": "Enable", "0x55": "Disable"}, "description": "Only on SH5.0RT/SH6.0RT/SH8.0RT/SH10RT and SH3.0RS-SH6.0RS", "access": "RW"},
    {"name": "SOC for backup", "group": "Battery settings", "area": "holding", "address": 13100, "type": "uint16", "write_min": 0, "write_max": 100, "unit": "%", "access": "RW"}
  ]
}
