Fix bluetooth device connection failure when device is seen by dbus but not bleak (#83281)

This commit is contained in:
J. Nick Koston 2022-12-05 17:34:21 -10:00 committed by GitHub
parent 587381440f
commit 1ee9c0cb8d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 8 deletions

View File

@ -7,8 +7,8 @@
"quality_scale": "internal", "quality_scale": "internal",
"requirements": [ "requirements": [
"bleak==0.19.2", "bleak==0.19.2",
"bleak-retry-connector==2.9.0", "bleak-retry-connector==2.10.1",
"bluetooth-adapters==0.11.0", "bluetooth-adapters==0.12.0",
"bluetooth-auto-recovery==0.5.4", "bluetooth-auto-recovery==0.5.4",
"bluetooth-data-tools==0.3.0", "bluetooth-data-tools==0.3.0",
"dbus-fast==1.75.0" "dbus-fast==1.75.0"

View File

@ -16,6 +16,7 @@ from bleak.backends.bluezdbus.advertisement_monitor import OrPattern
from bleak.backends.bluezdbus.scanner import BlueZScannerArgs from bleak.backends.bluezdbus.scanner import BlueZScannerArgs
from bleak.backends.device import BLEDevice from bleak.backends.device import BLEDevice
from bleak.backends.scanner import AdvertisementData, AdvertisementDataCallback from bleak.backends.scanner import AdvertisementData, AdvertisementDataCallback
from bleak_retry_connector import restore_discoveries
from bluetooth_adapters import DEFAULT_ADDRESS from bluetooth_adapters import DEFAULT_ADDRESS
from dbus_fast import InvalidMessageError from dbus_fast import InvalidMessageError
@ -314,6 +315,7 @@ class HaScanner(BaseHaScanner):
self.scanning = True self.scanning = True
self._async_setup_scanner_watchdog() self._async_setup_scanner_watchdog()
await restore_discoveries(self.scanner, self.adapter)
@hass_callback @hass_callback
def _async_setup_scanner_watchdog(self) -> None: def _async_setup_scanner_watchdog(self) -> None:

View File

@ -10,9 +10,9 @@ atomicwrites-homeassistant==1.4.1
attrs==21.2.0 attrs==21.2.0
awesomeversion==22.9.0 awesomeversion==22.9.0
bcrypt==3.1.7 bcrypt==3.1.7
bleak-retry-connector==2.9.0 bleak-retry-connector==2.10.1
bleak==0.19.2 bleak==0.19.2
bluetooth-adapters==0.11.0 bluetooth-adapters==0.12.0
bluetooth-auto-recovery==0.5.4 bluetooth-auto-recovery==0.5.4
bluetooth-data-tools==0.3.0 bluetooth-data-tools==0.3.0
certifi>=2021.5.30 certifi>=2021.5.30

View File

@ -422,7 +422,7 @@ bimmer_connected==0.10.4
bizkaibus==0.1.1 bizkaibus==0.1.1
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
bleak-retry-connector==2.9.0 bleak-retry-connector==2.10.1
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
bleak==0.19.2 bleak==0.19.2
@ -447,7 +447,7 @@ bluemaestro-ble==0.2.0
# bluepy==1.3.0 # bluepy==1.3.0
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
bluetooth-adapters==0.11.0 bluetooth-adapters==0.12.0
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
bluetooth-auto-recovery==0.5.4 bluetooth-auto-recovery==0.5.4

View File

@ -346,7 +346,7 @@ bellows==0.34.5
bimmer_connected==0.10.4 bimmer_connected==0.10.4
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
bleak-retry-connector==2.9.0 bleak-retry-connector==2.10.1
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
bleak==0.19.2 bleak==0.19.2
@ -361,7 +361,7 @@ blinkpy==0.19.2
bluemaestro-ble==0.2.0 bluemaestro-ble==0.2.0
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
bluetooth-adapters==0.11.0 bluetooth-adapters==0.12.0
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
bluetooth-auto-recovery==0.5.4 bluetooth-auto-recovery==0.5.4