duplada Thanks @duplada
I've been using WW for 18 months now and the capabilities of the software have grown enormously in that time. In addition the resilience has improved no-end. All thanks to @admin and his team and the wonderful support.
In the early days I couldn't have controlled my system so finely and had possibly 1 in 5 commands fail. The addition of 3 retries at 4, 10 and 10 seconds sorted out the reliability and I now get more like 1 in 50 commands fail (still occasionally have the Inverter Offline message which seems to happen for 10 minutes or so occasionally and is not network related).
The ability to set individual charge AND discharge slots was a game changer for me. Previously I cajoled the system to discharge using Schedules between pre-selected Agile charge windows and often made mistakes. Now it's a case of going through to select the higher priced slots to export and set the remainder to import.
I use a counting system to set which slots to charge/discharge. Starting at 0 with a discharged battery, add 1 for each charge slot, subtract 1 for each discharge slot, add 0 for each hold slot then try to keep the accumulated number between 1 and 5 although eventually reaching 6 (or 7) at the end to leave the battery at 100%. This means I avoid hitting 0% on the discharges and 90% on the charges (where the charge current starts to drop) maximising the export. In one day the best I can fit in is 24 charge slots and 18 discharge slots then dumping the charge during the 6 evening peak slots. That is pretty much what happened on 4th October in the example above which was my best day ever for exports from the battery.
I then set my HW timer to heat the hot water in the very cheapest charge slots each slot adding 1kWh of heat to a 6kWh cylinder so 6 slots (that controller has 4 time periods daily).