Thanks for the quick reply. I set the schedules up yesterday through the web interface - which is the top picture:
Originally the "Min. SOC on grid" defaulted to 5%, but when I looked during the early hours the battery wasn't charging at all so I changed it to 98% and that started the battery charging! I'm not really sure what the setting means. I Googled it but didn't find anything useful. The other fields are obvious... I'm guessing it means if the SoC is above that level then stop charging? The value it's set to becomes the minimum value for the FCSOC field, so the two are connected in some way...
Today I deleted all the schedules in case that might help and recreated them using the app interface. On the app there isn't a field for "Min. SOC on grid".
Also realised I didn't need the schedules for the two self-use slots as that's the default so I didn't recreate those.
These are the current schedules viewed on the app:
And on the web:
And this is the detail of a Force Charge slot on the web:
To be honest I can't remember if I changed the "Min. SOC on grid setting", but it looks like I probably did because the other Force Charge slot is showing 10% for Min. SOC on grid.