Grott works as a proxy between your datalogger and the growatt servers which host data. It intercepts the data, decodes it and then forwards it to endpoints of your choosing before forwarding the original packets on to Growatt.
The following diagram illustrates (very primitively) how a default Growatt setup works
The following diagram illustrates how Grott is introduced to divert data to additional endpoints