naltsta (Not necessarily an explanation of the behaviour you reported but ...) The App and portal both provide the same controls although, unhelpfully, they may have different names. When you make a change you have to press Submit (in the portal) or Save (in the app). When this is done, you get a response back saying that the change is successful (or not). If successful, the inverter now has the updated value stored in its registers and the Givenergy Cloud has been updated with the new settings.
If you made the change in the app and go to the portal or vice versa, you will likely see that the change doesn't appear to have been made. To see the change in the other system, you have to refresh the page (pull down in the app and the refresh button in browser). From what I can tell, when you submit/save a setting, it is sent to the inverter and only when a confirmation of the change is sent back to the cloud, do you get the Saved/Successful pop up. Refreshing the app/portal re-loads the cloud-stored values.
When you by-pass these control methods by using an automation system such as Home Assistant, the changes will still be made (as long as the correct message gets to the inverter). If the change was made using the cloud API, the situation is the same as when a change is made from the app or portal. However, if making the change by sending a command directly to the inverter (eg MQTT/Givtcp) the cloud doesn't get the updated value until it next reads all inverter registers, which it doesn't seem to do every ten minutes.