Sonnen Ndure 2.5 kWh LiFePO sever rack battery.


Solar Batteries, Panels, Chargers, Inverters & Mounts at www.batteryhookup.com Save 5% with coupon code "Powerwalls"

J_Mack58

Member
Joined
Apr 7, 2021
Messages
198
I did it again! Found someone selling 3, 2.5 kWh batteries…two new and one slightly used for $800 USD. The Brand is Sonnen. After watching a YouTube video comparing the Sonnen to a Tesla Powerwall 2, I decided to go for. Anybody familiar with Sonnen chime in please, I’m in the learning stage. First thing I learned is there are 3 cells per module the voltage per cell is 16.xx volts. They are in series. These must be 16 volt 50Ah cells, weird but power is power. The first one has a voltage of 49.1 vdc I’m hoping that the shipping voltage nominal is 53.5 vdc. I’m sharing pictures and my journey with these cells, you all are welcome to tag along and if you know something about these modules do tell.
 

Attachments

  • IMG_3146.jpeg
    IMG_3146.jpeg
    1.1 MB · Views: 35
  • IMG_3149.jpeg
    IMG_3149.jpeg
    1.1 MB · Views: 41
  • IMG_3150.jpeg
    IMG_3150.jpeg
    1.7 MB · Views: 45
  • IMG_3148.jpeg
    IMG_3148.jpeg
    1 MB · Views: 42
Did you actually measure voltage at the cell level for the three cells? It says they are LiFePO4 chemistry, so obviously it's not really a 3s battery -- I'm guessing 15s or 18s, with each of the three modules being 5s or 6s. I'd venture a bet that a whole stack of these were connected in serial fashion in a rack to achieve a high-voltage storage system, probably controlled by a central BMS or at least some kind of master-slave arrangement coordinating whatever is on the board inside each rackmount module.

I looked at some similar LG ESS units a long time (well, a few years) ago, and regret not buying them at the time. I can't speak for the Sonnen, but the LG Li-ion units appeared to be pretty easily repurposed for a standard 14s arrangement. And I love things with a standard rackmount footprint -- so easy to install them neatly.

These Sonnen units have been available for a long time, but I don't know anyone that owns one:

Keep us posted on what you learn and how you deploy these units!

Cheers, John
 
Did you actually measure voltage at the cell level for the three cells? It says they are LiFePO4 chemistry, so obviously it's not really a 3s battery -- I'm guessing 15s or 18s, with each of the three modules being 5s or 6s. I'd venture a bet that a whole stack of these were connected in serial fashion in a rack to achieve a high-voltage storage system, probably controlled by a central BMS or at least some kind of master-slave arrangement coordinating whatever is on the board inside each rackmount module. I looked at some similar LG ESS units a long time (well, a few years) ago, and regret not buying them at the time. I can't speak for the Sonnen, but the LG Li-ion units appeared to be pretty easily repurposed for a standard 14s arrangement. And I love things with a standard rackmount footprint -- so easy to install them neatly. These Sonnen units have been available for a long time, but I don't know anyone that owns one: Keep us posted on what you learn and how you deploy these units! Cheers, John
 

Attachments

  • IMG_3238.jpeg
    IMG_3238.jpeg
    1.1 MB · Views: 35
  • IMG_3227.jpeg
    IMG_3227.jpeg
    1.1 MB · Views: 34
  • IMG_3230.jpeg
    IMG_3230.jpeg
    1 MB · Views: 33
  • IMG_3229.jpeg
    IMG_3229.jpeg
    973.6 KB · Views: 31
  • IMG_3228.jpeg
    IMG_3228.jpeg
    1.2 MB · Views: 29
  • IMG_3224.jpeg
    IMG_3224.jpeg
    1.1 MB · Views: 31
I measured the first pack then measured two together the plug is under the BMS I seen it with a cell phone photo, not ready to start removing boards yet. The unit powers up for ten minutes to the exact second. I charged the cells a little today. I‘m embarrassed to say i wired in a controller to activate the start every 10 minutes and 2 seconds. At no time the whole day did I show up and see it off. No commands through the RS232 port to tell it to stay on, I will be going for the CAN BUS this weekend that’s the port labeled “controller”
 

Attachments

  • IMG_3252.jpeg
    IMG_3252.jpeg
    965.5 KB · Views: 23
  • IMG_3251.jpeg
    IMG_3251.jpeg
    811.2 KB · Views: 26
Above my pay grade! I haven't thought about things like serial communications and RS232 ports in...decades? Brings back (dim) memories. I'm still interested to follow along and see what you learn -- thanks for sharing.

Cheers, John
 
Above my pay grade! I haven't thought about things like serial communications and RS232 ports in...decades? Brings back (dim) memories. I'm still interested to follow along and see what you learn -- thanks for sharing.

Cheers, John
Well John I was able to get the BatteryView 3.0 software that talks to the Pylontech BMS today. The Battery was in “Protection Mode”. The software allowed me to clear that. I’m downloading history all the way back to 2021, I see the battery was allowed to drop to 45.5 volts. Cells got as low as 3.04 volts. Also I learned this is a 15 cell battery packaged in 3 packs. I should have seen that from the data when I was just doing the terminal commands. It is really clear using the BMS makers software. Still turning off every 10 minutes but I‘m cheating and turning it back on the second it turns off with my ”rigged” in microcontroller. CAN Bus is what everyone is telling me so I will be getting that started tomarrow.
 

Attachments

  • IMG_3272.jpeg
    IMG_3272.jpeg
    863.4 KB · Views: 20
  • IMG_3262.jpeg
    IMG_3262.jpeg
    867.7 KB · Views: 22
Above my pay grade! I haven't thought about things like serial communications and RS232 ports in...decades? Brings back (dim) memories. I'm still interested to follow along and see what you learn -- thanks for sharing.

Cheers, John
It is done John, it took awhile but with persistence, google and a few members on this board I got it. The fix was to get a CANBUS Transciever and send zeros to Canbus ID 0x4200. I had an old Rasberry Pi 3 so I bought a Can Hat which is a board that has the can controller chip mcp2515 on it and it fits on the Rasoberry pi. Then get to program something that sends zero's on Canbus ID 0x4200. Here is my Python program:
Code:
import RPi.GPIO as GPIO
import can
import time
import os

led = 22
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(led,GPIO.OUT)
GPIo_Output(led,True)

print('\n\rCAN Rx test')
print('Bring up CAN0....')

# Bring up can0 interface at 500kbps
os.system('sudo /sbin/ip link set can0 up type can bitrate 500000')
time.sleep(0.2)  
print('Press CTL-C to exit')

try:
    bus = can.interface.Bus(channel='can0', bustype='socketcan')
except OSError:
    print('Cannot find PiCAN board.')
    GPIo_Output(led,False)
    exit()

# Main loop
try:
    while True:
        GPIo_Output(led,True)  
        msg = can.Message(arbitration_id=0x4200,data=[0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00],is_extended_id=True)
        bus.send(msg)
        time.sleep(.5)
        message = bus.recv()
        print(message)
        time.sleep(.4)
        GPIo_Output(led,False)
        time.sleep(.1)  
     
except KeyboardInterrupt:
    #Catch keyboard interrupt
    GPIo_Output(led,False)
    os.system('sudo /sbin/ip link set can0 down')
    print('\n\rKeyboard interrtupt')
Cheers
 
Last edited by a moderator:
Wow, good work -- and thank you for posting the update! So basically by repeatedly hitting the 0x4200 CAN address with zero-data, you have accomplished a keep-alive for the battery? It's always interesting to me how simple the solutions can sound, when compared to the challenges and efforts involved in finding those solutions. I don't know enough about CAN protocols even to speak intelligently about them, but kudos to you and the team that identified that work-around. Thanks again for sharing, and congrats.

Cheers, John
 
Hello
I tried this solution and I can't keep it alive. it still stops after 10 minutes. i have a sonnen 2500 lfp2 battery. can you help me, maybe I'm wrong somewhere.



thank you very much
 

Attachments

  • WhatsApp Image 2024-05-22 at 15.24.05.jpeg
    WhatsApp Image 2024-05-22 at 15.24.05.jpeg
    403.3 KB · Views: 5
  • 325954830_711592250674108_1853779428347084819_n.jpg
    325954830_711592250674108_1853779428347084819_n.jpg
    39.3 KB · Views: 6
  • WhatsApp Image 2024-06-11 at 17.23.41 (1).jpeg
    WhatsApp Image 2024-06-11 at 17.23.41 (1).jpeg
    493.1 KB · Views: 5
  • WhatsApp Image 2024-06-11 at 17.23.41.jpeg
    WhatsApp Image 2024-06-11 at 17.23.41.jpeg
    330.9 KB · Views: 5
  • WhatsApp Image 2024-06-11 at 17.24.52.jpeg
    WhatsApp Image 2024-06-11 at 17.24.52.jpeg
    257.1 KB · Views: 6
  • WhatsApp Image 2024-06-11 at 17.24.45.jpeg
    WhatsApp Image 2024-06-11 at 17.24.45.jpeg
    449.6 KB · Views: 6
  • WhatsApp Image 2024-06-11 at 17.24.34.jpeg
    WhatsApp Image 2024-06-11 at 17.24.34.jpeg
    201.5 KB · Views: 5
Hello Mihai.fotu what's going on man? You get your battery going?

*******JUST LOOKED AT ALL YOUR PICTURES, CABLE IS WRONG ******
*******JUST LOOKED AT ALL YOUR PICTURES, CABLE IS WRONG ******

Code:
import RPi.GPIO as GPIO
import can
import time
import os


led = 22
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(led,GPIO.OUT)
GPIo_Output(led,True)

count = 0

print('\n\rCAN Rx test')
print('Bring up CAN0....')

# Bring up can0 interface at 500kbps
os.system('sudo /sbin/ip link set can0 up type can bitrate 500000')
time.sleep(0.2)
print('Press CTL-C to exit')

try:
bus = can.interface.Bus(channel='can0', bustype='socketcan')
except OSError:
print('Cannot find PiCAN board.')
GPIo_Output(led,False)
exit()

# Main loop
try:
while True:
GPIo_Output(led,True)
msg = can.Message(arbitration_id=0x4200,data=[0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00],is_extended_id=True)
bus.send(msg)
time.sleep(.2)
message = bus.recv()
print(message)
time.sleep(.6)
GPIo_Output(led,False)
time.sleep(.6)

except KeyboardInterrupt:
#Catch keyboard interrupt
GPIo_Output(led,False)
os.system('sudo /sbin/ip link set can0 down')
print('\n\rKeyboard interrtupt')
 

Attachments

  • sonnen.jpg
    sonnen.jpg
    446.4 KB · Views: 7
  • CAT5.jpg
    CAT5.jpg
    28.3 KB · Views: 7
Last edited by a moderator:
Thank you very much for your help. I understand that from your picture
White-orange = pin 1 = can H
Orange = pin 2 = can L
And Ground?

Sorry for my bad english!
 
Back
Top