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 265.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

On 2021/11/19 at 12:11 PM, valisof said:

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

Thanks, this is may be very helpful, I also have Pylontech US3000C and Growatt SPF5000ES. I don´t have the battery connection kit yet, but I´m waiting for it. 

I also understood from a video that Growatt have switched the connections behind the labels, so instead of using the RS485 port (SPF5000), we need to use the BMS port now with the SPF5000ES.

In the manual for Growatt SPF5000ES it says that the connection to the BMS port should be pin-to-pin, but I guess it depends on the battery?

 

 

I have to say that Growatt could easily avoid a lot of communications with customers and potentially dissatisfied customers, if they added these crucial details to their manual. They could easily reference where customers could look up the protocol numbers.

 

Edited by FrederikSchack
Clarification

On 2021/11/30 at 11:19 AM, MariusJi said:

I saw in the US2000 manual that the 3 wires of the cable to not be used

20211126_160500.jpg

I think you were lucky to get it to work, as what is described in the diagram is the Link Port 0, 1 and not the CAN port. 

Assuming the CAN port is structured the same way as the link port, you might be lucky only with pin 4 and 5, possibly pin 6, because that´s the only ones that goes straight through. Pin 8 on the battery side should go to pin 1 on the inverter side, pin 7 on the battery side should go to pin 2 on the inverter side. So it´s a possibility that it can be used for CAN, but not RS 485.

Profile 52 is running CAN, so that might fit with your configuration, although I´ve seen others mention 02. Do we know if profile 52 is for Pylontech?

Edited by FrederikSchack

  • 4 weeks later...

Hi FrederikSchack,

Sorry for being late with an answer.

There are 2 types of connections / protocols: one on CAN and the other on 485. The cable I made uses the 485 protocol and that's why I didn't connect the CAN pins anymore. I'm going to try to make a cable for CAN only.

The cable is ok even now. I had no communication problems.

Hi Strauss,

Out of interest, I saw that your battery reaches 99%. Does it ever reach 100%?

Mine never reach 100%. Always around 99%. If I run everything on battery, it does go down and when I bring back power, it charges upto 99 percentage.

Will like to hear your view...

Screenshot_2022-03-27-23-53-36-866_com.growatt.shinephones.jpg

  • 1 month later...

Hi All

I have the following and just can't seem to get growatt or Shoto to assist.

Growatt SPF 5000TL HVM-P with latest firmwares loaded.

2 x Shoto SDA10-48100 (5.12Kwh) Batteries

Batteries are connected as per manufacturer including the RS485 cables provided for BMS communication between batteries.
According to manual RS485A port on 1 Device and RS485A Port on second device.
Dip Siwtches are set to 1 on and 5 on on second device.

Straight RJ45 cable is plugged in on CAN port on Battery with dip switch 5 and on BMS port on Growatt inverter

One advice I did get from Growatt was that I should use RS485 with Option 36 set to L07.

I have done this and it appears that it is talking as I am not getting error 20. LIT icon is on next to battery. Only message now is warning 04. Low battery. Shine server is reporting SOC as 0%

According to SOC lights on batteries themselves = 50%-75% charging.

I am not sure if the comms are correct or if I am missing something.

Any guidance or advise on what to check will be greatly appreciated.

 

Edited by Robert DT

6 hours ago, Robert DT said:

Hi All

I have the following and just can't seem to get growatt or Shoto to assist.

Growatt SPF 5000TL HVM-P with latest firmwares loaded.

2 x Shoto SDA10-48100 (5.12Kwh) Batteries

Batteries are connected as per manufacturer including the RS485 cables provided for BMS communication between batteries.
According to manual RS485A port on 1 Device and RS485A Port on second device.
Dip Siwtches are set to 1 on and 5 on on second device.

Straight RJ45 cable is plugged in on CAN port on Battery with dip switch 5 and on BMS port on Growatt inverter

One advice I did get from Growatt was that I should use RS485 with Option 36 set to L07.

I have done this and it appears that it is talking as I am not getting error 20. LIT icon is on next to battery. Only message now is warning 04. Low battery. Shine server is reporting SOC as 0%

According to SOC lights on batteries themselves = 50%-75% charging.

I am not sure if the comms are correct or if I am missing something.

Any guidance or advise on what to check will be greatly appreciated.

 

I would say run a charge cycle even from the grid of you are impatient to wait for solar to charge the batteries. Let the batteries charge fully and then discharge them again and then see what the inverter says.

I get 04 warning everyday when the battery get to the programmed 20%. It's Seldom that I will not get down to 20% and the warning won't come on but if I cycle the battery down to 20% I always get that warning. I believe it's there because the batteries must be recharged within 24 hours or they will get damaged.

Edited by Buyeye

Thanks.

Unfortunately this doesn't seem to work.

Currently the battery voltage is 52V according to shineserver.

But battery % reported by BMS is still 0%.

I let the batteries drain and charge and it remains 0% all the time.

Not sure if the comms cables are correct or not.

Perhaps I can leave it on user defined but then need some guidance on the correct Voltage settings for:

Charging Voltage
Floating Voltage
Back to mains
Mains To Battery

Battery Manual has these:

Charging Voltage: 54-56.4
Nominal Voltage: 51.2
Discharge Voltage: 45-48

Link to document from Shoto. I have the 16 cell 51.2V battery. Actually 2.

http://www.shuangdeng.com.cn/userfiles/4cd5d807dc514b838f58401c8f3a3e9f/files/锂电系列/SDA10/SDA10-4850(En).pdf

 

Edited by Robert DT

Dear SiliconKid,

I was happy to find your Guide in this forum. I have the very same Problem with my new installation and do not get the BMS to work.

Am not sure if this is also applicable to me as your conversation is already 2 years ago. I have

- 1 x Growatt SPF 5000 ES with 

- 2 x Pylontech US 2000 C

- 1 x Pylontech cable kit with RJ45 BMS comms cable

The inverter switches to fault (cutting off load completely) and shows the same error 20 and an error 04 when put into Li (L02) mode.

Already put dipswitch (on Master battery only) to 1000 and pluged into RS485 port, but did not help. Did not do the full program with restarting etc. will try that after work today.

I would be very happy if you or other experienced fellows in this forum could help me here since every day the inverter goes in bypass mode when solar power comes in in the morning and fades out in the evening. I guess this has something to do with the not properly working BMS?

Thanks in advance!

Roland

  • 3 weeks later...

Howzit all,

Anybody really familiar with the pylontech and growatt bms comms??

I am stupid with this - trying to make a growatt 24 v (SPF 3000TL HVM-24) speak to a pylontech UP2500 battery.

Know anybody that was successful?  would sure wish to sort this out!

Ek luister op die draadloos

Andre 

  • 2 weeks later...

Hi. 

Can anyone assist here. I have replaced gel batteries with US3000C and UP5000 Pylontech batteries on two separate installations respectively. It looks like the new US3000C and UP5000 Pylontech Batteries (coming with serial numbers on top) are not communicating with the Growatt 5000TL inverters. With the old Pylontechs these inverters are communicating. I also did firmware upgrade with the latest version i got from Growatt China but still the inverters are not communicating with the batteries.

The dip switch is set 1000 and the communication cable is running from RS485 port on master battery to BMS on the inverter. The protocol is set L02. 

If there is anyone who knows how to solve this problem, i will greatly appreciate.

 

Think the new Pylontech firmware has somehow changed. I have a Voltronic clone / licensed einverter and it can communicate fine with OLD US2000B Plus but not with US3000C or US2000C.

Try to check if BMS port pinout on the new batteries is the same as on the old ones before you pull your hair out :)

Hi from Spain.

I came across this long discussion after I received very bad news from my Solar material supplier. I have one Growatt SPF 5000 ES and three Pylontech US 3000 C. All is working fine and had no complaints till yesterday. I have (or had) the intention to add some more panels, and a new SPF5000 to work in parallel, topping it up with another Pylontech US 3000 C.... What he told me was that the new Growatt comes with a different software and other arrangements, in such a way that basically Growatt no longer supports the Pylontech battery and that if I purchased the items I wanted, IT WOULDN'T WORK. 

For that reason I don't dare update my software to the latest version, since I am quite sure I will end up with the same problems many of you have. I know it sounds crazy, but I won't touch a thing till I get confirmation on how to proceed.

I am very happy with the setup I have, just needed that bit more to achieve an almost 90% solar production most of the year. Installing an extra Pylontech US 3000 C is straight forward, but I needed those extra panels, but without the extra MPPT there is no way I can do it.

Right now I have 52 panels of all shapes and sizes (between 270 and 450W panels), two Kostal MP Plus Piko 5.2  so as the Growatt SPF 5000 ES and am connected to the local electricity board network; this news has left me not knowing how to proceed. But I surely hate having to depend on a Chinese company to help out.

Best regards,

Spanish Flyer

SOLAR PLANT s.jpg

ULTIMOS 6 PANELES DJI_0169 sky s.jpg

  • 2 weeks later...
On 2022/06/16 at 7:21 PM, SpanishFlyer said:

Hi from Spain.

I came across this long discussion after I received very bad news from my Solar material supplier. I have one Growatt SPF 5000 ES and three Pylontech US 3000 C. All is working fine and had no complaints till yesterday. I have (or had) the intention to add some more panels, and a new SPF5000 to work in parallel, topping it up with another Pylontech US 3000 C.... What he told me was that the new Growatt comes with a different software and other arrangements, in such a way that basically Growatt no longer supports the Pylontech battery and that if I purchased the items I wanted, IT WOULDN'T WORK. 

For that reason I don't dare update my software to the latest version, since I am quite sure I will end up with the same problems many of you have. I know it sounds crazy, but I won't touch a thing till I get confirmation on how to proceed.

I am very happy with the setup I have, just needed that bit more to achieve an almost 90% solar production most of the year. Installing an extra Pylontech US 3000 C is straight forward, but I needed those extra panels, but without the extra MPPT there is no way I can do it.

Right now I have 52 panels of all shapes and sizes (between 270 and 450W panels), two Kostal MP Plus Piko 5.2  so as the Growatt SPF 5000 ES and am connected to the local electricity board network; this news has left me not knowing how to proceed. But I surely hate having to depend on a Chinese company to help out.

Best regards,

Spanish Flyer

SOLAR PLANT s.jpg

ULTIMOS 6 PANELES DJI_0169 sky s.jpg

This is the latest info from China regarding the changes done on the current 5000ES model inverter
"

  • SPF 5000ES /SPF 5000TL HVM WPV ( WPV model is almost same with ES, so firmwares are totally same.)"
  • Newest SPF 5000ES ( MCU chip on control board has changed in new version, and control board is different from old version)

    How to differentiate old version SPF 5000ES and new version SPF 5000ES

    image-1024x39.png Newest SPF 5000ES has different firmware name from old version. You can distinguish them based on this. Old version SPF 5000ES firmware begins with 40.**/ 41.**.
  •  
  • To be able to parallel an older version with the new version you apparantly have to replace the comms card on the new model with the older comms card. A right royal mess if you ask me. Not quite sure what Growatt was thinking using the exact same model number for the 5000ES Inverter whilst it is not even able to parallel with the previous generation 5000ES.
  • In addition, even if one were to change to the old comms board, how will the two different firmwares communicate, or is it another unwritten assumption that the firmwares have to be changed to the older model firmware?

Edited by zsde

Thanks a lot ZSDE, 

I see you have done your homework and I thak you for that. I fully agree with you, leaving the same model number, when the new one even has a different comms card and firmware.

I am now thinking of trying another Growatt instead, the  Hybrid 5kW SPH5000... just hope they haven't messed it up the same way, because I have to use my less than a year old Pylontech US 3000C batteries.

Thanks again and keep in touch.

Best regards,

Spanish Flyer

1 hour ago, zsde said:

This is the latest info from China regarding the changes done on the current 5000ES model inverter
"

  • SPF 5000ES /SPF 5000TL HVM WPV ( WPV model is almost same with ES, so firmwares are totally same.)"
  • Newest SPF 5000ES ( MCU chip on control board has changed in new version, and control board is different from old version)

    How to differentiate old version SPF 5000ES and new version SPF 5000ES

    image-1024x39.png Newest SPF 5000ES has different firmware name from old version. You can distinguish them based on this. Old version SPF 5000ES firmware begins with 40.**/ 41.**.
  •  
  • To be able to parallel an older version with the new version you apparantly have to replace the comms card on the new model with the older comms card. A right royal mess if you ask me. Not quite sure what Growatt was thinking using the exact same model number for the 5000ES Inverter whilst it is not even able to parallel with the previous generation 5000ES.
  • In addition, even if one were to change to the old comms board, how will the two different firmwares communicate, or is it another unwritten assumption that the firmwares have to be changed to the older model firmware?

Im going to be talking with them in the morning I will ask the question, i have all the versions of firmware from day one, the latest is 40.06/41.06 if I remember the first 3 did not work in SUB mode as soon as the battery got to 100% it ran off mains 🥺 

 

1 hour ago, SpanishFlyer said:

Thanks a lot ZSDE, 

I see you have done your homework and I thak you for that. I fully agree with you, leaving the same model number, when the new one even has a different comms card and firmware.

I am now thinking of trying another Growatt instead, the  Hybrid 5kW SPH5000... just hope they haven't messed it up the same way, because I have to use my less than a year old Pylontech US 3000C batteries.

Thanks again and keep in touch.

Best regards,

Spanish Flyer

Don't get me started on the deliberate lack of any transparency in the solar industry. It reminds me of the Home PC industry around 25 years ago where you had to scratch on forums to find information.
You look at the bigger Mainboard manufacturers sites now and for every motherboard you have the support part which includes drivers and BIOS with some explanations and a warning about the risks of flashing. Also a comprehensive list of compatible Hardware. You don't have to beg them to send you something or being held at ransom with provisos that they will remotely try and update.
In this industry you the paying customer are at the mercy of the companies, and they will decide if and when you are entitled to support. You have to beg for something and hope you find someone that takes the time to respond in a timely manner. 
Yes, I do expect someone to say, that's why you should support local companies. Well, the same applies. If the local representatives are really so much more concerned about their local customers, then why don't they place all the latest info and files on the local website. The lack of proper customer care in an era of the easiest technological methods of communication, the absence of it is beyond astonishing.
And yes, I am a happy Growatt customer so far where it comes to my inverter. It does what it's supposed to do and I hope to get many more years of service from it. However my hopes of adding another 5000ES are out the window, unless I can find a secondhand one of the same batch.
The least Growatt could have done is to call these later versions with the different hardware a NEO or a Version2 with a big fat note that it's incompatible with the original model.

Edited by zsde

On 2021/11/20 at 4:11 AM, valisof said:

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

Thanks a million for this! For my setup this worked like a charm. Growatt SPF500ES + 2x Pylontech US3000

I really appreciate everyone who has contributed here!

  • 3 weeks later...
On 2022/06/26 at 10:52 PM, PureBlood said:

the latest is 40.06/41.06

HIhi,
Would you be able to send a link to download this firmware ?

Mybad, I found a link in another post (

 

Edited by DeeDee

  • 2 weeks later...

Hi. I have Growatt SPF5000es spanning 3 years of models and software. Something I found today, that may be helpful. Duplicated a setup with 2x Pylontech UP5000's that is working fine. Used the same cable pin-outs on comms cable but couldn't get a link. I read in the Pylontech manual that I should try removing all other wires from the RG45 plugs except for the ones I am using. CAN cable pin 4,5,6. Also, pay attention to the fact that the picture showing pin assignment in the Growatt manual is of the port and not the plug on the cable, this is really important. Setting to LI and protocol to 52. BMS port on inverter and CAN on Battery 1. ADD on 1000. All working now. Hope this helps.

  • 2 weeks later...

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.