Checklist
Please describe the enhancement you would like to have.
I just received a replacement Bluetooth dongle for one of my Daren bms’. The new dongle required an update to the Daren bms firmware and now while it connects just fine to the new dongle, some of the values are incorrect. The other 2 dongles are working correctly.
This is from the new dongle
2026-07-31 15:14:34.551 DEBUG (MainThread) [custom_components.bms_ble] DWF781C3CEBB7D5: BMS data update
2026-07-31 15:14:34.552 DEBUG (MainThread) [aiobmsble.bms.jbd_bms] DWF781C3CEBB7D5|B7D6: BMS already connected
2026-07-31 15:14:34.552 DEBUG (MainThread) [aiobmsble.bms.jbd_bms] DWF781C3CEBB7D5|B7D6: TX BLE req #1 (W.): dd a5 03 00 ff fd 77
2026-07-31 15:14:35.172 DEBUG (MainThread) [aiobmsble.bms.jbd_bms] DWF781C3CEBB7D5|B7D6: RX BLE data (start): bytearray(b'\xdd\x03\x00/\x15\x1b\xff\xff\xff\xff\xff\xff\x01\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00c\x07\x10\x04\x0c8\x0c7\x0c=\x0c=\x0c[\x0cqc\x00\x00\x00\x0b\xa7\x0b\xb8\xff\xff\x00\x06\xf3:w')
2026-07-31 15:14:35.172 DEBUG (MainThread) [aiobmsble.bms.jbd_bms] DWF781C3CEBB7D5|B7D6: TX BLE req #1 (W.): dd a5 04 00 ff fc 77
2026-07-31 15:14:35.248 DEBUG (MainThread) [aiobmsble.bms.jbd_bms] DWF781C3CEBB7D5|B7D6: RX BLE data (start): bytearray(b'\xdd\x04\x00 \r\x1d\r8\r:\r<\r:\r;\r9\r9\r7\r5\r/\r,\r+\r!\r&\r&\xfb\xffw')
2026-07-31 15:14:35.254 DEBUG (MainThread) [custom_components.bms_ble] DWF781C3CEBB7D5: BMS data sample {'voltage': 54.03, 'current': -0.01, 'cycle_charge': 655.35, 'design_capacity': 655, 'cycles': 277, 'balancer': 0, 'problem_code': 0, 'battery_level': 99, 'chrg_mosfet': True, 'dischrg_mosfet': True, 'temp_sensors': 4, 'temp_values': [39.7, 39.6, 40.2, 40.2], 'cell_voltages': [3.357, 3.384, 3.386, 3.388, 3.386, 3.387, 3.385, 3.385, 3.383, 3.381, 3.375, 3.372, 3.371, 3.361, 3.366, 3.366], 'delta_voltage': 0.031, 'cell_count': 16, 'cycle_capacity': 35408.56, 'power': -0.54, 'battery_charging': False, 'runtime': 235926000, 'temperature': 39.925, 'problem': False}
2026-07-31 15:14:35.256 DEBUG (MainThread) [custom_components.bms_ble] Finished fetching DWF781C3CEBB7D5 data in 0.705 seconds (success: True)
Some things are right like voltage, but current is wrong.
Here is the data from one of the older dongles at the same time. The values should be almost identical except cycles as they are on the same Busbar.
2026-07-31 15:14:31.081 DEBUG (MainThread) [custom_components.bms_ble] DWF3C8A1F7C1235: BMS data sample {'voltage': 54.0, 'current': 2.84, 'cycle_charge': 324.08, 'design_capacity': 324, 'cycles': 191, 'balancer': 0, 'problem_code': 0, 'battery_level': 99, 'chrg_mosfet': True, 'dischrg_mosfet': True, 'temp_sensors': 4, 'temp_values': [37.6, 38.0, 37.9, 38.3], 'cell_voltages': [3.373, 3.375, 3.376, 3.376, 3.376, 3.375, 3.376, 3.375, 3.373, 3.375, 3.376, 3.377, 3.38, 3.374, 3.375, 3.373], 'delta_voltage': 0.007, 'cell_count': 16, 'cycle_capacity': 17500.32, 'power': 153.36, 'battery_charging': True, 'temperature': 37.95, 'problem': False}
Additional context
No response
Checklist
Please describe the enhancement you would like to have.
I just received a replacement Bluetooth dongle for one of my Daren bms’. The new dongle required an update to the Daren bms firmware and now while it connects just fine to the new dongle, some of the values are incorrect. The other 2 dongles are working correctly.
This is from the new dongle
Some things are right like voltage, but current is wrong.
Here is the data from one of the older dongles at the same time. The values should be almost identical except cycles as they are on the same Busbar.
Additional context
No response