MPP Solar + BMS communication/control

houseofancients

Solar Addict
And we already have JK Heltec RS485 BMS protocol documentation. Also more working interpretation for it (with RasPi) on Github.
With this can write a Heltec to Lib BMS communication conversation. A RasPi, 2 RS485 port and some Python code.
I scrolled down in the MPP doc and did not find any unusual item on it.

The big question is that this lib protocol will be available on other MPP Solar inverters ?
In the 5048MK user manual I still only see the Pylontech option.
Maybe a someone got a similar doc from MPP Solar for Pylontech ?
my 8000 Max has it, but i have seen it on most newer models such as the 7.2 and i have also seen it on a 3 kw model
might be worth check the manual, they are available for download on the mpp site
 

mrzed001

Voice of reason
my 8000 Max has it, but i have seen it on most newer models such as the 7.2 and i have also seen it on a 3 kw model
might be worth check the manual, they are available for download on the mpp site

Already checked current MK manual, no Lib option there. Only PYLontech.



Deye and Sunsync are real hybrid inverters. So they can produce to grid.
Here in the EU they need to get a certificate. So they are compatible and can be used here.
And then they are put in the allowed inverters list by the utility companies. Only inverters on this list will be accepted for grid-tie power feeding.
Without it we can not use them.
Or maybe with limiter and not feeding back ... but not sure on that part.
Even It is possible that we can not use them like an off-grid (with grid support) inverter too (so only load on the grid with no feeding back).
 

houseofancients

Solar Addict
Already checked current MK manual, no Lib option there. Only PYLontech.




Deye and Sunsync are real hybrid inverters. So they can produce to grid.
Here in the EU they need to get a certificate. So they are compatible and can be used here.
And then they are put in the allowed inverters list by the utility companies. Only inverters on this list will be accepted for grid-tie power feeding.
Without it we can not use them.
Or maybe with limiter and not feeding back ... but not sure on that part.
Even It is possible that we can not use them like an off-grid (with grid support) inverter too (so only load on the grid with no feeding back).
sunsynk, deye and sol-ark are the same devices, manufactored by Deye, some run a little modified software , all are UL listed and CE certified
 

mrzed001

Voice of reason
sunsynk, deye and sol-ark are the same devices, manufactored by Deye, some run a little modified software , all are UL listed and CE certified

CE means nothing in this case :)
Different VDE certificates are needed (even others in different countries). And who knows what else (test by local authorities?) to make it to the allowed list.
Only few real hybrid inverters make it to the list like: SolarEdge, Voltronic (alias MPP Solar ... and it is more than 7 years on the list)
(and a lot of AC coupled like ABB, Fronius, SolaX, ...)
 

mrzed001

Voice of reason
here in holland ce was enough ;)

In Germany, Austria, Hungary VDE-AR-N4105:2018 is needed.
in Italy CEI 0-21 CEI 0-16
in England G59/3
even Australia needs AS 4777
And there is the main EU that some countries accept EN 50438 -> EN 50549-1:2019
in Netherlands I see NEN-EN50438 -> NEN EN 50549-1:2019
Usually local utility company has a pdf with accepted grid-tie and hybrid inverter list.
 

houseofancients

Solar Addict
In Germany, Austria, Hungary VDE-AR-N4105:2018 is needed.
in Italy CEI 0-21 CEI 0-16
in England G59/3
even Australia needs AS 4777
And there is the main EU that some countries accept EN 50438 -> EN 50549-1:2019
in Netherlands I see NEN-EN50438 -> NEN EN 50549-1:2019
Usually local utility company has a pdf with accepted grid-tie and hybrid inverter list.
i send my grid provider this, and they were happy

Screenshot_20210727-193239.jpg
 

mrzed001

Voice of reason
i send my grid provider this, and they were happy

View attachment 57874

Here is a pdf for a utility provider that shows all the possible inverters you can use grid-tie:

And I do not mind ... a pdf (or a pic from a pdf) is worth almost nothing.
Anyone can make a fake pic, or the manufacturer can cite certificates in the manual they do not have.
Bad for you, bad for the utility and bad for grid stability.
 

houseofancients

Solar Addict
Here is a pdf for a utility provider that shows all the possible inverters you can use grid-tie:

And I do not mind ... a pdf (or a pic from a pdf) is worth almost nothing.
Anyone can make a fake pic, or the manufacturer can cite certificates in the manual they do not have.
Bad for you, bad for the utility and bad for grid stability.
dude, this is straight from their website, publicly viewable, downloadable and verifiable.
furthermore, there is a reason you utilty provider just allows a very smal selection of inverters.

please stop making insinuations.

that being said, do what ever you feel you need to do
 

mrzed001

Voice of reason
dude, this is straight from their website, publicly viewable, downloadable and verifiable.
furthermore, there is a reason you utilty provider just allows a very smal selection of inverters.

please stop making insinuations.

that being said, do what ever you feel you need to do

You wrote:
i send my grid provider this, and they were happy

I do not see in the screenshot the inverter manufacturer, inverter type, capabilities, kW ... nothing.
So if your provider allowed you to use the inverter from this pic ... they are not very responsible people ;)

Don't mind, I am just messing with you :)
I actually never went to Holland only Germany and France ... but planing :)
 

houseofancients

Solar Addict
You wrote:


I do not see in the screenshot the inverter manufacturer, inverter type, capabilities, kW ... nothing.
So if your provider allowed you to use the inverter from this pic ... they are not very responsible people ;)

Don't mind, I am just messing with you :)
I actually never went to Holland only Germany and France ... but planing :)
 

mrzed001

Voice of reason

Do you use it with a limiter?
So do you sell power generated with this to your utility ?
 

TheSmartGerman

New Member
And we already have JK Heltec RS485 BMS protocol documentation. Also more working interpretation for it (with RasPi) on Github.
With this can write a Heltec to Lib BMS communication conversation. A RasPi, 2 RS485 port and some Python code.
I scrolled down in the MPP doc and did not find any unusual item on it.

The big question is that this lib protocol will be available on other MPP Solar inverters ?
In the 5048MK user manual I still only see the Pylontech option.
Maybe a someone got a similar doc from MPP Solar for Pylontech ?

As I posted just a few postings earlier. 5048MGX does have lib protokol.

I checked mppsolar webseite, and the newer models like MGX oder MAX do have extended BMS support.

You have to check STEP 5 in LCD Menu:
- AGM
- User-Defined
- Pylontech battery
- WECO battery
- Soltaro battery
- BAK battery
- Lib-Protocol
- 3rd party Lithium battery

1627452976425.png

I tried to finde any dokumentation about the protocols but can't finde anything.

So JK Heltec RS485 BMS is Lib-Protocol?

Because I'd like to to a BMS communication conversation. Do you have any further links to Github? This is the only repo I found: https://github.com/PurpleAlien/jk-bms_grafana

THX
 
Last edited:

mrzed001

Voice of reason
As I posted just a few postings earlier. 5048MGX does have lib protokol.

I checked mppsolar webseite, and the newer models like MGX oder MAX do have extended BMS support.

You have to check STEP 5 in LCD Menu:
- AGM
- User-Defined
- Pylontech battery
- WECO battery
- Soltaro battery
- BAK battery
- Lib-Protocol
- 3rd party Lithium battery
Yes, they have it. And the protocol documentation is linked below.

I tried to finde any dokumentation about the protocols but can't finde anything.

So JK Heltec RS485 BMS is Lib-Protocol?

Because I'd like to to a BMS communication conversation. Do you have any further links to Github? This is the only repo I found: https://github.com/PurpleAlien/jk-bms_grafana

THX

No, the Heltec RS485 protocol is different from the MPP Lib protocol.

Bellow is the RS485 protocol for the Heltec Active Balancer/Equalizer (not the Heltec BMS)

Also bellow is the protocol for the Heltec Active BMS were you see Cycle, SoC, current W and some other things (that you also see in the Android app). Also can enable/disable charge and discharge of the battery on the BMS.

So if someone have time can write the Heltec BMS to Lib conversion
 

Attachments

  • B2A24S Equalizer communication protocol V1 3.pdf
    98.5 KB · Views: 5
  • B2A24S_BMS_Software board general protocol V4.pdf
    133.3 KB · Views: 4

TheSmartGerman

New Member
ok, well just to make this clear.

I did't found any informations about the lib protocol so far... This would be the key to do some conversation.

In fact I got this from MPPSolar for asking for lib protocol: https://diysolarforum.com/resources/mppsolar-bms-communication-protocol.206/

Are there any other informations? Maybe other search keywords than "lib protocol"?

For bMS: Daly, Chargery, Heltec, ... you can find informations.

In fact will will give a try to communicate with lib protocol...
 

mrzed001

Voice of reason
ok, well just to make this clear.

I did't found any informations about the lib protocol so far... This would be the key to do some conversation.

In fact I got this from MPPSolar for asking for lib protocol: https://diysolarforum.com/resources/mppsolar-bms-communication-protocol.206/

Are there any other informations? Maybe other search keywords than "lib protocol"?

For bMS: Daly, Chargery, Heltec, ... you can find informations.

In fact will will give a try to communicate with lib protocol...

This documentation gives us the part that MPP Solar inverter (set to lib protocol) asks from the BMS on RS485 and what it awaits as an answer.

The documentation I uploaded gives us the part how you can ask info from Heltec BMS on RS485 and then what result should you receive.

We only need a middle tier interpreter that is connected on one RS485 to MPP inverter, and on an other RS485 connected to Heltec BMS.

One simple synchronous solution:
- MPP inverter asks
- middle tier interprets
- asks from Heltec on the other port
- respond received from Heltec
- interprets
- response send to MPP.


Not sure about response times. So it is possible it needs to be asynchronous (asks infos from Heltec a lot of time then stores the results, and when MPP asks info immediate response from cache)
 
Top