@WillC The above is correct, but maybe a bit more explanation of how things are connected together
You have an inverter in your home, connected to the battery and solar panels.
The inverter is connected to your home wifi/network
Every 5 minutes the inverter will push a copy of the current inverter power input, output, battery level, etc to the givenergy cloud servers
If you use the portal or givenergy app then they look at the status information in those cloud servers - which is why its always a 5 minute snapshot *
If you then issue a command to say charge or discharge the battery, the command you enter is sent from the givenergy cloud servers to your inverter (over the internet). Sometimes you see a timeout error on the givenergy server if it can’t connect to your home inverter over the internet.
So key thing to note is you in your home sent the command through the internet to the cloud servers, they log it, then send it down to your inverter
If you use GivTCP it is making a direct connection on your home network to your inverter and changing the inverter settings. It is not doing so via the internet or the givenergy cloud servers, they don’t know anything about the command, and as @dd says, the inverter doesn’t push a copy of that command (to log it) to the cloud servers.
- One slight variation is that if you are using the givenergy app in local mode then it will read the current power, charging status, Soc etc directly from the inverter every 10 seconds rather than the 5-minute old copy from the cloud server. All commands however still go via the internet and givenergy cloud servers
The ‘last updated’ in the app shows you how up to date the information is its looking at