Checklist
Provide the type of BMS you used:
Supervolt XS-100P / E&J BMS
Describe the issue
I am using two Supervolt batteries. Due to significant cell drift, one of the batteries was serviced by the manufacturer. The battery now has an improved balancer and a new Bluetooth module. Unfortunately, I have no further information about the updated Bluetooth module.
I am currently experiencing issues integrating the serviced battery into my Home Assistant installation.
For the Bluetooth connection, I am using an ESPHome Bluetooth Proxy. The distance between the proxy and the batteries is approximately 50 cm.
I tested the connection using the Supervolt app, and the connection remains stable for several minutes without any issues.
For all other tests, I ensured that the battery was no longer connected to the app.
After restarting the Homa Assistant installation or right after adding the battery to the integartion is is shown with all its values in the UI. After about 30 seconde the batterie disapears (unavailable).
Reproduction steps
Easiest way to reproduce the issue is a restart of Home Assistant server. The connection to the affected battery is working once. After that the battery disappears from the UI. The log shows:
2026-09-07 16:06:02.086 DEBUG (MainThread) [custom_components.bms_ble] Full error:
Traceback (most recent call last):
File "/config/custom_components/bms_ble/coordinator.py", line 139, in _async_update_data
if not (bms_data := await self._device.async_update()):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/aiobmsble/basebms.py", line 542, in async_update
data: BMSSample = await self._async_update()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/aiobmsble/bms/ej_bms.py", line 211, in _async_update
raw_data: Final[dict[int, bytes]] = await self._query_bms()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/aiobmsble/bms/ej_bms.py", line 199, in _query_bms
await self._await_msg(cmd)
File "/usr/local/lib/python3.14/site-packages/aiobmsble/basebms.py", line 475, in _await_msg
raise TimeoutError
TimeoutError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 435, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bms_ble/coordinator.py", line 145, in _async_update_data
raise UpdateFailed(
translation_domain=DOMAIN, translation_key="bms_timeout"
) from err
homeassistant.helpers.update_coordinator.UpdateFailed: BMS communication timed out
2026-09-07 16:06:02.092 DEBUG (MainThread) [custom_components.bms_ble] Finished fetching libatt1EC8 data in 5.370 seconds (success: False)
Debug logs
I have attached a debug log of the BMS_BLE-HA intergartion
home-assistant_bms_ble_2026-09-07T14-06-18.851Z.log
Checklist
Provide the type of BMS you used:
Supervolt XS-100P / E&J BMS
Describe the issue
I am using two Supervolt batteries. Due to significant cell drift, one of the batteries was serviced by the manufacturer. The battery now has an improved balancer and a new Bluetooth module. Unfortunately, I have no further information about the updated Bluetooth module.
I am currently experiencing issues integrating the serviced battery into my Home Assistant installation.
For the Bluetooth connection, I am using an ESPHome Bluetooth Proxy. The distance between the proxy and the batteries is approximately 50 cm.
I tested the connection using the Supervolt app, and the connection remains stable for several minutes without any issues.
For all other tests, I ensured that the battery was no longer connected to the app.
After restarting the Homa Assistant installation or right after adding the battery to the integartion is is shown with all its values in the UI. After about 30 seconde the batterie disapears (unavailable).
Reproduction steps
Debug logs
I have attached a debug log of the BMS_BLE-HA intergartion
home-assistant_bms_ble_2026-09-07T14-06-18.851Z.log