HA - Growatt - Grott does not get data

Hello dear community,

as a Home Assistant newbie, I’m currently trying to integrate my Growatt Inverter MID 20KTL3-XH into Home Assistant. Unfortunately, the official Growatt integration doesn’t work consistently…

So I’m trying the route via Grott instead.

The problem:
Grott isn’t receiving any data from the datalogger. As a result, I’m not seeing any devices.

Here’s more info:

I’m running HA Core 2025.10.1 on a Pi4
Grott stable 2.8 Add-On
Grott Integration via HACS
Mosquitto broker Add-On
MQTT Integration
A Growatt ShineLAN-X is connected to the inverter and plugged into the switch via cable

I followed this guide:Growatt & Home Assistant [splitbrain.org]

The only thing I changed in the Grott configuration was setting the invertype to MID.
(I also tried MIN)
And turned off Home Assistant plugin.

Unfortunately, no local data is coming through.
What surprises me is that the Shine app and the Growatt web interface https://server.growatt.com is still recieveing data.
Is there a forwarding active from Grott or does the data logger still send the data directly to the server instead to Grott?

More pictures in next post due i am a new user.

I think i am missing something substential here …

Your picture of grott is unreadble. Please show the logs of the grott container or add-on (not sure what you use), that is the first part, this one should show incoming data

Hello Sirs,

i now get data to Grott Add-On.
I dont know why, maybe i just did not wait long enough …
Here is some of the log:

[grid]

But the data its send seems far off the reality.
And there is only 15 sensors. No info about battery for example.

Sadly i still can only post one picture … how can i change that?

For new-posters there is a limit, not sure when this is lifted.
So you get data which is nice, note that if needed (most donot need it) then you can set the interval to 1 minute (with me it was default 5 min),
Although not visible above, you should have something like this below. If it does not contain all the elements then you should change the model in grott.ini (check the grott github on what they tested, I already know it covers more than the list on the GH pages)

	 - Grott values retrieved:

		 -  datalogserial        :  xxxx

		 -  pvserial             :  yyyy

		 -  pvstatus             :  1

		 -  pvpowerin            :  1208.9

		 -  pv1voltage           :  184.3

		 -  pv1current           :  6.8

		 -  pv1watt              :  1208.9

		 -  pv2voltage           :  0.0

		 -  pv2current           :  0.0

		 -  pv2watt              :  0.0

		 -  pvpowerout           :  1184.8

		 -  pvfrequentie         :  50.0

		 -  pvgridvoltage        :  234.9

		 -  pvgridcurrent        :  5.1

		 -  pvgridpower          :  1187.3

		 -  pvgridvoltage2       :  0.0

		 -  pvgridcurrent2       :  0.0

		 -  pvgridpower2         :  0.0

		 -  pvgridvoltage3       :  0.0

		 -  pvgridcurrent3       :  0.0

		 -  pvgridpower3         :  0.0

		 -  totworktime          :  13235.5

		 -  pvenergytoday        :  3.1

		 -  pvenergytotal        :  7042.5

		 -  epvtotal             :  7170.9

		 -  epv1today            :  3.2

		 -  epv1total            :  7170.9

		 -  epv2today            :  0.0

		 -  epv2total            :  0.0

		 -  pvtemperature        :  58.2

		 -  pvipmtemperature     :  56.4

	 - MQTT jsonmsg: 

			 {"device": "FVJ2BJP0BQ", "time": "2025-10-09T13:16:51", "buffered": "no",

			 "values": {"datalogserial": "xxxx", "pvserial": "yyyy",

			 "pvstatus": 1, "pvpowerin": 12089, "pv1voltage": 1843, "pv1current": 68,

			 "pv1watt": 12089, "pv2voltage": 0, "pv2current": 0, "pv2watt": 0,

			 "pvpowerout": 11848, "pvfrequentie": 5001, "pvgridvoltage": 2349,

			 "pvgridcurrent": 51, "pvgridpower": 11873, "pvgridvoltage2": 0,

			 "pvgridcurrent2": 0, "pvgridpower2": 0, "pvgridvoltage3": 0,

			 "pvgridcurrent3": 0, "pvgridpower3": 0, "totworktime": 95295610,

			 "pvenergytoday": 31, "pvenergytotal": 70425, "epvtotal": 71709, "epv1today":

			 32, "epv1total": 71709, "epv2today": 0, "epv2total": 0, "pvtemperature":

			 582, "pvipmtemperature": 564}}

And verify if there is maybe an issue similar as yours Repo Issues

Hi vingerha,

thank you for your answers!

I changed back in the Grott HA Add-On to “MIN” .
Now HA found a second device with all the sensors i need.
Seems the term “MID” for my inverter series is not supported yet.
But MIN MID MAX should be same same.

Thank you for your help.
I will tomorrow try to get these in some dashboard and will infom how it worked out
(or how it didnt :wink: )

Hello Sirs,

i found most values i need.
But two are missing:
DischargePower
ChargePower

Any idea how i can get these transmitted?

Raise the question with the grott github

1 Like