PV Disaggregation generates consumption data for PV homes using machine learning

As more homes install Photovoltaic (PV) solar panels, utilities face a new challenge: delivering accurate, engaging PV insights to customers despite limited data access.
Most utilities receive only Import and Export data from the smart meter, while Production and Consumption data remain locked behind inverter systems that require dozens of vendor-specific integrations.
Eliq’s PV Disaggregation solves this problem using machine learning to reconstruct missing PV data. With only Import, Export, and weather data, Eliq estimates the full energy flow of a PV-equipped home, unlocking complete PV insights at scale, with no inverter integrations required.
This makes it possible for utilities to deliver a high-quality PV digital experience to every PV-equipped customer.
Eliq’s PV Disaggregation generates:
All four streams can then be used to:
This gives utilities a unified way to deliver PV insights across all customers—regardless of their inverter brand.
Electricity purchased from the grid. Always available from the smart meter.
Electricity sold back to the grid. Also available from the smart meter.
Electricity generated by the PV system.
Eliq estimates this using:
Total electricity used by the home, reconstructed from:
Consumption insights such as forecasting and energy usage categories become possible even without direct consumption measurements.
PV Disaggregation is ideal when:
Without disaggregation, utilities cannot deliver:
Eliq’s ML engine unlocks these capabilities instantly.
The system consists of two ML-driven components:
Using smart meter Import and Export data, Eliq estimates key attributes of the PV installation:
A minimum of 7 days of Import/Export data (hourly or better) is required.
Parameters continue improving over time as new data arrives.
Every time a day of data is completed, Eliq’s engine:
This allows apps to always present the full set of PV data streams.
Weather conditions vary significantly by geography. To maximize accuracy, Eliq trains localized weather models whenever ground truth production data is available.
Offering Insights to consumers who have a PV equipped home is something that needs to be set up by Eliq, please contact us for more details on how to do this.
Data can be added through the Eliq Data Management API. All locations must fulfill the Data Requirements (see above).
Apps can determine whether or not to present PV Disaggregation Data Streams in an app dynamically, by utilizing the “Location Metadata” in the Insights API Endpoint GET Location . Information to help determine whether or not a Location has PV data and if the source of the data is based on the Eliq PV Disaggregation feature can be determined in the response. Example below.
"production":
{
"resolution": "hour",
"data_from": "2020-01-01T00:00:00",
"data_to": "2021-01-01T00:00:00",
"source": "pv_disagg"
},
"consumption":
{
"resolution": "hour",
"data_from": "2020-01-01T00:00:00",
"data_to": "2021-01-01T00:00:00",
"source": "pv_disagg"
}Visit the Getting Started documentation for more details on getting started using the Eliq Platform
API Endpoints
Use Get Location to determine which data is available and to build app dynamics. The source parameter determines if PV disaggregated data exists or not as well as whether or not Import and Export Data exists.
Use Get Location Production to fetch Disaggregated Production Data for a location with pv_disagg.
Use Get Location Consumption to fetch Disaggregated Consumption Data for a location with pv_disagg.
Use Get Location Import to fetch Import Data for a location with a PV system.
Use Get Location Export to fetch Export Data for a location with a PV system.

With the import/export summary card in the home screen users will get a quick summary of the last day and ongoing months data streams. If a location has Import/Export price formulas, you could show price as well.

Example of how to visualize import/export data in graphs with different resolutions

Example how you can toggle between import/export and consumption/production within graphs
