• Have you tried out dark mode?! Scroll to the bottom of any page to find a sun or moon icon to turn dark mode on or off!

diy solar

diy solar

ECO-WORTHY 48V 100Ah 5120Wh LiFePO4 Server Rack Battery

I apologize if it is off topic. I ordered a battery and inverter combo on ebay. Now, after reading all of your comments it looks like the recommendations are to balance the cells by discharging and slowly changing them back to 100% a few times.
My question is whether I can use the inverter to do so or I need another charger.
 
I apologize if it is off topic. I ordered a battery and inverter combo on ebay. Now, after reading all of your comments it looks like the recommendations are to balance the cells by discharging and slowly changing them back to 100% a few times.
My question is whether I can use the inverter to do so or I need another charger.
You can do it all with the inverter. Inverter will pull energy from solar or the grid and you discharge it through whatever you like.

Bring it up to 56.8 or as high as it'll let you go before alarming out if it's unbalanced. Discharge it down by watching a TV or something but after a few cycles they behave.

Important to get through this step with any welded multi-pack
 
@Bill Young

For those of you who have the ECO-Worthy battery I recommend using the software downloadable from the ECO-Worth website.
Select the "BMS-Tool&Drive-for-Windows.zip" file.

Looking at the ECO-Worthy battery with the new BMS installed. Both RS485 and the RS232 ports are working. There is clearly a difference in the Cell Balancing displays between the software, however all other voltages and data match. I have not compared the data on the other tabs and in particular the "Parameter" tab.

I sent an email to the ECO-Worthy team requesting the communications protocol documentation.

The ECO-Worth JBD software is using an MODBUS-RTU communications format which sends these two command to the battery (Monitoring tab):
01 78 10 00 10 A0 00 00 7F B2
01 78 28 00 28 0F 00 00 46 4B
The first byte/number is the battery address. I can't find any documentation on this format.

The Non ECO-Worthy JBD software (and there are a lot of them) uses the MODBUS-Ascii format with sends these four command to the battery (Monitoring tab):
DD A5 03 00 FF FD 77
DD A5 04 00 FF FC 77
DD A5 05 00 FF FB 77
DD A5 AA 00 FF 56 77
This format without the battery address will only get data from the battery the computer is connected to
These are documented and when I implemented them in my software the data returned does match the Non ECO-Worthy JBD software

DD 01 A5 03 00 FF 57 77
DD 01 A5 04 00 FF 56 77
DD 01 A5 06 00 FF 54 77
This format has the battery address however I do not know if connected to the "Master" it will pull data from the addressed battery
These are documented and when I implemented them in my software the data returned does match the Non ECO-Worthy JBD software

ECO-Worthy software with battery address downloaded from the ECO-Website
ECO-Worthy1.jpg

Non ECO-Worthy JBD software without battery address
Non-ECO-Worthy_A_1.jpg

Non ECO-Worthy JBD software with battery address
Non-ECO-Worthy_B_1.jpg
 
I created a resource HERE with all the pertinent software.

I used to use the PIC Microprocessor and decode data 15 years ago. Admittedly I haven't messed with it since then. Apparently Solar Assistant had cracked the code. I also read about others using an JBD Arduino library.

If you could come up with a small module that would take the EG4 LP4V1 and convert it to JBD UP16S format that would be a wonderful thing. There would be a market for it.
 
@Bill Young

For those of you who have the ECO-Worthy battery I recommend using the software downloadable from the ECO-Worth website.
Select the "BMS-Tool&Drive-for-Windows.zip" file.

Looking at the ECO-Worthy battery with the new BMS installed. Both RS485 and the RS232 ports are working. There is clearly a difference in the Cell Balancing displays between the software, however all other voltages and data match. I have not compared the data on the other tabs and in particular the "Parameter" tab.

I sent an email to the ECO-Worthy team requesting the communications protocol documentation.

The ECO-Worth JBD software is using an MODBUS-RTU communications format which sends these two command to the battery (Monitoring tab):
01 78 10 00 10 A0 00 00 7F B2
01 78 28 00 28 0F 00 00 46 4B
The first byte/number is the battery address. I can't find any documentation on this format.

The Non ECO-Worthy JBD software (and there are a lot of them) uses the MODBUS-Ascii format with sends these four command to the battery (Monitoring tab):
DD A5 03 00 FF FD 77
DD A5 04 00 FF FC 77
DD A5 05 00 FF FB 77
DD A5 AA 00 FF 56 77
This format without the battery address will only get data from the battery the computer is connected to
These are documented and when I implemented them in my software the data returned does match the Non ECO-Worthy JBD software

DD 01 A5 03 00 FF 57 77
DD 01 A5 04 00 FF 56 77
DD 01 A5 06 00 FF 54 77
This format has the battery address however I do not know if connected to the "Master" it will pull data from the addressed battery
These are documented and when I implemented them in my software the data returned does match the Non ECO-Worthy JBD software

ECO-Worthy software with battery address downloaded from the ECO-Website
View attachment 271974

Non ECO-Worthy JBD software without battery address
View attachment 271975

Non ECO-Worthy JBD software with battery address
View attachment 271976
Is this any help:
 
You can do it all with the inverter. Inverter will pull energy from solar or the grid and you discharge it through whatever you like.

Bring it up to 56.8 or as high as it'll let you go before alarming out if it's unbalanced. Discharge it down by watching a TV or something but after a few cycles they behave.

Important to get through this step with any welded multi-pack
Follow-up question: I have two of those 5kW inverters running in split phase (240V, each one supplies 120V). I partially discharged the batteries into my EV using an EV charger. That can go really quick :). I do not have 240V available from the network. Can I recharge the batteries by connecting 120V to one oft the inverters and leaving the other one empty?
 
I created a resource HERE with all the pertinent software.

I used to use the PIC Microprocessor and decode data 15 years ago. Admittedly I haven't messed with it since then. Apparently Solar Assistant had cracked the code. I also read about others using an JBD Arduino library.

If you could come up with a small module that would take the EG4 LP4V1 and convert it to JBD UP16S format that would be a wonderful thing. There would be a market for it.
The code for python that I have seen all use the MODBUS-Ascii which does not entirely work with the JBD BMS in the ECO-Worthy V2
Is this any help:
Thanks @BarracudaBob but that stuff uses the documented protocol which is not the same protocol used by the ECO-Worthy software. In addition the bits and pieces of software put together by others only pulls the bare minimum data (Voltage, Current and Cell Voltage). I want to pull balance state, temperatures, MOSFET state, alarm and protection faults and be able to force the BMS to reboot from software. I can do all this with a PACE BMS or the Narada BMS in the EG4 LifePower4 V1
 
The code for python that I have seen all use the MODBUS-Ascii which does not entirely work with the JBD BMS in the ECO-Worthy V2

Thanks @BarracudaBob but that stuff uses the documented protocol which is not the same protocol used by the ECO-Worthy software. In addition the bits and pieces of software put together by others only pulls the bare minimum data (Voltage, Current and Cell Voltage). I want to pull balance state, temperatures, MOSFET state, alarm and protection faults and be able to force the BMS to reboot from software. I can do all this with a PACE BMS or the Narada BMS in the EG4 LifePower4 V1
If you can do it in the Narda you should be able to do the Narda to JBD converter for Solar Assistant ?

Sounds like this should be on another thread to attract some more technical talent. This is a JBD thing not a ECO-Worthy thing. Bill said he had the manual but it was all in Chinese. Not sure how indebt it would be.
 
Last edited:
Need to get a seed germinating pad, reptile heater pad, or something on those batteries.
Yep, I did... Went with (2) reptile heating pads hanging on both sides of the batteries inside the rack and then enclosed the rack with some makeshift foil bubble wrap insulation. Did the job for now until I can get some foam board and make it look nicer.
 
If you can do it in the Narda you should be able to do the Narda to JBD converter for Solar Assistant ?

Sounds like this should be on another thread to attract some more technical talent. This is a JBD thing not a ECO-Worthy thing. Bill said he had the manual but it was all in Chinese. Not sure how indebt it would be.
Solar Assistant does a great job with the EG4 LifePower4 V1 and the Narada protocol. I suspect SA's support for the JBD is because of a lack of documentation and inconsistencies between versions of the BMS. The screen shots I provided above demonstrate these inconsistencies using software downloaded from JBD and ECO-Worthy. If I can't consistently read and process JBD data then any conversion would be inaccurate.

I am waiting to see if ECO-Worth will provide me with some protocol documentation per my request. Their reply:
"Hi.
Thank you for your reply, we will contact Bill Young as soon as possible and provide you with the appropriate solution. We are confident that we will be able to resolve this issue for you soon!
Have a great day!
Brian"

@Bill Young
 
Solar Assistant does a great job with the EG4 LifePower4 V1 and the Narada protocol. I suspect SA's support for the JBD is because of a lack of documentation and inconsistencies between versions of the BMS. The screen shots I provided above demonstrate these inconsistencies using software downloaded from JBD and ECO-Worthy. If I can't consistently read and process JBD data then any conversion would be inaccurate.

I am waiting to see if ECO-Worth will provide me with some protocol documentation per my request. Their reply:
"Hi.
Thank you for your reply, we will contact Bill Young as soon as possible and provide you with the appropriate solution. We are confident that we will be able to resolve this issue for you soon!
Have a great day!
Brian"

@Bill Young
I would say that your data is above 99% outside of the understanding of this thread. My self included. That is why I would open it up as a new thread about the JBD UP Series BMS so other non E-W people can join in. The average user isn't doing a deep dive into the hexanal decimal in/output of the BMS. So it is approaching off topic.

I am 100% behind you pursuing for a deep dive into this BMS to increase control and squeeze every feature out of it and would be a proud member of the new thread.
 
Follow-up question: I have two of those 5kW inverters running in split phase (240V, each one supplies 120V). I partially discharged the batteries into my EV using an EV charger. That can go really quick :). I do not have 240V available from the network. Can I recharge the batteries by connecting 120V to one oft the inverters and leaving the other one empty?
I thought it doesn’t matter if one or both inverters have grid power and which inverter is charging the batteries.
But I wouldn’t rely on my opinion as I am also new here 😁
 
I thought it doesn’t matter if one or both inverters have grid power and which inverter is charging the batteries.
But I wouldn’t rely on my opinion as I am also new here 😁
I thought about it some more, and I think you are correct. They are on two separate cable systems, therefore, if one Inverter supplies a charge, it is 120V and if both supply it it is 240V. I will try this out tonight or tomorrow.
 
Need someone to verify this. Download the SOKTools form the Current Connected website. Select "SOK Tools 2023 version (Includes monitoring and protocol edit)" at the bottom of the page.

I am connected using an RS323 to USB converter connected to the RJ12 (RS232) jack
Select the correct Serial Port and select FF for the pack. You should be able to select the battery you want to view with the numbered buttons at the top of the form. If it works for you then the JBD BMS also communicates with the PACE protocol. Give this protocol a try with Solar Assistant.



Screenshot 2025-01-22 232731.jpg
 
Need someone to verify this. Download the SOKTools form the Current Connected website. Select "SOK Tools 2023 version (Includes monitoring and protocol edit)" at the bottom of the page.

I am connected using an RS323 to USB converter connected to the RJ12 (RS232) jack
Select the correct Serial Port and select FF for the pack. You should be able to select the battery you want to view with the numbered buttons at the top of the form. If it works for you then the JBD BMS also communicates with the PACE protocol. Give this protocol a try with Solar Assistant.



View attachment 272339
What setting is used in Solar assistant for the Pace bms? I have tried them all with both E-W versions of the jbd without success.
 
I did a whole lot of messing around for a long time. At the moment everything is working and in production. We're at a potential point where we could lose power due to this weather.

I'm going to just leave them alone right now. The Eco-Worthy version 1 and 2 are both working beautifully with the EG4 LifePower 4 version 1 with a peak absorption charge of 56.6 volts.


Everybody balances out. No alarms, beautiful balance, kumbaya peace on Earth. I am using two solar assistants, the monitor, both brands of battery, the Vatrer is tied in with the e-w and reporting perfectly.

Only changes that I have done from factory is 3.420v idle balance and BMS 100% reset voltage 56.6v.

Now I am going to mess with one of the new BMS's on a do-it-yourself pack and the sky's the limit for playing with that 👹

I did fine by turning some of the functions on the LEDs on the front panel reduce their number. I also enabled the buzzer.
 
Last edited:
I would be very careful poking these BMS with other software, we already know you can bugger up the settings on some JBD BMS because not all the software is compatible with all the versions of BMS.
 
Solar Assistant does see my one ECO-Worthy battery when using an RS232 to USB Converter plugged into the RS232 Jack.
Don't know if SA would see all the batteries attached to the "Master", can't test as I only have one battery.

Battery:

SolarAssistant3.jpg

Port/Protocol Selection

SolarAssistant1.jpg

Advanced Settings
SolarAssistant2.jpg
 
Solar Assistant does see my one ECO-Worthy battery when using an RS232 to USB Converter plugged into the RS232 Jack.
Don't know if SA would see all the batteries attached to the "Master", can't test as I only have one battery.

Battery:

View attachment 272421

Port/Protocol Selection

View attachment 272419

Advanced Settings
View attachment 272420
Same result I had back a couple of weeks ago. Unfortunately Solar Assistant won't let you pick multiple RS232 to USB connections like the JBD. Perhaps they could change that or even read multiple batteries from the one RS232. They seem to be the leaders in decoding all this data.
 
Search found this:
In the context of Solar Assistant, "protocol 39" refers to a specific communication protocol used to retrieve data from certain solar inverters, particularly those manufactured by the company "Voltacon." This protocol allows Solar Assistant software to directly connect to the inverter and pull real-time information about energy production, battery levels, and other relevant metrics.
 
Same result I had back a couple of weeks ago. Unfortunately Solar Assistant won't let you pick multiple RS232 to USB connections like the JBD. Perhaps they could change that or even read multiple batteries from the one RS232. They seem to be the leaders in decoding all this data.
One RS232 connection to the Master PACE BMS will work as desired. SA does see all my SunGoldPower batteries and one CyccleVolt battery with one RS232 connection to the Master BMS. I had hoped this would work for you folks who have multiple ECO-Worthy batteries.
Does the SOKTool software see all batteries when connected to the Master RS232 jack and FF is selected for Pack?
 
One RS232 connection to the Master PACE BMS will work as desired. SA does see all my SunGoldPower batteries and one CyccleVolt battery with one RS232 connection to the Master BMS. I had hoped this would work for you folks who have multiple ECO-Worthy batteries.
Does the SOKTool software see all batteries when connected to the Master RS232 jack and FF is selected for Pack?
I am away from the home so not able to try anything.
 
The one for sale now is Version 2. It has updated software that turns on the RS232 and has Bluetooth.
In this thread we purchased V1 and made a bunch of suggestions, added Bluetooth, and worked with the Eco-Worthy to helped with suggesting for the V2 unit.

The V1 unit is fully functional but no Bluetooth or RS232. There are many JBD compatible Bluetooth apps you can use on this battery. I never tried the Eco-Worthy app but I am sure it is a read only app. Safe for most of the public. We wanted further control but like many manufactures they don't want somebody screwing up the settings.

So most of our 'banter' back and forth is trying to push the limits to get every possible feature. You can select many different protocol via the windows software so it should work with most inverters.
I now have a version 1, and a version 2.
Version 1 jbd bms does not charge and discharge at the same rate as the new version 2. So I need Bill to replace the BMS for a version 2.
Has this been happening?
Are people receiving a full bms kit, ie. Proper cables and boards to make the batteries more identical.
 
I now have a version 1, and a version 2.
Version 1 jbd bms does not charge and discharge at the same rate as the new version 2. So I need Bill to replace the BMS for a version 2.
Has this been happening?
Are people receiving a full bms kit, ie. Proper cables and boards to make the batteries more identical.
I had the opposite. Version 2 would discharge a lot faster than 2. I also have the same issue on EG4 LP4V1 so it isn't uncommon that batteries do that. Changing the BMS is a pretty big deal and the only thing you will gain is the RS232 and if you didn't add Bluetooth the new BMS has Bluetooth and WiFi. Personally I don't want my batteries on Wi-Fi.

It is just they way they are. Once they get up to the full charge reset they will be back in sink.

EG4
1737662288330.png

ECO-Worthy
1737662321000.png
 

diy solar

diy solar
Back
Top