[APP][PRO&CLOUD][OFFICIAL] Growatt

Thx for the report. I found an issue that will be resolved in the upcoming app version.

Hi Robin,
I see 2 new fields: “probleem waarschuwing” and “verbindingswaarschuwing” (last 2 fields in screenshot below)
Can you describe what these are (when are they set) and how to use them?
thanks,

Ruud

Both alarms replace the old generic alarm:

  • Problem alarm (alarm_problem): this turns on when the inverter itself reports a fault state in its status. The battery (Noah) also turns it on when a battery pack reports a fault.
  • Connection alarm (alarm_connectivity): this turns on when the inverter has sent no new data to the Growatt cloud for more than 24 hours. A normal night doesn’t trigger it. It turns off again as soon as fresh data comes in.

You can use them in flows with the standard Homey alarm cards, e.g. “Problem alarm turned on” or “Connection alarm turned on”, and then send yourself a notification.

Great news!

I will be working on drivers for direct modbus connection. Only systems where the official ShineWiLan-X2 datalogger is installed will be supported.

TEST SITES NEEDED

If you:

  • have a Growatt installation with a ShineWiLan-X2 datalogger
  • have a Homey Pro with port forwarding enabled and configured in your router
  • are willing to temporarily share your Homey with me (invite me as admin)

You can be of great importance and help so I can develop the Modbus interface! I will not be able to develop and test it without your help. Please give me a DM.

My shinewilanx2 should arrive tomorrow, together with the new apx v2.0 battery :slight_smile:

The APX battery itself isn’t read directly. The ShineWiLan-X2 talks to the inverter, and the battery data (SoC, charge/discharge power, voltage, energy totals) is read from the inverter’s registers. The Modbus battery driver supports this for MIN TL-XH, MOD TL3-XH and SPH inverters. Which inverter do you have?

I sent you a Pm.

I have a MIN 6000 TL-XH, but it needs some special firmware updates from Growatt to work with the hv2.0 battery.

Yes will do. Somehow I didn’t see that you’ve responded. Not the best sun today but enough to do the experiment.

Using my 3600 invertor for this. It is set to 3% power and I see this at Growatt:

Using the Modbus I see the setting is at 3%:

It is not reflected on the side of the Growatt server though:

New report:

65e68ba0-b2d9-4737-b61f-96f93de4d431

Edit:

The sun decided to show its face so we have a bit more output. I updated the power output limit just to be sure. Still producing at 100%. New diagnostic report made as well: 10a6c6e6-878d-4c0b-81b8-25a4b70814bf

@Michiel_Mijdam Thanks, this is clear. The app does its job: Growatt accepted the 3 % and your own Modbus read shows register 3 at 3. But your inverter still delivered 273 W at 10:30, while 3 % of 3600 W is 108 W. So the inverter itself ignores the limit.
Since the inverter receives the limit but doesn’t act on it, this is something for Growatt support or your installer. You can show them that register 3 reads 3 % while the output stays above it.

Version 3.0.0 is ready for testing:

  • Added local Modbus drivers for inverter, battery and meter through the ShineWiLan-X2 dongle
  • Solar titles now show AC or DC
  • Fixed double polling when a username was entered in a different case
  • Minor other fixes and improvements

This version now supports local modbus connection. It is UNTESTED, so please provide feedback and app diagnostics reports when you start using it! Note: Only the ShineWiLan-X2 dongle is supported as data collector.

Oke, i will do that

Hallo Robin

Is there any chance that also the Growatt modbus tcp connection ( using the rs485 modbus line ) will be added to this app.

Arno

Hi, are there hardware changes needed to use the modbus app?

hi @Arno_J, sorry but no. The only officially documented interface for modbus is via the ShineWiLan-X2 dongle.

No hardware changes, but you need a ShineWiLan-X2 dongle. Give it a fixed IP address in your router and add the device marked “(Modbus)” in Homey.

To be able to limit power you may need to enable “External EMS” on the inverter display (not yet confirmed).

Version 3.1.0 is ready for testing:

  • Added experimental battery control over Modbus: mode, power and SoC limits
  • Added export limit, inverter status, heat alarm and fault codes to the Modbus inverter
  • Fixed battery voltage, firmware text and the power limit on MIN TL-XH
  • Minor other fixes and improvements

Hi, the dongle was connected to my telenet modem. I connected it to my router and it works!

Thanks, i am going to test now.

I installed the 3.1.0 app.

Result: Works great. Real time update of the data now!

I didn’t need to change the “External EMS” parameter.

Great to hear!

For my analysis, could you restart the app, wait 2 minutes, and then send an app diagnostics report? Thx!

7D4B40FB

Is this what you need? (First time i make a report)

No, I need a diagnostic report from the app. Go to the app screen to do that

More > apps > PbtH > click on settings icon right top corner