From d9cb9601aa00f7aa7b3f10e87a5e8b610f2ce4d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diefferson=20Koderer=20M=C3=B4ro?= Date: Tue, 22 Oct 2019 05:31:58 +0000 Subject: [PATCH] Move imports in skybeacon component (#28099) --- homeassistant/components/skybeacon/sensor.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/skybeacon/sensor.py b/homeassistant/components/skybeacon/sensor.py index 1c098409610..cbf394edf47 100644 --- a/homeassistant/components/skybeacon/sensor.py +++ b/homeassistant/components/skybeacon/sensor.py @@ -3,6 +3,9 @@ import logging import threading from uuid import UUID +from pygatt import BLEAddressType +from pygatt.backends import Characteristic, GATTToolBackend +from pygatt.exceptions import BLEError, NotConnectedError, NotificationTimeout import voluptuous as vol from homeassistant.components.sensor import PLATFORM_SCHEMA @@ -132,13 +135,8 @@ class Monitor(threading.Thread): def run(self): """Thread that keeps connection alive.""" - # pylint: disable=import-error - import pygatt - from pygatt.backends import Characteristic - from pygatt.exceptions import BLEError, NotConnectedError, NotificationTimeout - cached_char = Characteristic(BLE_TEMP_UUID, BLE_TEMP_HANDLE) - adapter = pygatt.backends.GATTToolBackend() + adapter = GATTToolBackend() while True: try: _LOGGER.debug("Connecting to %s", self.name) @@ -147,7 +145,7 @@ class Monitor(threading.Thread): # Seems only one connection can be initiated at a time with CONNECT_LOCK: device = adapter.connect( - self.mac, CONNECT_TIMEOUT, pygatt.BLEAddressType.random + self.mac, CONNECT_TIMEOUT, BLEAddressType.random ) if SKIP_HANDLE_LOOKUP: # HACK: inject handle mapping collected offline