TheDragon (GivEnergy) Just assembling the registers that need to be read/written (this is output from Get Settings List pulled from API using http request):
id name validation
24 Enable Eco Mode Value must be either true or false
66 AC Charge Enable Value must be either true or false
64 AC Charge 1 Start Time Value format should be HH:mm. Use correct time range for hour and minutes
65 AC Charge 1 End Time Value format should be HH:mm. Use correct time range for hour and minutes
28 AC Charge 2 Start Time Value format should be HH:mm. Use correct time range for hour and minutes
29 AC Charge 2 End Time Value format should be HH:mm. Use correct time range for hour and minutes
75 Battery Cutoff % Limit Value must be between 4 and 100
77 AC Charge Upper % Limit Value must be between 0 and 100
17 Enable AC Charge Upper % Limit Value must be either true or false
72 Battery Charge Power Value must be between 0 and 2600
73 Battery Discharge Power Value must be between 0 and 2600
56 Enable DC Discharge Value must be either true or false
71 Battery Reserve % Limit Value must be between 4 and 100
53 DC Discharge 1 Start Time Value format should be HH:mm. Use correct time range for hour and minutes
54 DC Discharge 1 End Time Value format should be HH:mm. Use correct time range for hour and minutes
41 DC Discharge 2 Start Time Value format should be HH:mm. Use correct time range for hour and minutes
42 DC Discharge 2 End Time Value format should be HH:mm. Use correct time range for hour and minutes
47 Inverter Max Output Active Power Percent Value must be between 0 and 100
83 Restart Inverter Value can only be 100
I note that there are two ac Charge time period registers, but only one in the portal. Also, register 29 has a default value of 00:04. There's a bell ringing somewhere about this. I'm assuming that if you want to make use of AC Charge Upper % Limit (77), you also need to set Enable AC Charge Upper % Limit (TRUE).