Full RSCP Protocol
Complete binary protocol implementation — framing, CRC32, Rijndael-256 encryption. Talks directly to the E3DC over TCP on your local network.
Connect to your E3DC S10 home battery system. Monitor energy flows, query history, and control your system — all from .NET.
E3DC.NET is a .NET library that communicates with E3DC S10 home battery systems using the proprietary RSCP (Remote Storage Control Protocol). At least the S10 is the one that is tested. It gives you direct, local access to your energy system — no cloud dependency.
using E3dc;
var request = RscpRequest.Create()
.Read(Ems.PowerPv, Ems.PowerBat, Ems.PowerGrid, Ems.PowerHome)
.Read(Ems.BatSoc);
// ... send via RscpFlow or RscpClient, then:
var ems = response.ToEmsPowerSnapshot();
Console.WriteLine($"Solar: {ems.PvWatts}W, Battery: {ems.Soc}%");The included sample dashboard is a full demonstrator of the RSCP protocol, which you can just use and enjoy, or use as inspiration and modify it to your liking.


If you want to use it as it, a container image is available at:
docker pull ghcr.io/leberkas-org/e3dc-dashboard:latest