Skip to content

Open source · IEEE 2030.5 + SunSpec Modbus

Connect any device to utility programs.

The IEEE 2030.5 client with built-in SunSpec Modbus bridge. Deploy on inverters, batteries, EVs, gateways—no protocol stack to write.

See it work Join the mailing list

An open-source project by SunSpec Alliance and DER Security Corp (DERSec).

Satori: awaken the grid

The awakening

Watch a sleeping device join the grid.

Ninety seconds, one take: an installer opens Satori Scout, finds an inverter on the wire, and registers it with the utility. No laptop, no portal, no firmware.

Discover

mDNS finds every SunSpec device on the wire. Registers mapped and validated against the conformance suite.

Pair

A mutually authenticated Secure SunSpec Modbus session. Certificates and in-band registration included.

Awake

One pairing turns on six grid services. The device earns; a healthy fleet stays quiet by design.

The integration math

Connect one side. Reach the other.

Every device that awakens is worth more to every program, and every program is worth more to every device. Connect once, reach the whole other side.

Today · OEM APIs

Every device wired to every program, one custom integration at a time.

DEVICESPROGRAMS

3 devices × 3 programs = 9 custom integrations.

With Satori · one open standard

Everyone connects once, to IEEE 2030.5.

DEVICESPROGRAMS IEEE 2030.5

3 + 3 = 6 connections: each side connects once, to the standard.

At 10 devices and 10 programs the old way is 100 integrations. With Satori it is 20, and every participant who joins makes the network more valuable for everyone already on it.

30min

from pip install to a live IEEE 2030.5 connection

~80%

of installed DERs already speak SunSpec Modbus

6

grid services from a single pairing

1,000+

SunSpec-certified products in the ecosystem

5

taps to awaken a device, zero typed fields

Customer types

Benefits on both sides of the connection.

Three dimensions enable the network: Cybersecurity with SunSpec PKI Trust Layer ensures safe connections, Interoperability through SunSpec Modbus to IEEE 2030.5 semantic mapping creates a common language, and Open Source distribution enables deployment everywhere—Gateways, EMS, HEMS, and beyond.

Convergence of Cybersecurity, Interoperability, and AI Agents connecting Run Programs (left) to Connect Devices (right)
WHAT'S NEXT

Future use cases already in view: DER integrations within flexible datacenters, microgrids, and flexible service connections. Same protocol, same pairing model, new loads.

Use cases

One protocol, infinite deployments.

Satori's IEEE 2030.5 stack works across residential rooftops, commercial facilities, and utility microgrids. Six grid services available from one pairing. Scout is a free reference app for installers and developers; enterprise deployments use the py20305 library directly.

GRID SERVICES

Six grid services from one pairing

Monitoring, pricing, operating envelopes, emergency support, Volt-VAR and VPP events. A device pairs once, then joins any program as a profile under that pairing.

See the six services ↓

PROSUMER TOOL

Satori Scout App

Free reference app for installers, developers, and early adopters. Five-tap pairing: mDNS discovery, in-band certificate issuance, zero typed fields. Scout demonstrates the Satori experience. Enterprise deployments integrate py20305 directly. Launches October 2026.

See the pairing flow ↓

SATORI FOR MICROGRID

Microgrids

Secure local control behind the fence, standards-based interoperability in front of it: SunSpec Modbus to the assets, IEEE 2030.5 to the utility. One gateway carries grid-code conformance and islanded operation.

CUSTOMER SEGMENTS · 100 kW – 10 MW

Commercial & industrial sites

From 100 kW rooftop solar to 10 MW storage and fleet facilities: portfolio telemetry, envelopes and dispatch under the same pairing model, with no per-site custom integration.

DEVICE MODELS

DER canonical models

The normalized data models beneath Satori: inverters, batteries, EVs and meters as canonical IEEE 2030.5 / SunSpec objects, so one mapping serves every grid code.

OPEN

sunspec/models

One pairing · six grid services

Awaken six grid services.

DER monitoring Dynamic pricing Operating envelopes Emergency support Volt-VAR · Freq-Watt VPP events One pairing six services awaken

One pass. Every service.

A device pairs once, then joins any program as a profile under that pairing. New use cases arrive as profiles, never as new setup flows.

  1. 01Monitoring: status, capability and metered readings on one session.
  2. 02Pricing: a rate reaches the device; it optimizes, you see earnings.
  3. 03Envelopes: dynamic connection limits honored at the edge.
  4. 04Emergency: highest-primacy events, obeyed and attested.
  5. 05Volt-VAR: IEEE 1547-2018 curves, set on pairing.
  6. 06VPP events: dispatch to a pooled virtual power plant.

The five-tap awakening

Five taps are consent gates. An agent does the work between them.

Auto-detect by location, match to the DERMS registry, validate the customer, issue certificates, and the device is awake. Zero typed fields.

Pair · Join · Glance. The only three verbs a customer ever learns. Satori Scout is the free reference app: it shows how auto-discovery and registration are meant to work.

Open source · at launch

What's open today.

The device-side client is open source under Apache 2.0. OEMs, manufacturers, hubs, and EMS vendors can put it on their products and distribute it, with no protocol stack to write. Need help? Reach out to the team.

IEEE 2030.5 client

APACHE-2.0

py20305

The open-source IEEE 2030.5 / CSIP client: mTLS transport, a DERControl event engine with supersession, telemetry, and a CLI runner. Supports 2030.5-2018 and 2023, plus CSIP-AUS.

SunSpec Modbus

APACHE-2.0

pysunspec2

Satori speaks to devices through PySunSpec2, the SunSpec Modbus reference library in over 80% of inverter-based products shipped globally. Modbus over TCP, RTU and TLS.

DER canonical models

OPEN

sunspec/models

The normalized data models beneath Satori: inverters, batteries, EVs and meters as canonical IEEE 2030.5 / SunSpec objects, so one mapping serves every grid code.

TODAY

Point py20305 at any UL 1741 SB device's Modbus port and it becomes a compliant IEEE 2030.5 client: registration, discovery, control, and telemetry, with no firmware change. Ship it with your product; reach out to the team when you need help beyond the open stack.

SCOUT

Satori Scout is the reference app for iOS and Android, free for everyone on the App Store from October 2026: installers, developers, enthusiasts, home-automation tinkerers. For OEMs, aggregators and VPPs who want Scout inside their own apps, DER Security licenses the Scout source code commercially. The client stack underneath stays open and royalty-free under Apache 2.0 on gateways, EMS and HEMS products.

DER Security offers a commercial, supported enterprise distribution, hosted head-ends, and commercial Scout source-code licensing. The IEEE 2030.5 CSIP client and SunSpec Modbus stay open and royalty-free under Apache 2.0, including on gateway, EMS and HEMS products.

For developers

The Developer Hub.

Resources, community and governance for people building on the open stack. No marketing, just the work.

Open the Developer Hub

Every jurisdiction

One protocol. Configuration, not forks.

IEEE 2030.5 is the protocol. CSIP, CSIP-AUS, CSIP-Germany and CSIP-EU are application profiles riding on it. A device commissioned on Satori carries one stack from jurisdiction to jurisdiction.

United States

Rule 21 CSIP since 2020. CEC CHOIR and DRIVES field demonstrations in Silicon Valley, San Leandro and San Francisco.

Australia

CSIP-AUS in-band registration, mandatory across states from 2026.

Europe · 2027

CSIP-EU and CSIP-Germany profiles, community maintained.

India

SunSpec Modbus across inverter fleets, IEEE 2030.5 pilots emerging.

World map showing SunSpec standards adoption across the United States, Canada, EU, India, China and Australia

The road from here

What ships through 2026, and what follows.

Now · through end of 2026

  1. 01Publish the apps

    Satori Scout launches free on the App Store in October 2026, public and installable by anyone.

  2. 02Simple scouting

    Scan the wire, find a device, identify its Modbus maps.

  3. 03Get Scout into people's hands

    Identify a device, show its curves and settings, export an EPRI Common File Format file.

2027

  1. 04Make what Scout finds portable

    Send JSON device schemas and EPRI CFF bindings up for anonymization and abstraction.

  2. 05In-band DERMS registration

    Register to DERSync test and aggregator head-ends, and to other utility DERMS, over the same session.