Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Supporting Growatt MOD inverters #156

Closed
Star442 opened this issue Feb 5, 2024 · 30 comments
Closed

Supporting Growatt MOD inverters #156

Star442 opened this issue Feb 5, 2024 · 30 comments

Comments

@Star442
Copy link

Star442 commented Feb 5, 2024

Hi Dala!

Great effort on this, is there anyway to help out and try to add support for Growatt Inverters?

@dalathegreat
Copy link
Owner

Hi @SelverC ,
To start integration with a new inverter/battery type, logs need to be taken from a working system. So, get a CAN / Modbus sniffer, and visit a place that has a Growatt+battery working, and start collecting data!

@Star442
Copy link
Author

Star442 commented Feb 6, 2024

Hi @dalathegreat,

I already own a set, so do you have sniffer to recommended(I think it uses Modbus RTU)?

@dalathegreat
Copy link
Owner

@SelverC , Ebay/amazon/aliexpress has inexpensive (<5€) dongles you can get. Just search for "Modbus USB"

@dalathegreat
Copy link
Owner

Also @SelverC , please post exact model numbers of the Inverter / Battery ! :)

@Star442
Copy link
Author

Star442 commented Feb 7, 2024

@dalathegreat
Inverter: Growatt MOD 8000TL3-XH
Battery: Growatt ARK-2.5H-A1 with Growatt BMS BDC 95045-A1

Also I will try and use my already existing https://www.waveshare.com/usb-to-rs485.htm and see if it works to sniff with it

@Palmtree1455
Copy link

I'm wondering about the Growatt MIN series for the US. I'll be interested in your findings.

@edmundasa
Copy link

@SelverC any progress on those logs? I'm considering this inverter as I can get it cheaper than others. Fingers crossed that you can get them. Thank you both.

@Palmtree1455
Copy link

I think I'm going to try the solis s6 instead.

@tmlarsson
Copy link

Following this as I recently got my hands on one of these at a killer price.

@Palmtree1455
Copy link

Palmtree1455 commented Mar 26, 2024 via email

@tmlarsson
Copy link

@Palmtree1455 Bought a 8000w xh version second hand for 400 EUR locally in Sweden

@Star442
Copy link
Author

Star442 commented Mar 27, 2024

Hi Guys :) I have changed plans and inverter and battery are already sold.
So I will not be able to produce some logs for it, sorry!

@tmlarsson
Copy link

tmlarsson commented May 30, 2024

Think I maybe have found a protocol specification for these inverters.

Growatt PV Inverter Modbus RS485 RTU Protocol v120.pdf

From this project that looks very interesting!

https://github.com/ai-republic/bms-to-inverter?tab=readme-ov-file

@dalathegreat
Copy link
Owner

@tmlarsson Looks like 48V Modbus registers, would be better to get a High voltage communication log from a running system. Without that, it's almost like guessing everything!

@dalathegreat
Copy link
Owner

To continue with the Growatt integration, we need logs from someone that has a functional Growatt + Growatt ARK battery setup. If we get those logs, we can start to develop support for Growatt emulation. Please let us know if you know someone with a "ARK XH Battery System(7.68kWh 25.6kWh)" battery willing to log!

@ErikssonPer
Copy link

Hi, I've got growatt SPH10000 and a 10kWh ark battery that I can pull some logs from with either a kvaser canusb or waveshare canhat.

Should i make log of a full charge/recharge cycle or speciific moments like near the end of charge when the current is beginning to ramp down or a power up sequence?

Happy to help out.

@dalathegreat
Copy link
Owner

Hi @ErikssonPer , that would be great! I have instructions here on what is needed: https://github.com/dalathegreat/Battery-Emulator/wiki/Data-needed-for-new-inverter-integration

@ErikssonPer
Copy link

Did some logs today.
Included a screenshot of how the bms is ramping down the current step by step near the end of charging.
Start of inverter and then battery.txt
Charging to full.txt
Charging.txt
discharging.txt
Inverter shutdown.txt
Battery Shutdown.txt
Charge current stepping down

@Star442
Copy link
Author

Star442 commented Dec 4, 2024

@ErikssonPer Great!

But it's a different BMS on the SPH.

MOD/MID/MIC are using the BDC 95045-A1

SPH should use HVC 60050-A1

Not sure what the difference is in the logs but just a heads up

@ErikssonPer
Copy link

Who's working on Growatt integration?
I found growatts specs for the high voltage, low voltage CAN protocols and RS485 protocol.
I have checked HV CAN against the logs I've taken from my SPH inverter and it matches.

@dalathegreat
Copy link
Owner

@ErikssonPer Could you post the files here?

@dalathegreat
Copy link
Owner

Thanks @ErikssonPer , I will get started on this!

@Star442
Copy link
Author

Star442 commented Jan 11, 2025

@dalathegreat thats really great! But is it really LV? As the MOD uses HV? Or did you just start with the LV? But haven't finished HV?

@dalathegreat
Copy link
Owner

@Star442

HV protocol added here: #788

@Star442
Copy link
Author

Star442 commented Jan 12, 2025

@Star442

HV protocol added here: #788

Perfect! I can test and double check it with a real ARK setup

@dalathegreat
Copy link
Owner

Do note that the communication protocol posted by @ErikssonPer is only applicable to inverters compatible with the HVC 60050-A1 BMS. And accorning to Growatt documentation that is SPH/SPA 4000-10000TL3 BH-UP inverters. I have updated the Wiki, but someone feel free to add more info there!

@ErikssonPer
Copy link

@dalathegreat
Did a quick and dirty test with it set as a fake battery matching the actual voltage my batterypack has right now and it is able to charge and discharge the battery and responds to the max charge and discharge currents set in the software also.

Looks like a win!

Next will be to run it all the way to max and min SOC and check that it reacts correctly to the limits set.

Image

@dalathegreat
Copy link
Owner

Be careful running fake battery, best to switch to actual battery protocol before further testing! Nice to see it works!

@dalathegreat
Copy link
Owner

Since both Growatt HV and Growatt LV have been added now, let's close this as completed, and continue in new issue threads incase there are any problems. Thanks again to all that contributed to getting these protocols in 🙌

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

6 participants