Skip to content

Solar Generation Forecast

Solar Generation Forecast

The purpose of this interface is to provide a notification for Photovoltaic Generation Resource Production Potential (PVGRPP), which is a forecast of Renewable Production Potential (RPP) for Photovoltaic Generation Resources (PVGR). ERCOT will provide forecasts for each PVGR to the QSEs representing PVGRs. The QSEs shall use the ERCOT provided forecasts for PVGRs throughout the Day-Ahead and Operating Day for applicable markets and RUCs.

The following response message structure will be used for forecast notification:

Message Element Value
Header/Verb create
Header/Noun SolarForecastData
Header/Source ERCOT
Reply/ReplyCode Reply code, success=OK, error=ERROR or FATAL
Reply/Error Error message, if error encountered
Reply/Timestamp Current System Timestamp
Payload/ ForecastSolarPayload

The following diagram defines the structure of a site about which information must be exchanged by the ERCOT and Market Participants Notification listener using the Site tag:

Solar QSE Forecast Site Structure

Element

REQ

Data type

Description

Values

Site

Y

String Unique site ID Prescribed at registration
Attribute REQ Data type Description Values
name

N

String Verbose site ID Prescribed at registration
qseid

N

String QSE short name Prescribed at registration
duns

N

String QSE DUNS DUNS Number

The following diagram defines the structure of Analog Values which must be exchanged by the ERCOT and Market Participants Notification Listener applications using the AnalogValue tag:

AnalogValue Structure

Element REQ Data type

Description

Values

Analog Value

Y AnalogValue Value of data Valid floating point value
Attribute REQ Data type Description Values
timeStamp Y dateTime Time of data Valid dateTime format
Type Y String Value of data Enumeration (STPPF, PVGRPP, TE, PR, WS, WD, PWR, BPAVG)
Units Y String Units of data Enumeration (MW, m/s, Celsius)
Height N Float Height above ground level of data Not Applicable
orientation N Float Directional orientation from true north of sensor Not Applicable
Statistic Y String Statistic used to create data Enumeration (SAMPLE,MEAN,SD,ME,MAE,RMS)

ForecastSolarPayload Structure

The following is an abbreviated XML example for Solar Forecast payload:

<ns1:ForecastSolarPayload xmlns:ns0="http://www.ercot.com/schema/2007-05/nodal/eip/il" xmlns:ns1="http://www.ercot.com/schema/2007-06/nodal/ews">
    <ns1:ForecastSet>
        <ns1:Site name="ABC_DEF1" qseid="QSE1" duns="1234567890000">SITE1</ns1:Site>
        <ns1:Created>2016-01-20T17:10:01-06:00</ns1:Created>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="STPPF" units="MW" statistic="MEAN">4.4</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="PVGRPP" units="MW" statistic="MEAN">4.4</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="STPPF" units="MW" statistic="MEAN">0</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="PVGRPP" units="MW" statistic="MEAN">0</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="STPPF" units="MW" statistic="MEAN">0</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="PVGRPP" units="MW" statistic="MEAN">0</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="STPPF" units="MW" statistic="MEAN">0</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="PVGRPP" units="MW" statistic="MEAN">0</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="STPPF" units="MW" statistic="MEAN">1.7</ns1:AnalogValue>
        <ns1:AnalogValue timeStamp="2016-01-20T17:10:01-06:00" type="PVGRPP" units="MW" statistic="MEAN">0</ns1:AnalogValue>
</ns1:ForecastSolarPayload>