I'm hoping the the "more autonomous" "money printer" version for Agile mentioned in the list of proposed developments will justify the subscription payment by fully optimising costs, based on:
Forecasted Domestic Consumption (from account history, possibly adjusted based on the weather forecast)
Forecasted Solar Production (based on production forecast)
Battery size, power, status and type
Upcoming Agile rates, and a forecast beyond that based on the weather forecast
Available export rates
Inverter capacity (to avoid clipping where possible)
Saving Sessions and Free Electricity Sessions
Cost of battery wear and tear due to charging and discharging
I'm not sure the Saving Session or Free Electricity Session is available via API but all the other information could be provided to an optimisation algorithm to compute the best settings to maximise profit. And given that energy is generally cheaper when there's an excess of renewables, the settings for maximum profit will be pretty close to the best for the environment.
To be honest, I'm not sure why companies like GivEnergy have not already provided this option. It would surely give their products a competitive advantage.
And it might also be used to help select the most advantageous system design in the first place.