Skip to content

Daren bms updated firmware YP01-16S200JC26-V1.0.2_T1 #779

Description

@pwbpease

Checklist

  • I have filled out the template to the best of my ability.
  • I have understood that this integration is only about battery management systems with Bluetooth Low Energy support.
  • This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
  • I followed the instructions for devices that are not recognized.
  • I have checked out the latest release.

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions