{
  "manufacturer": "sma",
  "model": "solar-inverter",
  "device": "solar-inverter",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "sma solar-inverter — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/sma-solar-inverter.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:44:39.783Z",
  "registers": [
    {
      "address": "40185",
      "addressNumeric": 184,
      "signal": "ac_current",
      "name": "AC-Current",
      "description": "AC-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40186",
      "addressNumeric": 185,
      "signal": "phase_a_current",
      "name": "Phase-A-Current",
      "description": "Phase-A-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40187",
      "addressNumeric": 186,
      "signal": "phase_b_current",
      "name": "Phase-B-Current",
      "description": "Phase-B-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40188",
      "addressNumeric": 187,
      "signal": "phase_c_current",
      "name": "Phase-C-Current",
      "description": "Phase-C-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40189",
      "addressNumeric": 188,
      "signal": "scale_factor_a_sf",
      "name": "Scale-factor-[A_SF]",
      "description": "Scale-factor-[A_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40190",
      "addressNumeric": 189,
      "signal": "phase_voltage_ab",
      "name": "Phase-Voltage-AB",
      "description": "Phase-Voltage-AB",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40191",
      "addressNumeric": 190,
      "signal": "phase_voltage_bc",
      "name": "Phase-Voltage-BC",
      "description": "Phase-Voltage-BC",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40192",
      "addressNumeric": 191,
      "signal": "phase_voltage_ca",
      "name": "Phase-Voltage-CA",
      "description": "Phase-Voltage-CA",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40193",
      "addressNumeric": 192,
      "signal": "phase_voltage_an",
      "name": "Phase-Voltage-AN",
      "description": "Phase-Voltage-AN",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40194",
      "addressNumeric": 193,
      "signal": "phase_voltage_bn",
      "name": "Phase-Voltage-BN",
      "description": "Phase-Voltage-BN",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40195",
      "addressNumeric": 194,
      "signal": "phase_voltage_cn",
      "name": "Phase-Voltage-CN",
      "description": "Phase-Voltage-CN",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40196",
      "addressNumeric": 195,
      "signal": "scale_factor_v_sf",
      "name": "Scale-factor-[V_SF]",
      "description": "Scale-factor-[V_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40197",
      "addressNumeric": 196,
      "signal": "ac_power",
      "name": "AC-Power",
      "description": "AC-Power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40198",
      "addressNumeric": 197,
      "signal": "scale_factor_w_sf",
      "name": "Scale-factor-[W_SF]",
      "description": "Scale-factor-[W_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40199",
      "addressNumeric": 198,
      "signal": "line_frequency",
      "name": "Line-Frequency",
      "description": "Line-Frequency",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40200",
      "addressNumeric": 199,
      "signal": "scale_factor_hz_sf",
      "name": "Scale-factor-[HZ_SF]",
      "description": "Scale-factor-[HZ_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40201",
      "addressNumeric": 200,
      "signal": "ac_apparent_power",
      "name": "AC-Apparent-Power",
      "description": "AC-Apparent-Power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40202",
      "addressNumeric": 201,
      "signal": "scale_factor_va_sf",
      "name": "Scale-factor-[VA_SF]",
      "description": "Scale-factor-[VA_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40203",
      "addressNumeric": 202,
      "signal": "ac_reactive_power",
      "name": "AC-Reactive-Power",
      "description": "AC-Reactive-Power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40204",
      "addressNumeric": 203,
      "signal": "scale_factor_var_sf",
      "name": "Scale-factor-[VAR_SF]",
      "description": "Scale-factor-[VAR_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40205",
      "addressNumeric": 204,
      "signal": "ac_power_factor",
      "name": "AC-Power-Factor",
      "description": "AC-Power-Factor",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Pct",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40206",
      "addressNumeric": 205,
      "signal": "scale_factor_pf_sf",
      "name": "Scale-factor-[PF_SF]",
      "description": "Scale-factor-[PF_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40207",
      "addressNumeric": 206,
      "signal": "ac_energy",
      "name": "AC-Energy",
      "description": "AC-Energy",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40209",
      "addressNumeric": 208,
      "signal": "scale_factor_wh_sf",
      "name": "Scale-factor-[WH_SF]",
      "description": "Scale-factor-[WH_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40210",
      "addressNumeric": 209,
      "signal": "dc_current",
      "name": "DC-Current",
      "description": "DC-Current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40211",
      "addressNumeric": 210,
      "signal": "scale_factor_dca_sf",
      "name": "Scale-factor-[DCA_SF]",
      "description": "Scale-factor-[DCA_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40212",
      "addressNumeric": 211,
      "signal": "dc_voltage",
      "name": "DC-Voltage",
      "description": "DC-Voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40213",
      "addressNumeric": 212,
      "signal": "scale_factor_dcv_sf",
      "name": "Scale-factor-[DCV_SF]",
      "description": "Scale-factor-[DCV_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40214",
      "addressNumeric": 213,
      "signal": "dc_power",
      "name": "DC-Power",
      "description": "DC-Power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40215",
      "addressNumeric": 214,
      "signal": "scale_factor_dcw_sf",
      "name": "Scale-factor-[DCW_SF]",
      "description": "Scale-factor-[DCW_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40216",
      "addressNumeric": 215,
      "signal": "cabinet_temperature",
      "name": "Cabinet-Temperature",
      "description": "Cabinet-Temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40217",
      "addressNumeric": 216,
      "signal": "heat_sink_temperature",
      "name": "Heat-Sink-Temperature",
      "description": "Heat-Sink-Temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40218",
      "addressNumeric": 217,
      "signal": "transformer_temperature",
      "name": "Transformer-Temperature",
      "description": "Transformer-Temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40219",
      "addressNumeric": 218,
      "signal": "other_temperature",
      "name": "Other-Temperature",
      "description": "Other-Temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "C",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40220",
      "addressNumeric": 219,
      "signal": "scale_factor_tmp_sf",
      "name": "Scale-factor-[TMP_SF]",
      "description": "Scale-factor-[TMP_SF]",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40221",
      "addressNumeric": 220,
      "signal": "enumerated_value_operating_state",
      "name": "Enumerated-value.--Operating-state",
      "description": "Enumerated-value.--Operating-state",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40222",
      "addressNumeric": 221,
      "signal": "vendor_specific_operating_state_code",
      "name": "Vendor-specific-operating-state-code",
      "description": "Vendor-specific-operating-state-code",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40223",
      "addressNumeric": 222,
      "signal": "bitmask_value_event_fields",
      "name": "Bitmask-value.-Event-fields",
      "description": "Bitmask-value.-Event-fields",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40225",
      "addressNumeric": 224,
      "signal": "reserved_for_future_use",
      "name": "Reserved-for-future-use",
      "description": "Reserved-for-future-use",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40227",
      "addressNumeric": 226,
      "signal": "vendor_defined_events",
      "name": "Vendor-defined-events",
      "description": "Vendor-defined-events",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40229",
      "addressNumeric": 228,
      "signal": "vendor_defined_events_40229",
      "name": "Vendor-defined-events",
      "description": "Vendor-defined-events",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40231",
      "addressNumeric": 230,
      "signal": "vendor_defined_events_40231",
      "name": "Vendor-defined-events",
      "description": "Vendor-defined-events",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40233",
      "addressNumeric": 232,
      "signal": "vendor_defined_events_40233",
      "name": "Vendor-defined-events",
      "description": "Vendor-defined-events",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40237",
      "addressNumeric": 236,
      "signal": "type_of_der_device_default_value_is_4_to_indicate_pv_device",
      "name": "Type-of-DER-device.-Default-value-is-4-to-indicate-PV-device.",
      "description": "Type-of-DER-device.-Default-value-is-4-to-indicate-PV-device.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40238",
      "addressNumeric": 237,
      "signal": "continuous_power_output_capability_of_the_inverter",
      "name": "Continuous-power-output-capability-of-the-inverter.",
      "description": "Continuous-power-output-capability-of-the-inverter.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40239",
      "addressNumeric": 238,
      "signal": "scale_factor",
      "name": "Scale-factor",
      "description": "Scale-factor",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40240",
      "addressNumeric": 239,
      "signal": "continuous_volt_ampere_capability_of_the_inverter",
      "name": "Continuous-Volt-Ampere-capability-of-the-inverter.",
      "description": "Continuous-Volt-Ampere-capability-of-the-inverter.",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40241",
      "addressNumeric": 240,
      "signal": "scale_factor_40241",
      "name": "Scale-factor",
      "description": "Scale-factor",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40242",
      "addressNumeric": 241,
      "signal": "continuous_var_capability_of_the_inverter_in_quadrant_1",
      "name": "Continuous-VAR-capability-of-the-inverter-in-quadrant-1.",
      "description": "Continuous-VAR-capability-of-the-inverter-in-quadrant-1.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40243",
      "addressNumeric": 242,
      "signal": "continuous_var_capability_of_the_inverter_in_quadrant_2",
      "name": "Continuous-VAR-capability-of-the-inverter-in-quadrant-2.",
      "description": "Continuous-VAR-capability-of-the-inverter-in-quadrant-2.",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "var",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}