You might want to check here:I'm trying to read out all values from my Daly Smart BMS 4S 100A 12V and integrate this values in my smart home system (openhab)
At the moment I can connect to BMS with the Android-App over Bluetooth and also with a windows 10 pc and the sinoweath software which is connect to the monitor port at BMS and USB at PC.
Now I try to get the data with a Linux-System first. I connected the USB-Port with it:
samuel@nb-lubuntu:~/daly$ dmesg | grep ttyUSB0
[ 18.276274] usb 3-1: ch341-uart converter now attached to ttyUSB0
The UART-Adapter was detected by the system and is available over /dev/ttyUSB0
samuel@nb-lubuntu:/dev/serial$ ls -la /dev/serial/by-id/
drwxr-xr-x 2 root root 60 Mai 5 11:28 .
drwxr-xr-x 4 root root 80 Mai 5 11:28 ..
lrwxrwxrwx 1 root root 13 Mai 5 11:28 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0
Later I want to develop a Java-App (because openhab is a java based system) to get all data from Daly BMS and maybe also for writing.
Here in the forum I found the RS485+UART PROTOCOL Documentation
UPDATES: 5/19/2020 - Added CAN Protocol Documentation 5/20/2020 - Added RS485/UART Protocol Documentation To get to the manuals, click on the "Go to download" button in the upper right corner To get the Daly PC SW for configuring the Daly...diysolarforum.com
But until now I failed by trying to communicate over /dev/serial/ttyUSB0 with the BMS.
Is someone here who already successfully communicate with the BMS. Independent from the language. Maybe with python or a simple terminal serial communication tool.
Thread 'Decoding the DALY SmartBMS protocol' https://diysolarforum.com/threads/decoding-the-daly-smartbms-protocol.21898/