diff --git a/homeassistant/components/esphome/bluetooth/client.py b/homeassistant/components/esphome/bluetooth/client.py index d44d331248b..970e866b27b 100644 --- a/homeassistant/components/esphome/bluetooth/client.py +++ b/homeassistant/components/esphome/bluetooth/client.py @@ -392,8 +392,8 @@ class ESPHomeClient(BaseBleakClient): return await self._disconnect() async def _disconnect(self) -> bool: - self._async_disconnected_cleanup() await self._client.bluetooth_device_disconnect(self._address_as_int) + self._async_ble_device_disconnected() await self._wait_for_free_connection_slot(DISCONNECT_TIMEOUT) return True