Operate utility-scale batteries alongside your DER fleet with Texture

Texture now supports utility-scale battery monitoring and dispatch, bringing front-of-the-meter assets into the same platform utilities use to manage distributed energy resources.

Richie Casto, Software Engineer
5 minute read
Operate utility-scale batteries alongside your DER fleet with Texture

Across the country, co-ops and utilities are adding front-of-the-meter batteries to reduce peak costs, manage local constraints, support reliability, and get more flexibility out of existing infrastructure.

During the July heatwaves across the northeast, one co-op we work with dispatched their utility-scale batteries four consecutive days, during peak evening hours, drawing their batteries down from full charge to about 20%, then recharged overnight to be ready again by morning. That standby-then-dispatch pattern is typical for these assets, and we designed Texture to enable it.

These assets are becoming part of everyday operations for utilities, and as battery deployments grow, so does the operational complexity.

Utility-scale batteries often sit near substations or critical grid sites, and each asset may come with its own communication protocol, telemetry format, control workflow, and reporting process.

That fragmentation makes batteries harder to use when they matter most.

Today, Texture supports utility-scale battery monitoring and operations, bringing front-of-the-meter batteries into the same platform utilities already use to manage distributed energy resources across their service territory. I've been building Texture's operational capabilities for utility-scale batteries, and wanted to walk through how it works and what operators can expect with Texture.

Why utility-scale batteries and why now

Electrification is changing when and where demand shows up. Peaks are shifting and becoming more difficult to predict, and infrastructure upgrades are expensive and slow. Operators need tools that can respond faster than traditional planning cycles allow.

Front-of-the-meter batteries can help utilities reduce transmission and capacity costs by discharging during system peaks, manage local constraints near substations or feeders, defer infrastructure upgrades, and improve reliability by making stored energy available when the grid needs it.

For most utilities, these batteries aren't replacing behind-the-meter programs. They're becoming part of a broader flexibility portfolio. A residential battery fleet might reduce peak demand across hundreds of homes. EV chargers might shift load overnight. A utility-scale battery sits near a constrained part of the system and delivers a more direct operational response.

The challenge is bringing all of those assets into one operating picture. That's what we built.

From standalone assets to a single operating environment

Texture operations dashboard showing all battery assets across a utility fleet in one platform

For many utilities, utility-scale batteries are managed through site-specific workflows and vendor portals. That may work for the first battery, and maybe even the second. But as they add more assets across different sites, vendors, and use cases, system operators and system engineers need a simpler way to see what's happening and take action.

Instead of treating each battery as a separate integration, Texture brings the asset into a normalized operating environment. The battery connects either through a manufacturer's cloud API or over industrial protocols like DNP3, and Texture maps whatever signals the asset exposes into a common data model. State of charge, power output, voltage, operating mode, charge and discharge windows, warning states. Every battery manufacturer exposes data differently, but operators shouldn't have to care about that. They should see a consistent view regardless of what's underneath.

The result: a utility-scale battery shows up in Texture alongside the rest of the fleet.

What systems operators can do

We built the utility-scale battery experience around how control center operators actually work.

Nobody in a control center wants to dig through a device page just to confirm everything is normal. Texture's operations dashboard is designed to make battery health a quick glance, with each battery displaying a clear status indicator and receiving regular status updates. Green means normal. Yellow is a warning. Red means something needs attention. Upcoming commands and scheduled events are visible without clicking into anything.

Texture operations dashboard showing utility-scale battery fleet status cards with state of charge and alarm status

When an operator needs more detail, they can expand into the full device view: state of charge trends, inverter power, reactive power, telemetry freshness, the signals that engineering and operations teams care about. But the default is deliberately simple. Look up, scan, move on.

Texture device detail page for a KORE Power utility-scale battery showing state of charge and telemetry

Program dispatch directly from the device

The ability to dispatch directly from the device was important functionality for those operating batteries.

  • From the device page, an operator can set a discharge window with a start time and duration.
  • They can adjust the charge schedule.
  • They can reset the battery to auto mode.

Built-in smoothing logic derates the discharge over the full window so the battery doesn't dump its charge in the first hour.

Texture battery control interface for scheduling a discharge command on a utility-scale battery

We also built guardrails directly into Texture.

  • There's a configurable minimum reserve so the battery always retains enough charge for emergencies.
  • Watchdog behavior returns the battery to a safe state if communication drops.
  • And dispatch has to be explicitly enabled per site.

Case study: Utility-scale battery dispatch during the July heatwave

Utility-scale batteries spend most of their time on standby, with telemetry reading as a flat line. Then, during a peak event, everything matters at once.

Texture helps system operators answer the questions that come up before a peak window:

  • Is a discharge scheduled?
  • What mode is the battery in right now?
  • Is the current state of charge sufficient?
  • Are reserve requirements in place?

As described at the top of this article, one co-op we work with dispatched their utility-scale batteries four consecutive days during a heat wave this past July. Each evening, the batteries discharged from roughly 6 PM to 10 PM, drawing down from full charge to about 20%. They recharged overnight and were ready again by morning.

That standby-then-dispatch pattern is typical for these assets, and the platform is designed around it: quiet when nothing is happening, clear and immediate when something is.

Utility-scale battery detail page with real world dispatch

Built for a mixed DER future

The bigger picture isn't just that Texture can support utility-scale batteries. It's that these batteries can now sit inside a broader grid flexibility strategy.

Utilities are building portfolios with utility-scale batteries near substations, residential batteries through bring-your-own-device programs, income-qualified storage, managed EV chargers, smart thermostats, and other behavioral demand programs. Each resource has different operating characteristics, different users, and different data.

Texture makes it possible to manage both behind the meter and front of the meter assets all in one platform.

Getting started

If your utility operates front-of-meter batteries or is planning to soon, Texture can bring those assets onto the same platform where you're already managing residential DERs. Visit our utility-scale batteries documentation for a technical look at how the integration works, or reach out to our team to talk through your setup.

Richie Casto
Richie CastoSoftware Engineer

Richie Casto is a software engineer on the BOLT engineering team at Texture. He's a lover of the web, crafting tools and experiences to enable and simplify.

Built for the people keeping the grid running.

Book a demo and see Texture in action, on your system with your data.