Skip to content
View in the app

A better way to browse. Learn more.

Power Forum - Renewable Energy Discussion

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Growatt Inverter + Pylontech Batteries : BMS Comms Guide

Featured Replies

  • Replies 605
  • Views 269.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • SiliconKid
    SiliconKid

    NOTE TO ALL We have now established that BOTH of the firmware updates that were provided to me by Growatt in China ARE required to get the BMS comms working correctly between the Growatt SPF5000

  • I think some of it has to do with the canbus communications with the battery. In later discussions, it seems these Growatt inverters work fine with the same  battery, as long as you set the settings i

  • For what its worth. I have installed a few growatt inverters with Dyness Batteries. My settings on the ES is Li and protocol 1. Cable that I use is the black cable black boot on the in port on th

Posted Images

3 hours ago, Speed_Freak said:

And what cable?

I have the means to make one, so can give that another try

There is only one correct cable to use with Pylontech US3000C, US2000 or UP5000. It is the same cable that we have been discussing. One end of the cable, do not touch, leave it as PIn 1,2,3,4,5,6,7,8. Then the other end of the cable, crimp the RJ45 with Pin 8,7,3,4,5,6,2,1. Note that at the end where you crip an RJ45, pin 1,2 is swapped with Pin 8,7. Program 05, select LI and when program 36 pops up, select L04 for Pylontech so that your charge current will be according to your UP5000. 

In this threat, the OP suggested a straight cable, meaning Pin1,2,3,4,5,6,7,8 one end and Pin1,2,3,4,5,6,7,8 on the other end. This works with fw 500.07 and older and program 36 has to be L02 but it limits your charge current to 25A. This issue has been fixed and other issues and to get you Pylon batteries to communicate well with fw 500.09 upwards, you need the cross cable. If you do not come right, just select US2 in program 05 and do not use BMS. there must be something wrong that you are doing but it is hard to know what it is. 

15 hours ago, hoohloc said:

There is only one correct cable to use with Pylontech US3000C, US2000 or UP5000. It is the same cable that we have been discussing. One end of the cable, do not touch, leave it as PIn 1,2,3,4,5,6,7,8. Then the other end of the cable, crimp the RJ45 with Pin 8,7,3,4,5,6,2,1. Note that at the end where you crip an RJ45, pin 1,2 is swapped with Pin 8,7. Program 05, select LI and when program 36 pops up, select L04 for Pylontech so that your charge current will be according to your UP5000. 

In this threat, the OP suggested a straight cable, meaning Pin1,2,3,4,5,6,7,8 one end and Pin1,2,3,4,5,6,7,8 on the other end. This works with fw 500.07 and older and program 36 has to be L02 but it limits your charge current to 25A. This issue has been fixed and other issues and to get you Pylon batteries to communicate well with fw 500.09 upwards, you need the cross cable. If you do not come right, just select US2 in program 05 and do not use BMS. there must be something wrong that you are doing but it is hard to know what it is. 

Just some feedback.

I made a 1,2,3,4,5,6,7,8 to 8,7,3,4,5,6,2,1 cable last night and sadly the inverter will still not talk to my battery.

My Inverters FW is currently 500.07/002.00/null so that is my next port of call.

I just need to have my sparky on standby should the upgrade not go according to plan

14 minutes ago, Speed_Freak said:

Just some feedback.

I made a 1,2,3,4,5,6,7,8 to 8,7,3,4,5,6,2,1 cable last night and sadly the inverter will still not talk to my battery.

My Inverters FW is currently 500.07/002.00/null so that is my next port of call.

I just need to have my sparky on standby should the upgrade not go according to plan

If your fw is 500.07, then you need a straight cable. 12345678 to 12345678. Program 05 set to LI and 36 set to L02. My two inverters worked perfectly well with this for the past year and I had the same fw. connect to the inverter and battery and then re-boot everything. switch off the batteries, AC power to the inverters and wait for few seconds and then power on again 

3 minutes ago, hoohloc said:

If your fw is 500.07, then you need a straight cable. 12345678 to 12345678. Program 05 set to LI and 36 set to L02. My two inverters worked perfectly well with this for the past year and I had the same fw. connect to the inverter and battery and then re-boot everything. switch off the batteries, AC power to the inverters and wait for few seconds and then power on again 

Will give that a try and let you know

Thanks for the help

23 hours ago, hoohloc said:

If your fw is 500.07, then you need a straight cable. 12345678 to 12345678. Program 05 set to LI and 36 set to L02. My two inverters worked perfectly well with this for the past year and I had the same fw. connect to the inverter and battery and then re-boot everything. switch off the batteries, AC power to the inverters and wait for few seconds and then power on again 

So some feedback.

I have tried all cable configurations 1,2 to 7,8, a 1,2,3,4,5,6,7,8 to 8,7,3,4,5,6,2,1 cable, a RS458 with ground, a RS458 without ground, a cable given to my sparky by a Pylontech Supplier, swapped ports and cable ends and used all variations of Li protocol settings and nothing appears to work.

Only thing I can assume is that the system needs a reboot after changes?

At the moment the only way the system runs without a fault is with the battery type set to AGM

I am worried the firmware will brick my unit, how often does that happen as even the Growatt guy I am chatting to seems resistant to a firmware upgrade

12 to 78.jpg

Basic Crossover.jpg

PylonTech.jpg

Hello,
I just installed a Growatt SPF5000ES (build 040.05 / 041.05) together with US3000C. I had big problems communicating with BMS but, after many tests, I succeeded in the following option:
1. cable made according to the picture (thanks Neil27)
2. dipswitches 0 0 0 1 (I have the switch reversed - the first 3 switches are down and the last switch is up)
3. connected cable with battery side in US3000C       -    A / CAN port
4. connected cable with inverter side in SPF5000ES    -    BMS port
5. go to setting 05 and select Li with protocol L02. Make sure it is set, then press Escape and the communication should start after a few seconds.

6. To verify that it is communicating, got to setting 12, 13 & 21. These will now be displayed as percentages and no longer voltage. You will also see a Li display next to the battery on permanently.

 

p.s. sorry my english ...

Cable.JPG

DIP.JPG

Port_US3000C.JPG

PortSPF5000ES.JPG

In my case: Growatt  SPF 5000 ES inverter and US2000C and US2000B bateries I proceed like that: From a straight 8 wires cable, I cut the first 3 wires from the cable, and then the communication has started. Parameter 36 is 52. CAN comunication.

20211126_160510.jpg

Edited by MariusJi

On 2021/10/31 at 10:02 AM, hoohloc said:

😂 Maybe I should wait a bit and get more details from @Iss . Not sure if he is using BMS, he said his setting on setting 05 is USE 

 

On 2021/10/31 at 10:35 AM, Iss said:

 

On 2021/10/30 at 4:06 PM, Iss said:

Finally received a new firmware. I am seeing the battery go into standby mode see screenshots. Solar is still providing to the load. 

E9F98283-989D-4685-AC37-E5663672364F.png

39B418AA-FD72-45FB-AC17-BC904A06CA43.png

Circling back to this.

 

Does the new firmware indeed solve the issue using Lithium based batteries?

Solar provides to the load when the battery is fully charged and SOC at 100%?

On 2021/12/01 at 7:20 PM, JoeyhZA said:

 

 

Circling back to this.

 

Does the new firmware indeed solve the issue using Lithium based batteries?

Solar provides to the load when the battery is fully charged and SOC at 100%?

 

Hi lss will new firmwaer work on spf5000tl hvm wpv -p the one i load 40.05 / 41.05

Hi SiliconKid,

  First want to directly thank you for giving me some light about the Growatt issue.. however there are some things that vary depends on your particular Growatt. You referenced the Menu #5 setting L1 L02 for PYLON Tech battery, and Pin sw settings for the Growatt.. etc. I am glad it all worked for you. 

However so no other like myself don't directly try to use your configuration is they are using a Different Growatt Controller.  In my case, I using SPF6000T-DVM off grid Controller Charger Inverter.  I can't for sure speak for all Growatts, just my series which have a range SPF4000-12000T. But on top of that the Growatt i am using 6000T and up to 12000T use only the BMS Port rj45 for BMS communications with Lithium batteries, RS485 protocol Only. And Pin 1 and 2 are souce nothing else. In my case I have Seplos BMS control boards running my 3 - LiFeP04  150ah batteries.  using Menu #5 L1 51 L01 setting .

So for those who like you and I trying to get their Growatt to communicate with their Lithium batteries.. They need to know who's BMS board and what are the Pins from the Master Battery is using more than one, what the required SW pins are to ON for the Boards and what the Master BMS Board Cat5 Network cable that is being connected to the Growatt what Pins of the rj45 cable end need pins to connect to the Growatt end of the cable for Pin 1 & 2 and or Pin 7 & 8.

Thank Again for this help you shared as it will and has shed light on the issue with Growatt and BMS Battery communications.

Best Regards,

Captric

Growatt SPF6000T BMS RS485 SW Picture.pdf

Good day, 

I wish we had found this blog earlier, but it is what it is. After many weeks and calls to Growatt, my brother finally managed to get the information about the RS485 cable for Pylontech batteries. We installed this yesterday and gone through all the processes and all seem to be in order.

 

The problem we have is the batteries does not show charge past 85% and when it discharges at night once it hit 52% it is total darkness.  We thought that the RS485 might resolve that, but that remains the same stil.  

 

Anyone else had this issue or can give us advise on how to resolve this? We have send videos yesterday to Pylontech to see if they can help us.

@SiliconKidI find your resilience and solutions very practical. It is a real pity I only discovered this group now - perhaps too much of the old-fashioned thinking. I have two of the inverters that you have (Paralel) and 3 of the Pylontech US3000C Batts. I believe I have done just about everything you suggest and the comms is working perfectly with the BMS on the master batt with correct Dipswitch settings. My challenge is my batteries show full on SOC indicator bat the Inverters only “see” 85% and never goes beyond. Then when it reaches 53% the system switches off - please note this is a complete off the grid set-up. It seems like a “setting issue”, but there are no “settings” to rely on if you want the “intelligence” of the BMS to do its work….which implies the settings are “hard-coded” in the BMS….
It is either that or the two inverters in parallel is confusing the BMS - it does not know which inverter to obey….
All of it speculation though … any words of wisdom or advice that may guide me in the right direction. 
PS - I have mr Amos Yang of Growatt in constant contact, he is extremely helpful but my problem persists.

Hi All. I have Growatt SPF3000 connected to two Dyness 2,4Kwhr batteries and solar. My battery only charges up to 91% and seems to want to maintain the charge at this level. I am using the BMS system to manage the battery. Does anyone have the same issue. I do remember some times if I reset the inverter it tends to charge to 100% but the seems to go back to maintaining between 90 - 91%

12 hours ago, Mike22 said:

Hi All. I have Growatt SPF3000 connected to two Dyness 2,4Kwhr batteries and solar. My battery only charges up to 91% and seems to want to maintain the charge at this level. I am using the BMS system to manage the battery. Does anyone have the same issue. I do remember some times if I reset the inverter it tends to charge to 100% but the seems to go back to maintaining between 90 - 91%

Hi Mike

Please contact us  use e-mail or whatsapp.

email:[email protected]

Whatsapp:+8617625812876

Thanks

  • 5 weeks later...
  • 2 weeks later...

Hi,

I just finished installing 3 growatt spf5000ES inverters in parallel configuration and one series of 6 US2000 pylontech batteries. BMS was not recongnized (Li flashing on the inverters' screen), nor were protocol L52 or L02-04 accepted. All alarm leds began flashing whenever I tried, and when solar loading on L00 protocol, the batteries signaled overloading despite my trying to prevent it via the inverters.

I had an RJ45 cable between the inverters and the main battery that was purchased per se for the pylontechs.

Just replaced the RJ45 apparently cross connected by a straight connection cable and all went well.

CAN on batteries, 9600 baud transmission

BMS on inverter

Protocol L52

Li stopped flashing and voltages were replaced by percentages in programming.

I figured it out thanks to all your posted experiences. THANKS

Edu (from France)

@SiliconKidHi Silicon Kid. I have 2 x growatt spf5000tl hvm-p inverters and 6 pylontech us2000c batteries. If li-02 is selected i get max charging current of around 20A enough to charge 1 battery really. The firmware is version 500.07/002.03/null. If I upgrade to firmware version 11 does this fix the charge problem. Look forward to your reply.

Edited by Jeff K

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.