I just tried connecting a UART to my DALY Smart BMS, and things didn't work, so I started debugging the signals with a logic analyzer. It looks to me like there might be a new protocol being used? All the open source implementations I've seen have 0xA5 as a start byte and a request packet...
So as an update to this, it turns out that the Daly BMS is communicating using the modbus protocol, which is totally separate from the RS485 and CAN bus protocols. Daly tech support came through for me and gave me pretty complete documentation on the protocol, which I translated into English...
Here is the esphome configuration that I'm using... hope it helps anyone who runs into something similar.
### the main esphome configuration file, leaving out everything except the modbus specific sections
uart:
- id: uart_1
baud_rate: 9600
tx_pin: GPIO7
rx_pin: GPIO9
debug...
Late addition here, but Daly tech support sent me an xlsx file with the documentation on how to use the modbus protocol to communicate with my Daly Smart BMS. I posted it at the link below, along with some snippets of how to use esphome to interface with the BMS...