manufacturer: jiangsu
model: sfere-electric-d1900
device: sfere-electric-d1900
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: jiangsu sfere-electric-d1900 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/jiangsu-sfere-electric-d1900.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:30:47.220Z
registers:
  - address: "2"
    addressNumeric: 2
    signal: current
    name: Current
    description: Current
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4"
    addressNumeric: 4
    signal: active_power
    name: Active-power
    description: Active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: reactive_power
    name: Reactive-power
    description: Reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8"
    addressNumeric: 8
    signal: apparent_power
    name: Apparent-power
    description: Apparent-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10"
    addressNumeric: 10
    signal: power_factor
    name: Power-factor
    description: Power-factor
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12"
    addressNumeric: 12
    signal: frequency
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "14"
    addressNumeric: 14
    signal: import_active_energy
    name: Import-active-energy
    description: Import-active-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: export_active_energy
    name: Export-active-energy
    description: Export-active-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "18"
    addressNumeric: 18
    signal: import_reactive_energy
    name: Import-reactive-energy
    description: Import-reactive-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "262"
    addressNumeric: 262
    signal: import_active_energy_262
    name: Import-active-energy
    description: Import-active-energy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "264"
    addressNumeric: 264
    signal: export_active_enregy
    name: Export-active-enregy
    description: Export-active-enregy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "266"
    addressNumeric: 266
    signal: import_reactive_energy_266
    name: Import-reactive-energy
    description: Import-reactive-energy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: varh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "268"
    addressNumeric: 268
    signal: export_reactive_energy
    name: Export-reactive-energy
    description: Export-reactive-energy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: varh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "270"
    addressNumeric: 270
    signal: apparent_energy
    name: Apparent-energy
    description: Apparent-energy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "272"
    addressNumeric: 272
    signal: first_quadrant_reactive_energy
    name: First-quadrant-reactive-energy
    description: First-quadrant-reactive-energy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: varh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "274"
    addressNumeric: 274
    signal: second_quadrant_reactive_energy
    name: Second-quadrant-reactive-energy
    description: Second-quadrant-reactive-energy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: varh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "276"
    addressNumeric: 276
    signal: third_quadrant_reactive_energy
    name: Third-quadrant-reactive-energy
    description: Third-quadrant-reactive-energy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: varh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "278"
    addressNumeric: 278
    signal: fourth_quadrant_reactive_energy
    name: Fourth-quadrant-reactive-energy
    description: Fourth-quadrant-reactive-energy
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: varh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "280"
    addressNumeric: 280
    signal: active_energy_total
    name: Active-energy-[total
    description: Active-energy-[total
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "282"
    addressNumeric: 282
    signal: active_energy_tip
    name: Active-energy-[tip
    description: Active-energy-[tip
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "284"
    addressNumeric: 284
    signal: active_energy_peak
    name: Active-energy-[peak
    description: Active-energy-[peak
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "286"
    addressNumeric: 286
    signal: active_energy_level
    name: Active-energy-[level
    description: Active-energy-[level
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "288"
    addressNumeric: 288
    signal: active_energy_valley
    name: Active-energy-[valley
    description: Active-energy-[valley
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "290"
    addressNumeric: 290
    signal: active_energy_of_this_month_total_tip_peak_level_valley
    name: Active-energy-of-this-month-[total/tip/peak/level/valley
    description: Active-energy-of-this-month-[total/tip/peak/level/valley
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "300"
    addressNumeric: 300
    signal: active_energy_of_last_month_total_tip_peak_level_valley
    name: Active-energy-of-last-month-[total/tip/peak/level/valley
    description: Active-energy-of-last-month-[total/tip/peak/level/valley
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "310"
    addressNumeric: 310
    signal: active_energy_of_the_month_before
    name: Active-energy-of-the-month-before
    description: Active-energy-of-the-month-before
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "512"
    addressNumeric: 512
    signal: voltage
    name: Voltage
    description: Voltage
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "513"
    addressNumeric: 513
    signal: current_513
    name: Current
    description: Current
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "514"
    addressNumeric: 514
    signal: active_power_514
    name: Active-power
    description: Active-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "515"
    addressNumeric: 515
    signal: reactive_power_515
    name: Reactive-power
    description: Reactive-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "516"
    addressNumeric: 516
    signal: apparent_power_516
    name: Apparent-power
    description: Apparent-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "517"
    addressNumeric: 517
    signal: power_factor_517
    name: Power-factor
    description: Power-factor
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "518"
    addressNumeric: 518
    signal: frequency_518
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1536"
    addressNumeric: 1536
    signal: max_voltage_value
    name: Max.-voltage-value
    description: Max.-voltage-value
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1537"
    addressNumeric: 1537
    signal: max_current_value
    name: Max.-current-value
    description: Max.-current-value
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1538"
    addressNumeric: 1538
    signal: max_active_power_value
    name: Max.-active-power-value
    description: Max.-active-power-value
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1550"
    addressNumeric: 1550
    signal: max_reactive_power_demand_value_of_this_month
    name: Max.-reactive-power-demand-value-of-this-month
    description: Max.-reactive-power-demand-value-of-this-month
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1551"
    addressNumeric: 1551
    signal: max_apparent_power_demand_value_of_this_month
    name: Max.-apparent-power-demand-value-of-this-month
    description: Max.-apparent-power-demand-value-of-this-month
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1552"
    addressNumeric: 1552
    signal: active_power_demand_value_at_present
    name: Active-power-demand-value-at-present
    description: Active-power-demand-value-at-present
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1553"
    addressNumeric: 1553
    signal: reactive_power_demand_value_at_present
    name: Reactive-power-demand-value-at-present
    description: Reactive-power-demand-value-at-present
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1554"
    addressNumeric: 1554
    signal: apparent_power_demand_value_at_present
    name: Apparent-power-demand-value-at-present
    description: Apparent-power-demand-value-at-present
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1556"
    addressNumeric: 1556
    signal: power_on_record_times_and_year
    name: Power-on-record-times-and-year
    description: Power-on-record-times-and-year
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1557"
    addressNumeric: 1557
    signal: power_on_record_month_and_data
    name: Power-on-record-month-and-data
    description: Power-on-record-month-and-data
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1558"
    addressNumeric: 1558
    signal: power_on_record_hour_and_minute
    name: Power-on-record-hour-and-minute
    description: Power-on-record-hour-and-minute
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1559"
    addressNumeric: 1559
    signal: programming_record_times_and_year
    name: Programming-record-times-and-year
    description: Programming-record-times-and-year
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1560"
    addressNumeric: 1560
    signal: programming_record_month_and_day
    name: Programming-record-month-and-day
    description: Programming-record-month-and-day
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1561"
    addressNumeric: 1561
    signal: programming_record_hour_and_minute
    name: Programming-record-hour-and-minute
    description: Programming-record-hour-and-minute
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1562"
    addressNumeric: 1562
    signal: energy_clearing_times_and_year
    name: Energy-clearing-times-and-year
    description: Energy-clearing-times-and-year
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1563"
    addressNumeric: 1563
    signal: energy_clearing_month_and_day
    name: Energy-clearing-month-and-day
    description: Energy-clearing-month-and-day
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1564"
    addressNumeric: 1564
    signal: energy_clearing_hour_and_minute
    name: Energy-clearing-hour-and-minute
    description: Energy-clearing-hour-and-minute
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
