Overview
The Core Real-Time Calculations is a Certified Product Point Template for PV Inverters which defines required normalized real-time performance calculations that scale, or transform several of the points in the Core Real-Time Data template (e.g. the collection “raw” points expected on all solar inverters). These points are required for the Bazefield installation to function properly across all core applications.
These calculations specifically translate OEM-specific signals into consistent indicators of operational state, availability, communication status, and event conditions. By abstracting vendor-specific complexities, the Core Real-Time Calculations enable unified fleet monitoring, reduce configuration overhead, and support consistent reporting and alarm management across heterogeneous inverter technologies. This template is foundational for delivering reliable insights in mixed-portfolio environments.
Template Definition
The Core Real-Time Calculations is defined below. Pertinent Expressions are provided for key calculations. Calculations are one of the following types:
Scale Equations: Algebraic or logical manipulations of input data done on the Bazefield edge buffer
Online Expressions: Algebraic or logical manipulations of input data done on the central Bazefield data engines (typically on a storage node). Similar to scale equations in purpose, but done in the centralized architecture.
Interval Expressions: Algebraic, logical, or advanced manipulations of input data done within a pre-define aggregation interval (e.g. 5 minutes, 10 minutes, 1 hour, etc). These are typically done centrally on a storage node.
Details on the Point Names, Descriptions, and Types are below.
Required for Bazefield Core Dashboard functionality
Optional for common additional data streams/sources
Name | Description | Type | Interval | Units | |
|---|---|---|---|---|---|
Available | Real time availability (1=available, 0=unavailable). | Real-time (Scale Eq.) | |||
EVENT-BadActivePower | Communication Alert if the Active Power measurement has not reported or reporting bad/invalid data. 0=good, 1=bad/stale | Real-time (Scale Eq.) | |||
EVENT-BadVoltage | Communication Alert if the Voltage measurement has not reported or reporting bad/invalid data. 0=good, 1=bad/stale | Real-time (Scale Eq.) | |||
EVENT-CurtailmentFlag | Calculated curtailment flag, pulls curtailment flag(s) from the site level PPC(s) to determine if the site is operating under a curtailment signal. | Calculation (Interval Exp.) | 300 s | ||
EVENT-DaylightHours | Timestamp is between sunrise and sunset (1 = TRUE, 0 = FALSE) | Calculation (Interval Exp.) | 300 s | ||
EVENT-Generating | Event if the machine is producing positive active power. 0=no power/false, 1=producing positive active power/true | Real-time (Scale Eq.) | |||
EVENT-LowIrradiancePOA | Scale equation point looking at reference irradiance of the inverter. 1 if irradiance is below threshold on inverter | Calculation (Interval Exp.) | 300 s | ||
EVENT-LowIrradiancePOA-Day | If Realtime reference POA Irradiance is below user defined threshold during expected daylight hours (1=TRUE, 0 = FALSE) | Calculation (Interval Exp.) | 300 s | ||
EVENT-LowIrradiancePOA-Night | If realtime reference POA Irradiance is below user defined threshold during expected night hours (1=TRUE, 0 = FALSE) | Calculation (Interval Exp.) | 300 s | ||
EVENT-NightHours | Timestamp between sunset and sunrise (1 = TRUE, 0 = FALSE) | Calculation (Interval Exp.) | 300 s | ||
EVENT-NonGenDay-LowIrr | Inverter is not generating, during period of low irradiance during the day (1=TRUE, 0=FALSE) | Calculation (Interval Exp.) | 300 s | ||
EVENT-NonGenNight-LowIrr | Inverter is not generating, during period of low irradiance during the night (1=TRUE, 0=FALSE) | Calculation (Interval Exp.) | 300 s | ||
EVENT-NotGenerating | If it's daytime and the inverter is not generating, and it's not due to low irradiance. | Calculation (Interval Exp.) | 300 s |
``