Skip to content

Commit 1dae132

Browse files
committed
Fix BleakScanner import
1 parent d4fd2c8 commit 1dae132

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tesla_fleet_api/tesla/vehicle/bluetooth.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import hashlib
44
import asyncio
55
from typing import TYPE_CHECKING
6-
from bleak.backends.service import BleakGATTServiceCollection
76
from google.protobuf.message import DecodeError
87
from bleak_retry_connector import establish_connection, MAX_CONNECT_ATTEMPTS
98
from bleak import BleakClient, BleakScanner
@@ -98,9 +97,12 @@ def __init__(
9897
if device is not None:
9998
self.device = device
10099

101-
async def find_vehicle(self, name: str | None = None, address: str | None = None, scanner: BleakScanner = BleakScanner()) -> BLEDevice:
100+
async def find_vehicle(self, name: str | None = None, address: str | None = None, scanner: BleakScanner | None = None) -> BLEDevice:
102101
"""Find the Tesla BLE device."""
103102

103+
if scanner is None:
104+
scanner = BleakScanner(service_uuids=[SERVICE_UUID])
105+
104106
if address is not None:
105107
device = await scanner.find_device_by_address(address)
106108
elif name is not None:

0 commit comments

Comments
 (0)