{
  "manufacturer": "powerscout",
  "model": "3-8-viewpoint",
  "device": "3-8-viewpoint",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "powerscout 3-8-viewpoint — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/powerscout-3-8-viewpoint.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:02:34.436Z",
  "registers": [
    {
      "address": "4000",
      "addressNumeric": 4000,
      "signal": "kwh_system_lsw",
      "name": "kWh-System-LSW",
      "description": "kWh-System-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4001",
      "addressNumeric": 4001,
      "signal": "kwh_system_msw",
      "name": "kWh-System-MSW",
      "description": "kWh-System-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4002",
      "addressNumeric": 4002,
      "signal": "kw_system",
      "name": "kW-System",
      "description": "kW-System",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4003",
      "addressNumeric": 4003,
      "signal": "kw_demand_system_max",
      "name": "kW-Demand-System-Max",
      "description": "kW-Demand-System-Max",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4004",
      "addressNumeric": 4004,
      "signal": "kw_demand_system_now",
      "name": "kW-Demand-System-Now",
      "description": "kW-Demand-System-Now",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4005",
      "addressNumeric": 4005,
      "signal": "kw_system_max",
      "name": "kW-System-Max",
      "description": "kW-System-Max",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4006",
      "addressNumeric": 4006,
      "signal": "kw_system_min",
      "name": "kW-System-Min",
      "description": "kW-System-Min",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4007",
      "addressNumeric": 4007,
      "signal": "kvarh_system_lsw",
      "name": "kVARh-System-LSW",
      "description": "kVARh-System-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4008",
      "addressNumeric": 4008,
      "signal": "kvarh_system_msw",
      "name": "kVARh-System-MSW",
      "description": "kVARh-System-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4009",
      "addressNumeric": 4009,
      "signal": "kvar_system",
      "name": "kVAR-System",
      "description": "kVAR-System",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4010",
      "addressNumeric": 4010,
      "signal": "kvah_system_lsw",
      "name": "kVAh-System-LSW",
      "description": "kVAh-System-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4011",
      "addressNumeric": 4011,
      "signal": "kvah_system_msw",
      "name": "kVAh-System-MSW",
      "description": "kVAh-System-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4012",
      "addressNumeric": 4012,
      "signal": "kva_system",
      "name": "kVA-System",
      "description": "kVA-System",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4013",
      "addressNumeric": 4013,
      "signal": "displacement_pf_system",
      "name": "Displacement-PF-System",
      "description": "Displacement-PF-System",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4014",
      "addressNumeric": 4014,
      "signal": "apparent_pf_system",
      "name": "Apparent-PF-System",
      "description": "Apparent-PF-System",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4015",
      "addressNumeric": 4015,
      "signal": "amps_system_avg",
      "name": "Amps-System-Avg",
      "description": "Amps-System-Avg",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4016",
      "addressNumeric": 4016,
      "signal": "volts_line_to_line_avg",
      "name": "Volts-Line-to-Line-Avg",
      "description": "Volts-Line-to-Line-Avg",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4017",
      "addressNumeric": 4017,
      "signal": "volts_line_to_neutral_avg",
      "name": "Volts-Line-to-Neutral-Avg",
      "description": "Volts-Line-to-Neutral-Avg",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4018",
      "addressNumeric": 4018,
      "signal": "volts_l1_to_l2",
      "name": "Volts-L1-to-L2",
      "description": "Volts-L1-to-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4019",
      "addressNumeric": 4019,
      "signal": "volts_l2_to_l3",
      "name": "Volts-L2-to-L3",
      "description": "Volts-L2-to-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4020",
      "addressNumeric": 4020,
      "signal": "volts_l1_to_l3",
      "name": "Volts-L1-to-L3",
      "description": "Volts-L1-to-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4021",
      "addressNumeric": 4021,
      "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": "4022",
      "addressNumeric": 4022,
      "signal": "kwh_l1_lsw",
      "name": "kWh-L1-LSW",
      "description": "kWh-L1-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4023",
      "addressNumeric": 4023,
      "signal": "kwh_l1_msw",
      "name": "kWh-L1-MSW",
      "description": "kWh-L1-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4024",
      "addressNumeric": 4024,
      "signal": "kwh_l2_lsw",
      "name": "kWh-L2-LSW",
      "description": "kWh-L2-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4025",
      "addressNumeric": 4025,
      "signal": "kwh_l2_msw",
      "name": "kWh-L2-MSW",
      "description": "kWh-L2-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4026",
      "addressNumeric": 4026,
      "signal": "kwh_l3_lsw",
      "name": "kWh-L3-LSW",
      "description": "kWh-L3-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4027",
      "addressNumeric": 4027,
      "signal": "kwh_l3_msw",
      "name": "kWh-L3-MSW",
      "description": "kWh-L3-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4028",
      "addressNumeric": 4028,
      "signal": "kw_l1",
      "name": "kW-L1",
      "description": "kW-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4029",
      "addressNumeric": 4029,
      "signal": "kw_l2",
      "name": "kW-L2",
      "description": "kW-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4030",
      "addressNumeric": 4030,
      "signal": "kw_l3",
      "name": "kW-L3",
      "description": "kW-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4031",
      "addressNumeric": 4031,
      "signal": "kvarh_l1_lsw",
      "name": "kVARh-L1-LSW",
      "description": "kVARh-L1-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4032",
      "addressNumeric": 4032,
      "signal": "kvarh_l1_msw",
      "name": "kVARh-L1-MSW",
      "description": "kVARh-L1-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4033",
      "addressNumeric": 4033,
      "signal": "kvarh_l2_lsw",
      "name": "kVARh-L2-LSW",
      "description": "kVARh-L2-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4034",
      "addressNumeric": 4034,
      "signal": "kvarh_l2_msw",
      "name": "kVARh-L2-MSW",
      "description": "kVARh-L2-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4035",
      "addressNumeric": 4035,
      "signal": "kvarh_l3_lsw",
      "name": "kVARh-L3-LSW",
      "description": "kVARh-L3-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4036",
      "addressNumeric": 4036,
      "signal": "kvarh_l3_msw",
      "name": "kVARh-L3-MSW",
      "description": "kVARh-L3-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4037",
      "addressNumeric": 4037,
      "signal": "kvar_l1",
      "name": "kVAR-L1",
      "description": "kVAR-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4038",
      "addressNumeric": 4038,
      "signal": "kvar_l2",
      "name": "kVAR-L2",
      "description": "kVAR-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4039",
      "addressNumeric": 4039,
      "signal": "kvar_l3",
      "name": "kVAR-L3",
      "description": "kVAR-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4040",
      "addressNumeric": 4040,
      "signal": "kvah_l1_lsw",
      "name": "kVAh-L1-LSW",
      "description": "kVAh-L1-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4041",
      "addressNumeric": 4041,
      "signal": "kvah_l1_msw",
      "name": "kVAh-L1-MSW",
      "description": "kVAh-L1-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4042",
      "addressNumeric": 4042,
      "signal": "kvah_l2_lsw",
      "name": "kVAh-L2-LSW",
      "description": "kVAh-L2-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4043",
      "addressNumeric": 4043,
      "signal": "kvah_l2_msw",
      "name": "kVAh-L2-MSW",
      "description": "kVAh-L2-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4044",
      "addressNumeric": 4044,
      "signal": "kvah_l3_lsw",
      "name": "kVAh-L3-LSW",
      "description": "kVAh-L3-LSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4045",
      "addressNumeric": 4045,
      "signal": "kvah_l3_msw",
      "name": "kVAh-L3-MSW",
      "description": "kVAh-L3-MSW",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4046",
      "addressNumeric": 4046,
      "signal": "kva_l1",
      "name": "kVA-L1",
      "description": "kVA-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4047",
      "addressNumeric": 4047,
      "signal": "kva_l2",
      "name": "kVA-L2",
      "description": "kVA-L2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4048",
      "addressNumeric": 4048,
      "signal": "kva_l3",
      "name": "kVA-L3",
      "description": "kVA-L3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4049",
      "addressNumeric": 4049,
      "signal": "displacement_pf_l1",
      "name": "Displacement-PF-L1",
      "description": "Displacement-PF-L1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}