Transformer Real-time Interval Streaming

This API delivers real-time transformer loading and voltage data streams to a customer's business system (such as ADMS). For more information about accessing streaming data products, see Streaming data products.

  • Example use cases. Receiving a continuous data stream within an existing utility business system such as ADMS or DERMS for enhanced visibility into distribution network operations.

Payload example

Copy
{
  "TransformerMonitoringRealTimeData": [
    {
      "TransformerId": "TX2",
      "IntervalEndTime": "2024-11-05T08:11:00Z",
      "ReportingIntervalSeconds": 60,
      "PhaseValues": [
        {
          "AbsolutePhase": "A",
          "LoadValues": {
            "TotalKw": 0.018073,
            "TotalKvar": -0.02852866,
            "TotalKva": 0.033771556,
            "TotalNetDeliveredKw": 0.018073,
            "TotalNetReceivedKw": 0,
            "TotalNetDeliveredKvar": 0,
            "TotalNetReceivedKvar": 0.02852866,
            "TotalNetDeliveredKva": 0.018073,
            "TotalNetReceivedKva": 0.02852866,
            "PercentPhaseCapacity": 0,
            "TotalReportingMeters": 2,
            "NumberExpectedMeters": 4,
            "DataQuality": 0
          },
          "VoltageValues": {
            "MaxMax1SecVoltage": 0.9441,
            "MinMin1SecVoltage": 0.9391,
            "AvgAvg1SecVoltage": 0.9418,
            "StdAvg1SecVoltage": 0.0018,
            "NominalVoltage": 240,
            "TotalReportingMeters": 2,
            "NumberExpectedMeters": 4,
            "DataQuality": 0
          }
        },
        {
          "AbsolutePhase": "Total",
          "LoadValues": {
            "TotalKw": 0.018073,
            "TotalKvar": -0.02852866,
            "TotalKva": 0.033771556,
            "TotalNetDeliveredKw": 0.018073,
            "TotalNetReceivedKw": 0,
            "TotalNetDeliveredKvar": 0,
            "TotalNetReceivedKvar": 0.02852866,
            "TotalNetDeliveredKva": 0.018073,
            "TotalNetReceivedKva": 0.02852866,
            "PercentPhaseCapacity": 0,
            "TotalReportingMeters": 2,
            "NumberExpectedMeters": 8,
            "DataQuality": 0
          },
          "VoltageValues": {
            "MaxMax1SecVoltage": 0.9441,
            "MinMin1SecVoltage": 0.9391,
            "AvgAvg1SecVoltage": 0.9418,
            "StdAvg1SecVoltage": 0.0018,
            "NominalVoltage": 240,
            "TotalReportingMeters": 2,
            "NumberExpectedMeters": 8,
            "DataQuality": 0
          }
        }
      ]
    }
  ]
}

Payload data values

Table 17 

Order

Name

Definition

Data type

Units

Range

Format

Nullable

Origination

1

TransformerId

Unique identifier of the transformer device at the time the data was collected.

String

N/A

N/A

N/A

?

GIS

2

IntervalEndTime

Datetime of the end of the measurement interval period.

Datetime

N/A

N/A

YYYY-MM-DDTHH:MM:SSZ

No

App Platform

3

ReportingIntervalSeconds

Count of seconds the measurement interval covers

Integer

N/A

>=0

N

Yes

Edge app

4

AbsolutePhase

The identified phase for a transformer's connection referenced to the utility's reference phase. Possible values = A, B, C, AB, BC, CA, -A, -B, -C, -AB, -BC, -CA, unknown

String

N/A

possible values = A, B, C, AB, BC, CA, -A, -B, -C, -AB, -BC, -CA, unknown

N or N/N/N

Yes. Null if Txfmr not included in Recommendation Type

 

5

TotalKw

Sum of minute-level Transformer kW values where Transformer kW is positive

Float

kW

N/A

N.NN

Yes

Edge app

6

TotalKvar

Sum of minute-level Transformer kVAR where Transformer KVAR is positive

Float

kVARh

N/A

N.NN

Yes

Edge app

7

TotalKva

Sum of minute-level Transformer kVA where Transformer KVA is positive

Float

kVAh

N/A

N.NN

Yes

Edge app

8

TotalNetDeliveredKw

Sum of minute-level Transformer kW values where Transformer kW is positive

Float

kW

N/A

N.NN

Yes

Edge app

9

TotalNetReceivedKw

Sum of minute-level Transformer kW values where Transformer kW is negative

Float

kW

N/A

N.NN

Yes

Edge app

10

TotalNetDeliveredKvar

Sum of minute-level Transformer kVAR where Transformer KVAR is positive

Float

kVAr

N/A

N.NN

Yes

Edge app

11

TotalNetReceivedKvar

Sum of minute-level Transformer kVAR where Transformer KVAR is negative

Float

kVAr

N/A

N.NN

Yes

Edge app

12

TotalNetDeliveredKva

Sum of minute-level Transformer kVA where Transformer KVA is positive

Float

kVA

N/A

N.NN

Yes

Edge app

13

TotalNetReceivedKva

Sum of minute-level Transformer kVA where Transformer KVA is negative

Float

kVA

N/A

N.NN

Yes

Edge app

14

PercentPhaseCapacity

Percent of transformer phase capacity

Float

%

>=0

N.NN

Yes

Edge app

15

TotalReportingMeters

The total number of meters currently reporting as being fed by this transformer.

Integer

N/A

>=0

N

Yes

Edge app

16

NumberExpectedMeters

The total number of meters expected as being fed by this transformer.

Integer

N/A

>=0

N

Yes

Edge app

17

DataQuality

A numeric value indicating the quality of the data.

Quality rules:

  1. Quality indicator is a numeric value with two options (0 = high quality, 1 = low quality).

  2. High indicates that data is being received from all meters in the transformer group during the interval.

  3. Low indicates data is missing from at least one of the meters in the transformer group during the interval.

  4. Quality is downgraded to Low if no data is received for more than the maximum latency time (five minutes, by default).

  5. The quality indicator is reported by Transformer Phase.

  6. Load and voltage data have separate quality indicators.

Float

N/A

  • 0 = Low quality

  • 1 = High quality

 

 

 

18

MaxMax1SecVoltage

Maximum 1 Second Individual Meter Voltage

Float

Volts

N/A

N.NN

Yes

Edge app

19

MinMin1SecVoltage

Minimum 1 Second Individual Meter Voltage

Float

Volts

N/A

N.NN

Yes

Edge app

20

AvgAvg1SecVoltage

Standard Deviation 1 Second Average Transformer Voltage

Float

Volts

N/A

N.NN

Yes

Edge app

21

StdAvg1SecVoltage

Standard Deviation 1 Second Average Transformer Voltage

Float

Volts

N/A

N.NN

Yes

Edge app

22

NominalVoltage

The mode of individual meter nominal voltages.

Integer

Volts

N/A

NNN

Yes

Edge app

Payload schema

Copy
{
  "type": "record",
  "namespace": "Itron.Shared.Contracts.DistributedIntelligence.ActiveTransformerMonitoring",
  "name": "TransformerMonitoringRealTimeDataCollection",
  "doc": "Collection of Real-time Transformer Load and Voltage Monitoring Data published to DPSS.",
  "fields": [
    {
      "doc": "Collection of real-time Transformer data.",
      "name": "TransformerMonitoringRealTimeData",
      "type": [
        "null",
        {
          "type": "array",
          "items": {
            "type": "record",
            "name": "TransformerMonitoringRealTimeData",
            "doc": "Real-time Load and Voltage data for a Transformer.",
            "fields": [
              {
                "doc": "A unique identifier of the transformer.",
                "name": "TransformerId",
                "type": "string"
              },
              {
                "doc": "Reporting interval End Time.",
                "name": "IntervalEndTime",
                "type": {
                  "type": "long",
                  "logicalType": "timestamp-millis"
                }
              },
              {
                "doc": "Reporting interval in seconds.",
                "name": "ReportingIntervalSeconds",
                "type": "int"
              },
              {
                "doc": "Collection of Individual Transformer Phases.",
                "name": "PhaseValues",
                "type": [
                  "null",
                  {
                    "type": "array",
                    "items": {
                      "type": "record",
                      "name": "PhaseData",
                      "doc": "Real-time Load and Voltage Data for Individual Transformer Phases.",
                      "fields": [
                        {
                          "doc": "Absolute Phase.",
                          "name": "AbsolutePhase",
                          "type": "string"
                        },
                        {
                          "doc": "Real-time Transformer Load Data.",
                          "name": "LoadValues",
                          "type": [
                            "null",
                            {
                              "type": "record",
                              "name": "LoadData",
                              "doc": "Real-time Transformer Load Data.",
                              "fields": [
                                {
                                  "doc": "Total transformer kW (signed)",
                                  "name": "TotalKw",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total transformer kVAR (signed)",
                                  "name": "TotalKvar",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total transformer kVA (signed)",
                                  "name": "TotalKva",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total net delivered kW behind transformer",
                                  "name": "TotalNetDeliveredKw",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total net received kW behind transformer",
                                  "name": "TotalNetReceivedKw",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total net delivered kVAR behind transformer",
                                  "name": "TotalNetDeliveredKvar",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total net received kVAR behind transformer",
                                  "name": "TotalNetReceivedKvar",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total net delivered kVA behind transformer",
                                  "name": "TotalNetDeliveredKva",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total net received kVA behind transformer",
                                  "name": "TotalNetReceivedKva",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Percent of Transformer Phase Capacity",
                                  "name": "PercentPhaseCapacity",
                                  "type": [ "null", "int" ]
                                },
                                {
                                  "doc": "Total Number of Meters reporting for this period",
                                  "name": "TotalReportingMeters",
                                  "type": [ "null", "int" ]
                                },
                                {
                                  "doc": "Total Number of Expected Meters reporting for this period",
                                  "name": "NumberExpectedMeters",
                                  "type": [ "null", "int" ]
                                },
                                {
                                  "doc": "Transformer Load Data Quality Indicator",
                                  "name": "DataQuality",
                                  "type": [ "null", "float" ]
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "doc": "Real-time Transformer Voltage Data.",
                          "name": "VoltageValues",
                          "type": [
                            "null",
                            {
                              "type": "record",
                              "name": "VoltageData",
                              "doc": "Real-time Transformer Voltage Data.",
                              "fields": [
                                {
                                  "doc": "Transformer Maximum of Max 1 Second Voltage from individual meter values",
                                  "name": "MaxMax1SecVoltage",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Transformer Minimum of Min 1 Second Voltage from individual meter values",
                                  "name": "MinMin1SecVoltage",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Transformer Avg of Avg 1 Second Voltage from individual meter values",
                                  "name": "AvgAvg1SecVoltage",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Transformer Standard Deviation of Avg 1 Second Voltage from individual meter values",
                                  "name": "StdAvg1SecVoltage",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Mode of meter nominal voltages",
                                  "name": "NominalVoltage",
                                  "type": [ "null", "float" ]
                                },
                                {
                                  "doc": "Total Number of Meters reporting for this period",
                                  "name": "TotalReportingMeters",
                                  "type": [ "null", "int" ]
                                },
                                {
                                  "doc": "Total Number of Expected Meters reporting for this period",
                                  "name": "NumberExpectedMeters",
                                  "type": [ "null", "int" ]
                                },
                                {
                                  "doc": "Transformer Voltage Data Quality Indicator",
                                  "name": "DataQuality",
                                  "type": [ "null", "float" ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              }
            ]
          }
        }
      ]
    }
  ]
}