Growatt Integration Overview

With the official Growatt integration being broken, I was looking into the available alternatives and found it a bit overwhelming at first. So I tried to break down all the available options, their advantages and disadvantages and how they relate to each other. And finally I described which of them I picked for my setup and how to configure it. I hope it helps.

https://www.splitbrain.org/blog/2023-11/03-growatt_and_home_assistant

Please note that I am far from an expert on all this, so I might not be able to answer any questions you have, but ask away anyway and maybe other’s can chime in to clarify.

Please don’t post blog links in the Community guides section. If you read the category description you will see that community guides operate like a wiki. And we can’t edit your blog when it becomes out of date.

Oh sorry, I didn’t see that. Thanks for moving the post!

Hi Andreas, thanks for the write down. For me it wasn’t clear how to go ahead with Grott but now with your explanation I’m going the same road you have done. With the addon.

1 Like

Andreas - thank you so much for taking the time to write down a consolidation piece for a topic that had become very confusing. You presented in such a clear way, it really really helped.

Unfortunately I’m still getting something wrong, or Growatt have done something which stops me moving foward. If anyone has any suggestions I’d be very grateful.

I have SPH5000 and MIN 2500 TL-X plus batteries. I’ve followed Andreas with following actions but without success:

  1. Removed old Growatt Core Integration
  2. Installed GROTT addon (2.7 current stable), configured and have it running.
  3. I’m hitting a brick wall trying to reconfigure either of my Dataloggers (a ShineWifi-X stick and a ShineWifi-S) to successfully start sending data to Homeassistant.
    Method A (put dataloggers into AP mode (succeed), log on to AP (succeed) find datalogger web page at 192.168.10.100 (fail - no web page found there, but IP address confirmed)
    Method B use growatt server to reconfigure the dataloggers. Took a while before finding ā€˜All Devices’ arrow in the My Photovoltaic Devices section which allows access to Datalogger Setting panel. I set IP to my homeassistant IP address, left Domain empty, and set port to 5279. It seems like which ever parameter has the radio button selected when you click the Yes (save) button is the param that is saved. Saving those and waiting for Homeassistant Grott Log to show any incoming data produced no results. Other options in the Datalogger Setting panel are ā€˜Update Datalogger’ (appears to be firmware update), Restart Datalogger (appears to wipe out the IP and port custom values back to blank) and ā€˜Clear Data Logger Log’ which I’ve not tried.
    Method C find dataloggers on your home network and browse to the Growatt Shinelink/X Setting Center at that internal IP address (fail - I can only find external 213.x.x.x addresses for both dataloggers, and despite trawling through Fing addresses for my network and pointing browser at any possible contenders, I have not found these Shinelink Setting Centre pages anywhere.

I managed to confirm my issue was not a communication problem with Grott on port 5279 by using putty to attempt to open a connection with the IP address and that port, which produces an entry in the Grott log ā€œGrowatt packet receivedā€ but invalid data record, understandably.

I cannot seem to find a way to configure either of my data loggers to point to Grott… does anyone have any suggestions please?

Did you solve the problem described above? Or did you change to different approach?
I own a Growatt 2500 XH Min which seems to be a bit newer and is maybe not supported by the stable branch of grott? I did order the ShineLAN-X stick, but didn’t tried it yet.

[update] it is working now, I found the parameter to be changed in the web frontend and could point the IP to HA. I’ve installed grott 2.8 beta and it is working, still passing to the cloud…
However, I think I change to a local approach, either by ESPHome or Modbus to TCP/IP.

Reinvigorating this thread in the hope someone can help me out.

I’ve got a Growatt installation with a SPH5000 inverter and ShineLink datalogger (ShineLanBox and ShineWiFi-X speaking over RF433). I’ve followed Andreas’ instructions to the letter, installing Grott Stable Branch 2.8/Grott HA Component/HACS/MQTT and am having trouble getting data into HA.

I’ve adjusted the target IP of the datalogger via both the web interface (logging in via IP address) and via the Growatt servers (as per Johan’s instructions). In both cases, the Grott Addon log doesn’t receive data:

INFO: Preparing to start...
**********************************************************************************
- Grott - libscrc not installed, no CRC checking only record validation on length!
*********************************************************************************
Grott Growatt logging monitor : 2.8.3
Grott process configuration file
Grott process environmental variables
Pulled 'ginvtype=SPH' from the environment
Pulled 'gnomqtt=False' from the environment
Pulled 'gmqttip=172.30.33.0' from the environment
Pulled 'gmqttport=1883' from the environment
Pulled 'gmqttauth=True' from the environment
Pulled 'gmqttuser=addons' from the environment
Pulled 'gmqttpassword=XXXX' from the environment
Grott override settings if set in commandline
Grott process json layout files
T065020.json
T06NNNNXMOD.json
Grott proxy mode started
**********************************************************************************
- Grott - libscrc not installed, no CRC checking only record validation on length!
**********************************************************************************
Hostname : 1ef934e0-grott
IP : 172.30.33.1 , port : 5279

Interestingly, when I leave it like this, the datalogger connection appears to break at midnight, with the Growatt server (and app) then appearing to not receive data.

Any help would be hugely appreciated. Thanks

Hello everyone, I added the integration but I don’t see any entities. Can you help me and tell me what I’m doing wrong? The integration seems to communicate but I don’t see anything once the Grott integration is installed.

Try taking a look at Solar Assistant. Integrates nicely with Growatt. Ive used it for my dual growatt setup and hubble batteries for past 2+ years. With the mqtt settings it opens up all the sensors you would want for both reading and making changes based on your need using automations.

Managed to solve it - see this thread