Integrations
Connects to the systems you already run.
Texture uses standard grid communication protocols to read from your existing infrastructure. No middleware to install, no rip-and-replace. If it speaks a standard protocol, Texture can listen.
Protocol reference
Standard protocol support.
Texture ships with adapters for the protocols used across utility-grade DER deployments. Adapters are maintained against current standard versions.
| Protocol | Description and use case |
|---|---|
| IEEE 2030.5 | Smart Energy Profile 2.0. The primary DER communication standard for utility-to-device messaging. Covers DER control, metering, demand response, and pricing signals. Used by most modern residential and commercial solar inverters and battery systems. |
| DNP3 | Distributed Network Protocol 3. Legacy SCADA and RTU communication standard widely deployed across transmission and distribution infrastructure. Texture's DNP3 adapter handles both serial and TCP/IP variants for read operations from existing SCADA systems. |
| MODBUS TCP | Industrial serial communication protocol extended over Ethernet. Common in commercial battery management systems, solar inverters, and sub-metering equipment. Texture uses MODBUS TCP for direct asset-level reads where higher-level protocols are not available. |
| OpenADR 2.0b | Open Automated Demand Response standard. Supports demand response signal delivery and DER enrollment management. Used for AMI head-end connections and DR program coordination. Texture reads and can relay OpenADR signals for aggregated dispatch coordination. |
| IEC 61968 CIM | Common Information Model for utility data exchange. Supports structured data exchange with distribution management systems, ADMS, and DERMS platforms. Texture uses CIM-compliant data models for EMS and DERMS integration points. |
| REST / JSON | HTTP REST API with JSON payloads. Used for direct battery vendor APIs, cloud-connected inverter platforms, weather service integrations, and custom data sources that expose modern web APIs. Texture's REST adapter handles authentication, rate limiting, and schema normalization. |
EMS and DERMS
Complements your existing EMS and DERMS.
Texture is not a replacement for your Energy Management System or DERMS platform. It reads from them to build a unified view and adds the AI dispatch layer your current systems do not provide.
Many utilities have invested significantly in distribution EMS, ADMS platforms, or legacy DERMS solutions. Texture connects to those systems as data sources, pulling telemetry and state data without requiring changes to your existing configuration. The value is in the AI layer on top, not in replacing the infrastructure layer below.
- Distribution Energy Management Systems (distribution EMS)
- Advanced Distribution Management Systems (ADMS)
- Legacy DERMS platforms with standard data export or API access
- SCADA systems with DNP3 or MODBUS TCP export capability
Smart meters
Smart meter and AMI data.
Texture connects to AMI head-end systems to pull interval data, real-time reads where available, and demand response signal delivery via OpenADR. Meter data is the baseline for load forecasting and demand-side dispatch decisions.
Polling interval depends on meter capability. Modern smart meters with two-way communication support sub-minute reads for active dispatch events. Standard AMI deployments with 15-minute interval data are sufficient for load forecasting and program reporting. Texture's data layer normalizes both into the same event stream.
Batteries and inverters
Battery systems and inverter APIs.
Direct integration with battery management systems and solar inverter APIs: state-of-charge reads, dispatch commands, and curtailment signals. Both aggregator-level and asset-level granularity supported.
Residential and commercial battery deployments often communicate through a cloud aggregator API rather than a direct device protocol. Texture supports both paths: direct device-level reads via MODBUS TCP or IEEE 2030.5 for large commercial assets, and aggregator-level API pulls for residential fleet management. The AI dispatch model works at both levels, issuing commands appropriate to each asset's communication capability.
- State-of-charge reads and dispatch capacity reporting
- Discharge command delivery with operator confirmation gate
- Solar inverter output reads and curtailment signal delivery
- Fleet aggregation for virtual power plant (VPP) coordination in Deploy tier
Need a protocol or system not listed?
Texture's protocol adapter layer is extensible. If your system exports standard telemetry, a connector can be built. Talk to our grid engineers about your specific integration requirements.