{
  "manufacturer": "schneider",
  "model": "electric-symmetra-px",
  "device": "electric-symmetra-px",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "schneider electric-symmetra-px — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/schneider-electric-symmetra-px.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:46:21.246Z",
  "registers": [
    {
      "address": "1",
      "addressNumeric": 1,
      "signal": "alarm_status_register",
      "name": "Alarm/Status-register",
      "description": "Alarm/Status-register",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2",
      "addressNumeric": 2,
      "signal": "alarm_status_register_2",
      "name": "Alarm/Status-register",
      "description": "Alarm/Status-register",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3",
      "addressNumeric": 3,
      "signal": "alarm_status_register_3",
      "name": "Alarm/Status-register",
      "description": "Alarm/Status-register",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4",
      "addressNumeric": 4,
      "signal": "alarm_status_register_4",
      "name": "Alarm/Status-register",
      "description": "Alarm/Status-register",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5",
      "addressNumeric": 5,
      "signal": "alarm_status_register_5",
      "name": "Alarm/Status-register",
      "description": "Alarm/Status-register",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6",
      "addressNumeric": 6,
      "signal": "line_quality_00ff_acceptable_utility_line_quality_0000_unacceptable_utility_line_quality",
      "name": "Line-quality-00FF=acceptable-utility-line-quality-0000=unacceptable-utility-line-quality",
      "description": "Line-quality-00FF=acceptable-utility-line-quality-0000=unacceptable-utility-line-quality",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7",
      "addressNumeric": 7,
      "signal": "battery_capacity_remaining_battery_capacity_as_a_percent_of_the_fully_charged_condition_0_100",
      "name": "%-battery-capacity-remaining-battery-capacity-as-a-percent-of-the-fully-charged-condition-(0-100)",
      "description": "%-battery-capacity-remaining-battery-capacity-as-a-percent-of-the-fully-charged-condition-(0-100)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8",
      "addressNumeric": 8,
      "signal": "runtime_remaining",
      "name": "Runtime-remaining",
      "description": "Runtime-remaining",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "minutes",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9",
      "addressNumeric": 9,
      "signal": "battery_voltage_present_ups_battery_voltage",
      "name": "Battery-voltage-present-UPS-battery-voltage",
      "description": "Battery-voltage-present-UPS-battery-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10",
      "addressNumeric": 10,
      "signal": "ups_internal_temperature_0_209_00xx_valid_reading_ffxx_invalid_reading_xx_sensor_reading",
      "name": "UPS-internal-temperature-(0-209)-00XX=valid-reading-FFXX=invalid-reading-XX=sensor-reading",
      "description": "UPS-internal-temperature-(0-209)-00XX=valid-reading-FFXX=invalid-reading-XX=sensor-reading",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "DC",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "11",
      "addressNumeric": 11,
      "signal": "amps_drawn_by_load",
      "name": "Amps-drawn-by-load",
      "description": "Amps-drawn-by-load",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "12",
      "addressNumeric": 12,
      "signal": "number_of_battery_packs_with_bad_batteries",
      "name": "Number-of-battery-packs-with-bad-batteries",
      "description": "Number-of-battery-packs-with-bad-batteries",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "each",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "13",
      "addressNumeric": 13,
      "signal": "number_of_battery_packs",
      "name": "Number-of-battery-packs",
      "description": "Number-of-battery-packs",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "each",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "14",
      "addressNumeric": 14,
      "signal": "ups_output_load_as_a_percentage_of_full_rated_load_in_watts",
      "name": "UPS-output-load-as-a-percentage-of-full-rated-load-in-watts",
      "description": "UPS-output-load-as-a-percentage-of-full-rated-load-in-watts",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "15",
      "addressNumeric": 15,
      "signal": "maximum_input_voltage_since_last_reading",
      "name": "Maximum-input-voltage-since-last-reading",
      "description": "Maximum-input-voltage-since-last-reading",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "16",
      "addressNumeric": 16,
      "signal": "minimum_input_voltage_since_last_reading",
      "name": "Minimum-input-voltage-since-last-reading",
      "description": "Minimum-input-voltage-since-last-reading",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "17",
      "addressNumeric": 17,
      "signal": "nominal_battery_voltage",
      "name": "Nominal-battery-voltage",
      "description": "Nominal-battery-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "18",
      "addressNumeric": 18,
      "signal": "actual_battery_voltage",
      "name": "Actual-battery-voltage",
      "description": "Actual-battery-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "19",
      "addressNumeric": 19,
      "signal": "utility_input_frequency",
      "name": "Utility-input-frequency",
      "description": "Utility-input-frequency",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20",
      "addressNumeric": 20,
      "signal": "phase_a_utility_input_voltage",
      "name": "Phase-A-utility-input-voltage",
      "description": "Phase-A-utility-input-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21",
      "addressNumeric": 21,
      "signal": "phase_a_utility_input_current",
      "name": "Phase-A-utility-input-current",
      "description": "Phase-A-utility-input-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "22",
      "addressNumeric": 22,
      "signal": "phase_a_bypass_input_voltage",
      "name": "Phase-A-bypass-input-voltage",
      "description": "Phase-A-bypass-input-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "23",
      "addressNumeric": 23,
      "signal": "phase_a_percent_of_maximum_output_va_n_0",
      "name": "Phase-A-percent-of-maximum-output-VA-@-N-+-0",
      "description": "Phase-A-percent-of-maximum-output-VA-@-N-+-0",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "24",
      "addressNumeric": 24,
      "signal": "phase_a_percent_of_maximum_output_va_n_x",
      "name": "Phase-A-percent-of-maximum-output-VA-@-N-+-x",
      "description": "Phase-A-percent-of-maximum-output-VA-@-N-+-x",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "25",
      "addressNumeric": 25,
      "signal": "phase_a_output",
      "name": "Phase-A-output",
      "description": "Phase-A-output",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "26",
      "addressNumeric": 26,
      "signal": "phase_a_output_voltage",
      "name": "Phase-A-output-voltage",
      "description": "Phase-A-output-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "27",
      "addressNumeric": 27,
      "signal": "phase_a_output_current",
      "name": "Phase-A-output-current",
      "description": "Phase-A-output-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "28",
      "addressNumeric": 28,
      "signal": "phase_a_peak_output_current",
      "name": "Phase-A-peak-output-current",
      "description": "Phase-A-peak-output-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "29",
      "addressNumeric": 29,
      "signal": "phase_b_utility_input_voltage",
      "name": "Phase-B-utility-input-voltage",
      "description": "Phase-B-utility-input-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "30",
      "addressNumeric": 30,
      "signal": "phase_b_utility_input_current",
      "name": "Phase-B-utility-input-current",
      "description": "Phase-B-utility-input-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "31",
      "addressNumeric": 31,
      "signal": "phase_b_bypass_input_voltage",
      "name": "Phase-B-bypass-input-voltage",
      "description": "Phase-B-bypass-input-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "32",
      "addressNumeric": 32,
      "signal": "phase_b_percent_of_maximum_output_va_n_0",
      "name": "Phase-B-percent-of-maximum-output-VA-@-N-+-0",
      "description": "Phase-B-percent-of-maximum-output-VA-@-N-+-0",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "33",
      "addressNumeric": 33,
      "signal": "phase_b_percent_of_maximum_output_va_n_x",
      "name": "Phase-B-percent-of-maximum-output-VA-@-N-+-x",
      "description": "Phase-B-percent-of-maximum-output-VA-@-N-+-x",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "34",
      "addressNumeric": 34,
      "signal": "phase_b_output",
      "name": "Phase-B-output",
      "description": "Phase-B-output",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "35",
      "addressNumeric": 35,
      "signal": "phase_b_output_voltage",
      "name": "Phase-B-output-voltage",
      "description": "Phase-B-output-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "36",
      "addressNumeric": 36,
      "signal": "phase_b_output_current",
      "name": "Phase-B-output-current",
      "description": "Phase-B-output-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "37",
      "addressNumeric": 37,
      "signal": "phase_b_peak_output_current",
      "name": "Phase-B-peak-output-current",
      "description": "Phase-B-peak-output-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "38",
      "addressNumeric": 38,
      "signal": "phase_c_utility_input_voltage",
      "name": "Phase-C-utility-input-voltage",
      "description": "Phase-C-utility-input-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "39",
      "addressNumeric": 39,
      "signal": "phase_c_utility_input_current",
      "name": "Phase-C-utility-input-current",
      "description": "Phase-C-utility-input-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "40",
      "addressNumeric": 40,
      "signal": "phase_c_bypass_input_voltage",
      "name": "Phase-C-bypass-input-voltage",
      "description": "Phase-C-bypass-input-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "41",
      "addressNumeric": 41,
      "signal": "phase_c_percent_of_maximum_output_va_n_0",
      "name": "Phase-C-percent-of-maximum-output-VA-@-N-+-0",
      "description": "Phase-C-percent-of-maximum-output-VA-@-N-+-0",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "42",
      "addressNumeric": 42,
      "signal": "phase_c_percent_of_maximum_output_va_n_x",
      "name": "Phase-C-percent-of-maximum-output-VA-@-N-+-x",
      "description": "Phase-C-percent-of-maximum-output-VA-@-N-+-x",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "43",
      "addressNumeric": 43,
      "signal": "phase_c_output",
      "name": "Phase-C-output",
      "description": "Phase-C-output",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "44",
      "addressNumeric": 44,
      "signal": "phase_c_output_voltage",
      "name": "Phase-C-output-voltage",
      "description": "Phase-C-output-voltage",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "45",
      "addressNumeric": 45,
      "signal": "phase_c_output_current",
      "name": "Phase-C-output-current",
      "description": "Phase-C-output-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "46",
      "addressNumeric": 46,
      "signal": "phase_c_peak_output_current",
      "name": "Phase-C-peak-output-current",
      "description": "Phase-C-peak-output-current",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "47",
      "addressNumeric": 47,
      "signal": "environmental_monitoring_card_temperature_reading_sensor_1",
      "name": "Environmental-monitoring-card-temperature-reading-(Sensor-1)",
      "description": "Environmental-monitoring-card-temperature-reading-(Sensor-1)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "DC",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "48",
      "addressNumeric": 48,
      "signal": "environmental_monitoring_card_humidity_reading_sensor_1",
      "name": "Environmental-monitoring-card-humidity-reading-(Sensor-1)",
      "description": "Environmental-monitoring-card-humidity-reading-(Sensor-1)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%RH",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "49",
      "addressNumeric": 49,
      "signal": "environmental_monitoring_card_temperature_reading_sensor_2",
      "name": "Environmental-monitoring-card-temperature-reading-(Sensor-2)",
      "description": "Environmental-monitoring-card-temperature-reading-(Sensor-2)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "DC",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "50",
      "addressNumeric": 50,
      "signal": "environmental_monitoring_card_humidity_reading_sensor_2",
      "name": "Environmental-monitoring-card-humidity-reading-(Sensor-2)",
      "description": "Environmental-monitoring-card-humidity-reading-(Sensor-2)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%RH",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}