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.
An open-source project by SunSpec Alliance and DER Security Corp (DERSec).

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.
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.
3 devices × 3 programs = 9 custom integrations.
With Satori · one open standard
Everyone connects once, to 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.
from pip install to a live IEEE 2030.5 connection
of installed DERs already speak SunSpec Modbus
grid services from a single pairing
SunSpec-certified products in the ecosystem
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.
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.
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.
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.
sunspec/models
One pairing · six grid services
Awaken six grid services.
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.
- 01Monitoring: status, capability and metered readings on one session.
- 02Pricing: a rate reaches the device; it optimizes, you see earnings.
- 03Envelopes: dynamic connection limits honored at the edge.
- 04Emergency: highest-primacy events, obeyed and attested.
- 05Volt-VAR: IEEE 1547-2018 curves, set on pairing.
- 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.0py20305
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.0pysunspec2
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
OPENsunspec/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.
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.
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.
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.

The road from here
What ships through 2026, and what follows.
Now · through end of 2026
- 01Publish the apps
Satori Scout launches free on the App Store in October 2026, public and installable by anyone.
- 02Simple scouting
Scan the wire, find a device, identify its Modbus maps.
- 03Get Scout into people's hands
Identify a device, show its curves and settings, export an EPRI Common File Format file.
2027
- 04Make what Scout finds portable
Send JSON device schemas and EPRI CFF bindings up for anonymization and abstraction.
- 05In-band DERMS registration
Register to DERSync test and aggregator head-ends, and to other utility DERMS, over the same session.
