---
title: "EMS site: Power Flow"
url: "https://ensights.productfruits.help/en/article/ems-site-power-flow"
language: "en"
last_updated: "2026-10-06T10:10:52.259Z"
---

# EMS site: Power Flow

## What the Power Flow panel is for

The Power Flow panel answers one question at a glance: **where is this site's power moving right now?** It sits in the **Live Data** panel on the right side of an EMS site's **Overview** tab (**Fleet Management → EMS Sites → click a site → Overview**), and it is the fastest way to confirm that solar production, the battery, the grid connection and the local load are behaving the way the site's active policy says they should.

![The Overview tab of an EMS site with the Live Data panel and Power Flow diagram on the right](https://cdn-assets.productfruits.com/5843857f-6fd4-4a62-a8da-9ff9d369ec6f)

## Reading the diagram

The diagram places the four sides of the site around a central junction, with live figures under each one:

| **PV**<br>(top) | Instantaneous solar production, in kW — the combined output of the site's inverters. |
| --- | --- |
| **Grid**<br>(left) | Power at the grid connection point, labelled<br>**import**<br>(the site is drawing from the grid) or<br>**export**<br>(the site is pushing to the grid). |
| **Storage**<br>(right) | Battery power, labelled<br>**charging**<br>or<br>**discharging**<br>. |
| **Load**<br>(bottom) | Local consumption behind the meter, in kW. |

The moving dots on each leg show which way power is flowing at this moment, so you can trace the path — for example solar feeding the battery and the surplus going out to the grid. A greyed-out icon with **0 kW** simply means there is no measured flow on that leg right now; it is not an error.

![Close-up of the Power Flow diagram: PV, Grid, Storage and Load nodes with live kW figures and the Active Policy below](https://cdn-assets.productfruits.com/a59744b7-4e20-4fdd-9c63-301d5dff8449)

Above the diagram, the **Live Data** header carries two things worth checking before you read any number: the battery badge, which is the storage system's current state of charge, and the timestamp, which is when the last live sample arrived. If the timestamp is not advancing, you are looking at stale data, not a frozen site.

## Active Policy and the detail readings

Directly under the diagram, **Active Policy** names the policy the EMS controller is executing right now — with its setpoint, the months it runs and today’s active window — for example **Basic charge** with a 9.22 MW target. This is the intent; the diagram above it is the reality. Policies themselves are configured on the site's **Policies** tab.

Below that, the panel lists the exact readings behind the picture:

| **Storage** | **Power**<br>(signed — see Notes),<br>**Energy Remaining**<br>,<br>**Full Pack Energy**<br>,<br>**State of Charge**<br>,<br>**Voltage**<br>and<br>**Frequency**<br>. |
| --- | --- |
| **PV** | **Total Inverters Power**<br>— the same figure as the PV node in the diagram. |
| **Grid** | **Power**<br>at the connection point. |
| **Load** | **Power**<br>consumed on site. |
| **Site** | **Temp**<br>— shows<br>**N/A**<br>when the site has no weather sensor reporting. |

![The detail readings under the Power Flow diagram: Active Policy, Storage, PV, Grid, Load and Site](https://cdn-assets.productfruits.com/8484c489-60d4-4910-83cc-d512247de842)

## How to

1.  **Check that a site is doing what its policy says.** Read **Active Policy**, then look up at the diagram: a charge policy should show the Storage leg **charging**, a peak-export commitment should show a steady Grid **export**. A mismatch between intent and flow is the first thing to investigate.
2.  **Confirm the battery is charging from solar rather than the grid.** While the sun is up you want the dots running PV → Storage with Grid showing **export** or a small import. Storage **charging** together with a large Grid **import** at midday deserves a look at the policy setup.
3.  **Spot a stale feed.** Glance at the timestamp under **Live Data**. If it stopped advancing, check the site's connectivity on the **Diagnostics** tab before drawing any conclusion from the numbers.
4.  **Sanity-check the balance.** Power in must go somewhere: production plus grid import should roughly equal load plus storage charging plus grid export. Small gaps are conversion losses and metering differences; a large gap usually means one device is not reporting.

## Notes

-   **The Storage sign convention.** In the detail list, Storage **Power** is signed: a negative value means the battery is charging, a positive value means it is discharging. The diagram spares you the sign by writing **charging** or **discharging** next to an unsigned number — so **\-305 kW** in the list and **305 kW charging** in the diagram are the same reading.
-   **These are instantaneous kilowatts, not energy.** The panel tells you what is happening this second. For how the day unfolded, use the chart on the left of the Overview tab or the KPI cards above it, which sum kWh over the selected period.
-   **A zero is not always a measurement.** **Energy Remaining 0 kWh** next to a 99% **State of Charge** means the battery does not report that field — not that the pack is empty. When a reading looks implausible, the **Diagnostics** tab shows what the site is actually sending.
-   The **Power Flow** section is collapsible — the chevron next to its title folds the diagram away and leaves the detail readings visible.
