diy solar

diy solar

MPP Solar + BMS communication/control

Hi,
I attach MPP solar rs485 protocol LIB...check the marked yellow lines(underline from MPP service).
They sent me so i could try to connect to my Daly bms...but cannot; I try Lib or Lic in the 5048MGX menu.
This is the PBMS command,from MGX communication protocol
; ; P B M S a bbb c d e fff ggg hhh iiii jjjj<CRC><cr>
; 0 1 2 3 4 567 9 B D F01 345 789 BCDE 0123 45 6
; 0 1 2
; a : disconnect
; bbb : BMS SOC%
; c : BMS force AC charge
; d : Bat stop discharge flag
; e : Bat stop charge flag
; fff : BMS bat CV volt
; ggg : BMS Bat float volt
; hhh : BMS bat cutoff volt
; iiii: BMS max charge curr (amps)
; jjjj: BMS max discharge curr (amps)

This are date needed from 5048MGX I think you can take some ideas.

I m stack same.
Would you like Mgx Fw 71.10??
Hello,
I tried to implement a ModBus slave server using an ESP32 device connected to BMS port as RS485, implementing address 0x33, 0x70, 0x71, 0x72 ,0x73, 0x74, using PDF file atteched. Baud 9600, 8N1. Modbus slave address 1.
This is my first attempt to communicate with inverter via BMS port. First version sends static values as test, then if all works I will try to send data dynamically (reading from JK BMS).

I have a Voltronic Axpert Max 7200 inverter.
Tried setting battery type as "LIB" or "LIC" (restarted inverter after changing parameter), but inverter doesn't ask values on RS485 bus.
Only data passing on bus I saw, was:
Code:
~0002464F0000FD9A

Am I missing something?
For now I disconnected battery, for safety.
Battery needs to be connected to see inverter asking BMS values?

I also tried to query Inverter for BMS values:
Code:
mpp-solar -n AXPERT-MAX -p /dev/hidraw0 -P PI30MAX -c QBMS
Command: QBMS - No description found
--------------------------------------------------------------------------------
Parameter Value                 Unit
warning   No definition for command QBMS in protocol b'PI30MAX'
response     000 0 0 0 000 000 000 0000 0000
 
Last edited:
Hi,

is there any news? I have the same problem with an MPP Solar 4024MT inverter that uses the lib protocol and a Chinese battery that uses the lib protocol, the manufacturer assures me that it works on voltronic, and uses the same lib protocol as mpp solar, but I can't get them to communicate , I tried several times, restarting everything and changing the RJ45 cable, now I wanted to try to connect to a PC and see what goes through the RJ45 ports, do you have any suggestions?
Thank you

/ls
 
I have my MPP AIO inverter communicating with my Pace BMS using the pylontech protocol so it can be done, its just the wiring needed to be different from the way my BMS RS485 pins were. Made a cable and hey presto all works.
 
I have my MPP AIO inverter communicating with my Pace BMS using the pylontech protocol so it can be done, its just the wiring needed to be different from the way my BMS RS485 pins were. Made a cable and hey presto all works.
What pin change d did you make and how did you figure which pins were different?
 
For MPP6048 to Pace BMS using the Pylon protocol for comms. I got the MPP side from the inverter manual and the Pace BMS side from Fogstar as my rack battery which uses the Pace is from them.

MPP side - Pace BMS side
Pin 3 - 1 (RS485B)
Pin 5 - 2 (RS485A)
Pin 8 - 3 (GND)

No other pins needed.
 
Last edited:

diy solar

diy solar
Back
Top