Honestly, this is the one of the main reasons I went with Victron. Not for the blue color (don’t tell Eggo).
Although I design hardware, I like coding too.
As for other systems, many inverters and MPPTs give you access with Modbus, but it is hit or miss depending on the vendor.
Getting official documentation can be challenging, sometime you have to reverse engineer it.
And they use ModbusRTU, which is just RS-485 physically, so not nearly as convenient as Ethernet.
It’s also not centralized like Victron does with the Cerbo GX.
That’s why lots of people without Victron don’t understand the need for a Cerbo, the AIO does everything.
I don’t know about EG4, I don’t think they let you play at all with their registers.
Maybe if you sign an NDA.
Found it, EG4 18kpv modbus registers:
Just scanned through it. There’s a lot of work if you want to code for that thing.
That’s certainly true without ESS (cause it’s impossible).
It’s not intuitive with ESS either.
With DESS it might be easier, I don’t know.
Assuming ESS is installed, you could poke the minimum SoC lower to force battery discharge to loads and grid.
You would have to write a scheduler to have it happen when you wanted.
There’s probably other ways too.
When given 100 knobs that can be adjusted, sometimes you have to be creative.