diff --git a/custom_components/xiaoxiang_bms/coordinator.py b/custom_components/xiaoxiang_bms/coordinator.py index 972b366..ba5886e 100644 --- a/custom_components/xiaoxiang_bms/coordinator.py +++ b/custom_components/xiaoxiang_bms/coordinator.py @@ -50,8 +50,7 @@ class BmsCoordinator(DataUpdateCoordinator[dict]): return device async def async_setup(self) -> None: - """Connect to the BMS. Called once during config entry setup.""" - await self._handler.connect(self._get_ble_device()) + """No-op — connection is established lazily on the first poll.""" async def async_teardown(self) -> None: """Disconnect cleanly. Called on entry unload."""