Skip to content
View in the app

A better way to browse. Learn more.

Power Forum - Renewable Energy Discussion

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Deye SE-G5.1 Pro batteries

Featured Replies

  • Author
9 hours ago, Jcomp said:

Hello ZS1SCI,

Thanks for info, I'm running Deye sun-5k-sg03lp1-eu inverter.

Looks like it's time to buy ESP and my Neeeeeeey balancer is already on the way from China 🙂 

Hi

Haha

You didn't take to much convincing 🤣

The terminals inside are quite flat so you'll also need some clips to get them on securely for extended use. 

I bought these:
https://a.aliexpress.com/_EvKWl3j

You could use crocodile clips but I wouldn't leave them connected for extended periods in a case with up to 100A, this might still be totally fine, I am just extra careful. 
image.png.8ac2d0516d034011072f08029c6c19e9.png
image.png.e9bb78423d5a1e8118b7a596bf4b4264.png


there is just enough space between the two 8 cell packs to comfortably fit a NEEEEEY, you could add a layer of isolation too if needed.
image.png.71a8550133592388b9e4aaa5c567e6dc.png 

It is absolute overkill for a 100Ah battery, but hey, "ek hou nie van sukkel nie"
image.thumb.png.c6b38be0e68db0cde459c6a0305ab3d2.png


Good luck and keep an old shirt or rag close by when working inside, covering the other half.

My connectors should be here by next weekend then I can start the operation.

 

Cheers

  • Replies 108
  • Views 45.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Hey there I couldn't resist, build a CAN BUS reader for a Pi running in the garage alongside the solar assistant. https://github.com/Psynosaur/Deye_Battery_CAN_BUS API outputs the followin

  • Good morning I've finally managed to get the batteries in a more stable state: The wacky behavior was noticed after Deye did a remote firmware update on my batteries, which changed the charg

  • Hi @ZS1SCI   I am looking to install the exact same system. I am an enthusiast at best, but still a novice as this will be my first and only system. The above information has been reall

Posted Images

On 10/24/2024 at 2:01 PM, ZS1SCI said:

Hi

Lol yes here is the balancer in action...

image.thumb.png.4befb3bf17cb6626fa0741cd0d21f5ef.png

 

I do not believe it is a 200mA balancer, considering it can only balancer 4 cells per time that would probably be more like a 50mA balancer(200/4).

Intervention is required.

No I ment the equalization function in the inverter which used to provide high voltage for lead acid batteries to boil the cathod to de sulfate it

 

you can use this feature ( with normal voltage )to let the BMS try to balance 

  • Author
On 2024/10/25 at 10:10 PM, esmail-kassir said:

No I ment the equalization function in the inverter which used to provide high voltage for lead acid batteries to boil the cathod to de sulfate it

 

you can use this feature ( with normal voltage )to let the BMS try to balance 

Hi


Firstly 
Did you even look at the screenshot and the data in there?

Secondly
How is the inverters constant voltage mode you refer to as equalization mode(albeit keeping it there for x amount of time) different from keeping the pack at a Constant Voltage(CV) until no more current can physically go into the battery?

Like illustrated in the screenshot I attached?

Thirdly
925mA / 32(cells) => 28.9mA pert cell, I'd say this is in EQ mode, I can keep it there indefinitely and further increase the imbalance, but why?? 

Regardless, you are asking me to try and get the battery in a state with little to no current to get the balancer to do its thing.

That's exactly what its doing, without the need for AGM EQ mode.

The balancer is NOT up to task, so why would we further try and give it credit where credit is NOT due...?

image.thumb.png.abc000afc2b249de0d8f93a0830a5ea5.png

  • Author

@esmail-kassir sorry for being harsh in the previous reply.

Well folks...


There goes the warranty XD

The connectors connecting to current balancer leads.
image.png.d79ec57094f0e2e80618fef5e9681777.png

Things did not go as planned, the NEEY cannot fit in the middle between the two packs as originally assumed, its to wide by ~2mm 😕 

Improvisation was required, Kapton tape for dayz.

image.thumb.png.614445f2555bfebd0ea291cf0aa6b9ee.png

All connectors except (- and +) sealed with butyl tape to keep them in place and insulated from air.

Kapton tape run over all the busbars since we now have leads everywhere XD

Gave it a test charge to make sure nothing explodes...


Pack 1
image.thumb.png.306b5aab53b6cd49c50bdd2f635215b4.png

Pack 2image.thumb.png.bac9ac50d933a7655b77c5e093a94c95.png

I had to go to sleep and we still need to charge these today, so I didn't keep it 3.52V for that long :)

It works and keeps the weaker cells from nose diving above 3.45V, this should improve over time.

Huzzah

Edited by ZS1SCI
spelling

  • Author

Hi

image.thumb.png.5bf99053eae682e9341d489b661dee45.png

The balancers are doing some good work.

 

PS. Could admin please move this topic to batteries? assemblief?

  • 2 weeks later...

Hello,
I just received from DEYE two SE-G5.1 PRO B batteries.
These are new models with quick connectors like the Pylontech batteries. For testing, I use the YAML code with a MCP2515 and I receive the PCS information on Home Asistant. For now I can't receive the information on the RJ45 IN and OUT ports. For these ports I use a CAN SN65HVD230 adapter.
I am working on the problem with European friends who know HA, ESPHOME, ESP32 / S3 etc.
Concerning these batteries which seem different inside to those in the photos of this post there is a large resistance of 12 ohms / 100W.
which is connected to the BMS at the level, it seems, of the "balancing" part.
Is it a single resistance for balancing, or a resistance which serves as a heating element?20241120_1124201.thumb.jpg.9328fc74b72e025b504219c5c4de5fa9.jpg

On 2023/07/01 at 5:22 PM, ZS1SCI said:

Hi

We recently (27th of June) had our house put on backup power with a Deye SUN-8K-SG01LP1 and 2x Deye SE-G5.1 Pro batteries.

.... End quote

Hi ZS1SCI  &  Hi all.

Thank you ZS1SCI for all these valuable information you have shared.

Meanwhile you have sold your Deye batteries, but I want to share the Deye CANBUS protocol which is very difficult to find and I want to ask a question to you and to all members.

In the Deye Canbus protocol I have added the information ZS1SCI has given, because in the original document some information was/is missing.

I am using the Deye SE-G5.1pro for almost a year and control the charge and discharge via an ESP32  M5Stack.

All is working fine, but there are still some questions:

1) When there  is no sunshine for several days then I am switching off the discharge unit completely.

After one or two days in that pause condition the SE-G5.1 is switching off automaticallly. To bring it up to life I have to switch off and switch on again.

Is this normal behaviour? 

Today I have started to do every 12 hour a low energy  force charge via grid for 15 minutes to keep the battery alive, but have no results yet.

best regards

Peter

 

 

 

 

Deye Canbus Protocol mit Peters AnnotationsV2.pdf

  • Author
19 hours ago, Peter Obermeier said:

Hi ZS1SCI  &  Hi all.

Thank you ZS1SCI for all these valuable information you have shared.

Meanwhile you have sold your Deye batteries, but I want to share the Deye CANBUS protocol which is very difficult to find and I want to ask a question to you and to all members.

In the Deye Canbus protocol I have added the information ZS1SCI has given, because in the original document some information was/is missing.

I am using the Deye SE-G5.1pro for almost a year and control the charge and discharge via an ESP32  M5Stack.

All is working fine, but there are still some questions:

1) When there  is no sunshine for several days then I am switching off the discharge unit completely.

After one or two days in that pause condition the SE-G5.1 is switching off automaticallly. To bring it up to life I have to switch off and switch on again.

Is this normal behaviour? 

Today I have started to do every 12 hour a low energy  force charge via grid for 15 minutes to keep the battery alive, but have no results yet.

best regards

Peter

 

 

 

 

Deye Canbus Protocol mit Peters AnnotationsV2.pdf 1.77 MB · 2 downloads

Hi Peter 

 

That is a very old version of the deye can bus specification. 

Here is an updated version with all the information for your questions

https://github.com/Psynosaur/esphome-deye-bms/blob/a60a71d6bd619c1f107649b9a3329bcea627d2ed/PCS CAN-Bus-protocol-DY-low-voltage V3.3.zh-CN.en.pdf

 

I hope it helps, im not familiar with the stand by shut off behaviour since we cycle the batteries daily. 

I still do have both batteries and decided against selling them. 

Regards 

Ohan

 

 

  • Author
On 2024/11/20 at 12:45 PM, cristof said:

Hello,
I just received from DEYE two SE-G5.1 PRO B batteries.
These are new models with quick connectors like the Pylontech batteries. For testing, I use the YAML code with a MCP2515 and I receive the PCS information on Home Asistant. For now I can't receive the information on the RJ45 IN and OUT ports. For these ports I use a CAN SN65HVD230 adapter.
I am working on the problem with European friends who know HA, ESPHOME, ESP32 / S3 etc.
Concerning these batteries which seem different inside to those in the photos of this post there is a large resistance of 12 ohms / 100W.
which is connected to the BMS at the level, it seems, of the "balancing" part.
Is it a single resistance for balancing, or a resistance which serves as a heating element?20241120_1124201.thumb.jpg.9328fc74b72e025b504219c5c4de5fa9.jpg

Hi

The wiring for the InterCAN port is different and it also uses a different baud rate of 250K vs 500K from PCS port, SN65HVD230 should be fine.

The booklet that came with should have this information

image.thumb.png.95e18e3eb82f834aaa9b005b63c3b2dd.png

mine also has big 100W 12Ω resistor, that might be for pre charge?
image.png.58628ba64116efc78705a526b4f98d81.png
please see the resistors underneath the balance leads:

30Ω resistors for a mere 115mA balance current, and only four at a time out of 16.

image.png.50ce9dabab59f3f6bc198a6ac799110d.png

Please share some picture of your motherboard and balance resistors 

Regards
Ohan

 

Hi Ohan,

thank you very much for the new CANBUS protocol document !

It is no longer a copy of the Pylontech document. I am very surprised that Deye has changed the meaning of the 0x359 Protection/Table 1 to 7, here I have to update my decoding logic a lot.

The most interesting thing is Frame Address 0x305.

Currently I am only reading and not writing to the CANBUS. Do I understand it correctly when I think that it is possible to write to this address ?  Have tried my reading to filter for 0x305, but without success.

Perhaps that is the method to tell the battery it should not go into sleepmode after a day or two.

 best regards

Peter

 

there is also 300 ohms resistor behind the balance leads
199 entitys in the CAN bus (under esphome)

about balance curent, is it 115mA per cell or 115mA for 4 cells ?

Edited by cristof

  • Author
7 hours ago, cristof said:

there is also 300 ohms resistor behind the balance leads
199 entitys in the CAN bus (under esphome)

about balance curent, is it 115mA per cell or 115mA for 4 cells ?

Good morning

I believe those are in fact 30Ω.

https://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-smd-resistor-code
image.thumb.png.31c77b08ac92136a4acf8579646c3ea7.png

I would like to believe its 4x115mA when they're balancing, but even if, its not enough especially considering the 58.4V charge voltage.

I've kept it a very low current for hours before I modified the can bus frames to try and have it work, its not enough for balancing needs unfortunately.

Hence why I installed the active balancers(has BLE access on HA).

image.thumb.png.6917bd4f2636a82d345ff0c9c4442a69.pngimage.thumb.png.952f293076f4d0e410f2885950459e33.png

I will always have the mismatched cells, at least I can balance them now over time.

image.thumb.png.e15b257b62db33130bf2245b82985837.png

you have yours open and dismantled, and your model has much more space on the side for extras :)

 

Would recommend :)

 

Cheers!

 

Would Admin please move this topic to : `https://powerforum.co.za/forum/8-batteries/` asb???

  • Author
10 hours ago, Peter Obermeier said:

Hi Ohan,

thank you very much for the new CANBUS protocol document !

It is no longer a copy of the Pylontech document. I am very surprised that Deye has changed the meaning of the 0x359 Protection/Table 1 to 7, here I have to update my decoding logic a lot.

The most interesting thing is Frame Address 0x305.

Currently I am only reading and not writing to the CANBUS. Do I understand it correctly when I think that it is possible to write to this address ?  Have tried my reading to filter for 0x305, but without success.

Perhaps that is the method to tell the battery it should not go into sleepmode after a day or two.

 best regards

Peter

 

Hi

Potentially if you simulate the heart beat from the inverter it should stay awake.

I just use it for inverter connected status and do not even pass it to the BMS, but we are cycling daily.

image.png.d57c9c12d88395d70af4bc8c367662cf.png

 

Try it and see, it just an empty frame 

image.thumb.png.63439e5979259a6439bc409d3d03c6a6.png

something like this every second, 'bms' is the ID I use for my CAN device connected to BMS.

  uint8_t canMessage[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  id(bms)->send_data(can_id, false, canMessage);

Cheers

Edited by ZS1SCI
want ek kan

I am charging the battery with a laboratory power supply. The charging current is stable on the 10.12 A DC power supply. At the same time I control with a stable 10.42 A current clamp.
But the charging current feedback given by esphome/HA is not stable. from 6A to 16A)

Here is a video:


Do you also have this problem?
Is it a bms sampling problem?

Edited by cristof

  • Author
5 hours ago, cristof said:

I am charging the battery with a laboratory power supply. The charging current is stable on the 10.12 A DC power supply. At the same time I control with a stable 10.42 A current clamp.
But the charging current feedback given by esphome/HA is not stable. from 6A to 16A)

Here is a video:


Do you also have this problem?
Is it a bms sampling problem?

Hi

I have not picked up this issue, mine is stable and doesn't jump like that. 

  • 2 weeks later...
On 8/6/2024 at 7:32 AM, ZS1SCI said:

For those interested 

Huzzah

Hi ZS1SCI.

I tried to use your development from github, but unfortunately I couldn't get data from the battery.

From the description here and on github I made this circuit. Maybe it's not correct?

PS. I have only one battery, but I'm not sure if that's the reason.

sxema.jpg

Hi IvanZah,

I have followed a more convenient way and used the M5Stack Core 1 and the Commu-Module. The CAN-Port is connected to the Deye PCS connector only. It is running for almost a year now.

I could deliver you the Arduino Code. And help you with the code and setup. 

best regards

Peter

 

 

 

 

IMG_8582.thumb.jpeg.d527da7eecfefcbddbb91661ff91ecfa.jpegIMG_8581.thumb.jpeg.9382c7148f6f7ddbe64de57b1047f14a.jpeg

On 2024/12/09 at 9:17 PM, ZS1SCI said:

Hi

Correct, I use a mixture of both CAN transceiver boards. 

 

 

Hi. You don't know how to change the polling interval. I think 1 second is too much.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.