Decoding the DALY SmartBMS protocol

KaFun

Solar Enthusiast
Joined
Feb 8, 2021
Messages
44
Have you tried logging the Bluetooth protocol that is sent between the BMS and e.g. your phone with an ordinary Bluetooth sniffer/logger? I've heard, there are a few good sniffer out there and you might be able to see, what protocol the BMS BT adapter is actually using. As the Bluetooth adapter connects to the same port as the UART, I'd assume, at least the messages are the same. But no guarantee on that ...
 

Marv085

New Member
Joined
Nov 29, 2021
Messages
5
Have you tried logging the Bluetooth protocol that is sent between the BMS and e.g. your phone with an ordinary Bluetooth sniffer/logger? I've heard, there are a few good sniffer out there and you might be able to see, what protocol the BMS BT adapter is actually using. As the Bluetooth adapter connects to the same port as the UART, I'd assume, at least the messages are the same. But no guarantee on that ...
With my phone i don't get any usable results. With for example the "nrRF Connect" app i only see the values i already know from the gatt commands from my raspberry. I now ordered a "Adafruit Bluefruit LE Sniffer", we'll see if i get some more informations out of that. I will let you know if I'm succesfull.
 

Kawayuppie

New Member
Joined
Sep 28, 2021
Messages
1
With my phone i don't get any usable results. With for example the "nrRF Connect" app i only see the values i already know from the gatt commands from my raspberry. I now ordered a "Adafruit Bluefruit LE Sniffer", we'll see if i get some more informations out of that. I will let you know if I'm succesfull.
Hi,
Have you had luck reading the parameters using BLE ?

I have four Sterling Power 150Ah LiFePO4 batteries that come with Daly SmartBMS BLE builtin. As I use these on a boat I would like to set up either RasberryPi or Arduino to monitor the batteries and gather information that can be used to send alerts, turn off inverter should the SoC drop to low etc.

Cheers and Seasons Greetings!
 

SoLithBoy

New Member
Joined
Oct 2, 2020
Messages
6
I wish all these chinese BMS brands would just use standard protocols like Modbus or SMbus, would make things so much easier!
I have the MODBUS protocol that they use... It is a ods spreadsheet and won't load here...
 

SoLithBoy

New Member
Joined
Oct 2, 2020
Messages
6
I am looking for someone to parse the DALY or HEYO Smart BMS data (I have identified it and have all of the addresses etc...) and make it display on a Intelligent LCD like Nextion or??? It is for a product I manufacture and I will pay appropriate rates to get it done right. Interested??? Anyone???
A little clever averaging for smooth current readouts while loading with an inverter will be necessary... But it should be a slam dunk. Has to be fast, modern, and beautiful... And preferably use (virtually) no power. I also want to be able to display pictures (slides) and/or video for on board manual and product info.
 

KaFun

Solar Enthusiast
Joined
Feb 8, 2021
Messages
44
I have the MODBUS protocol that they use... It is a ods spreadsheet and won't load here...
Thanks for uploading the protocol description in the Resources section.
Some comments:
  1. The document you posted does say "MODBUS" protocol but MODBUS is a specific protocol that definitely looks different (see MODBUS on Wikipedia). So I assume the author used this name because it probably uses the RS485 hardware layer (as MODBUS does in most cases - see RS485 on Wikipedia).
  2. Can you please specify the BMS that follow this protocol as the "standard" DALY RS485 protocol for 8S and up BMS is here in the Resource Section. I have a couple of DALY R16T and R16A BMS that I interface using this protocol in a Python script.
Can you please add your BMS type for which you received this document?
 
Top