Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Daly Smart BMS - Read alarms #31

Closed
Fabbec1 opened this issue Aug 5, 2021 · 13 comments
Closed

Daly Smart BMS - Read alarms #31

Fabbec1 opened this issue Aug 5, 2021 · 13 comments
Labels
enhancement New feature or request

Comments

@Fabbec1
Copy link

Fabbec1 commented Aug 5, 2021

  1. Allow unloading ON/OFF MosFet as a function from victronOS - as a function Controllable e.B of ModBus address 280.
    Unbenannt
    See Daly Smart BMS Discharge / Charge Mosfet Switching #26

  2. Get installed and available capacity from the daly
    IMG_4817

  3. Read alarms
    IMG_4825
    IMG_4818
    See Add support for cell voltages and TimeToSoC items on dbus #90

thx for your Work on this Driver

@Louisvdw Louisvdw changed the title unloading ON/OFF from vitronOS + installed and available capacity + Read alarms unloading ON/OFF from victronOS + installed and available capacity + Read alarms Aug 11, 2021
@Louisvdw Louisvdw added the enhancement New feature or request label Sep 12, 2021
@Louisvdw
Copy link
Owner

Louisvdw commented Feb 6, 2022

Alarms have been included in PR #90 and should be in the next version released

@mr-manuel mr-manuel changed the title unloading ON/OFF from victronOS + installed and available capacity + Read alarms Daly Smart BMS Discharge / Charge Mosfet Switching + Read alarms Apr 20, 2023
@mr-manuel mr-manuel changed the title Daly Smart BMS Discharge / Charge Mosfet Switching + Read alarms Daly Smart BMS - Read alarms Apr 20, 2023
@mr-manuel
Copy link
Collaborator

For MOSFET switching there is already an issue #26

@transistorgit
Copy link
Contributor

transistorgit commented Apr 28, 2023

Regarding open item #2
Installed capacity is read from the config
remaining capacity is installed capacity * SOC
both is already displayed
image

Is this not what is wanted? Should it be read from the bms?

@mr-manuel
Copy link
Collaborator

It would be nice, if the installed capacity is read from the BMS. Is this data available? This would help to identify multiple BMS by changing slightly the capacity on the BMS.

@transistorgit
Copy link
Contributor

as of the protocol snippets @teefix posted, it should be possible to read the rated capacity. But also the BMS board number. Will look into both and also try to set SOC, as it is usefull for me also.

@mr-manuel
Copy link
Collaborator

That would be great!

@transistorgit
Copy link
Contributor

capacity is working. It is read from bms now.
image

board number not. I can read it, but when I use the daly pcmaster software to set a number other than 1 the bms stops working with "aquisition aef error" or so... so I stoped working on it.

@mr-manuel
Copy link
Collaborator

Nice 👍🏻 if the capacity is now working, it's already a big step :D

@transistorgit
Copy link
Contributor

do you have a hint how SOC reset would be triggered? With a button? Or by voltage like the SmartShunt does it?

@mr-manuel
Copy link
Collaborator

Unfortunately I have no hint.

@teefixx
Copy link

teefixx commented Apr 28, 2023

I use a flow in Nodered, which switches to float voltage, after the max charge is reached for 15min and stays there until SOC is below 95%. Still the BMS always is only on 99.x%. My plan is to trigger SOC reset to 100% when I change to float voltage...

As soon as CVL is switched to float voltage I set the variable flow.float to "true". Based on that I can trigger the SOC reset.

I'm not an experienced programmer, so don't blame me if this could be done in a shorter way, I anyway attach the flow for your information. The flow is used to control CVL via a PID controller not to overcharge the cells, the "float or not" function controls if CVL is changed to float voltage.

image

[float.txt](https://github.com/Louisvdw/dbus-serialbattery/files/11356266/float.txt)

@teefixx
Copy link

teefixx commented Apr 28, 2023

capacity is working. It is read from bms now. image

board number not. I can read it, but when I use the daly pcmaster software to set a number other than 1 the bms stops working with "aquisition aef error" or so... so I stoped working on it.

It's odd that changing the board number does not work, there is a guy at the diy solar forum who did it successfully :https://diysolarforum.com/threads/interfacing-several-daly-bms-via-rs485.17998/#post-215831

After that he was able to get the serial data from the different boards by changeing X40 to X41 for board No2: https://diysolarforum.com/threads/decoding-the-daly-smartbms-protocol.21898/page-2#post-385365

It probably depends on the version of the PC software and the BMS software...

Edit: I just tested it at my battery as well and it stopped working as well.
Daly SW Version: 11_220927_103T
Daly HW Version: BMS-ST103-309E

I have at least a response from Daly now, so I adressed that issue as well...

@mr-manuel
Copy link
Collaborator

  1. Is handled with Daly Smart BMS Discharge / Charge Mosfet Switching #26
  2. Is done.
  3. Is done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants