From 1b5c02ff67473b17cf0959c5e1779f43a451cfc5 Mon Sep 17 00:00:00 2001
From: Fabian Affolter <mail@fabian-affolter.ch>
Date: Mon, 14 May 2018 21:52:54 +0200
Subject: [PATCH] Upgrade pygatt to 3.2.0 (#14447)

---
 homeassistant/components/sensor/skybeacon.py | 32 ++++++++++----------
 requirements_all.txt                         |  3 ++
 2 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/homeassistant/components/sensor/skybeacon.py b/homeassistant/components/sensor/skybeacon.py
index eabc33312b2..61933614a74 100644
--- a/homeassistant/components/sensor/skybeacon.py
+++ b/homeassistant/components/sensor/skybeacon.py
@@ -10,38 +10,38 @@ from uuid import UUID
 
 import voluptuous as vol
 
-import homeassistant.helpers.config_validation as cv
-from homeassistant.helpers.entity import Entity
 from homeassistant.components.sensor import PLATFORM_SCHEMA
 from homeassistant.const import (
-    CONF_NAME, CONF_MAC, TEMP_CELSIUS, STATE_UNKNOWN, EVENT_HOMEASSISTANT_STOP)
+    CONF_MAC, CONF_NAME, EVENT_HOMEASSISTANT_STOP, STATE_UNKNOWN, TEMP_CELSIUS)
+import homeassistant.helpers.config_validation as cv
+from homeassistant.helpers.entity import Entity
 
-# REQUIREMENTS = ['pygatt==3.1.1']
+REQUIREMENTS = ['pygatt==3.2.0']
 
 _LOGGER = logging.getLogger(__name__)
 
-CONNECT_LOCK = threading.Lock()
-
 ATTR_DEVICE = 'device'
 ATTR_MODEL = 'model'
 
+BLE_TEMP_HANDLE = 0x24
+BLE_TEMP_UUID = '0000ff92-0000-1000-8000-00805f9b34fb'
+
+CONNECT_LOCK = threading.Lock()
+CONNECT_TIMEOUT = 30
+
+DEFAULT_NAME = 'Skybeacon'
+
+SKIP_HANDLE_LOOKUP = True
+
 PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
     vol.Required(CONF_MAC): cv.string,
-    vol.Optional(CONF_NAME, default=""): cv.string,
+    vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
 })
 
-BLE_TEMP_UUID = '0000ff92-0000-1000-8000-00805f9b34fb'
-BLE_TEMP_HANDLE = 0x24
-SKIP_HANDLE_LOOKUP = True
-CONNECT_TIMEOUT = 30
-
 
 # pylint: disable=unused-argument
 def setup_platform(hass, config, add_devices, discovery_info=None):
     """Set up the Skybeacon sensor."""
-    _LOGGER.warning("This platform has been disabled due to having a "
-                    "requirement depending on enum34.")
-    return
     # pylint: disable=unreachable
     name = config.get(CONF_NAME)
     mac = config.get(CONF_MAC)
@@ -150,7 +150,7 @@ class Monitor(threading.Thread):
         adapter = pygatt.backends.GATTToolBackend()
         while True:
             try:
-                _LOGGER.info("Connecting to %s", self.name)
+                _LOGGER.debug("Connecting to %s", self.name)
                 # We need concurrent connect, so lets not reset the device
                 adapter.start(reset_on_start=False)
                 # Seems only one connection can be initiated at a time
diff --git a/requirements_all.txt b/requirements_all.txt
index a1158d2af3e..63d9b9dcca2 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -783,6 +783,9 @@ pyfritzhome==0.3.7
 # homeassistant.components.ifttt
 pyfttt==0.3
 
+# homeassistant.components.sensor.skybeacon
+pygatt==3.2.0
+
 # homeassistant.components.cover.gogogate2
 pygogogate2==0.1.1
 
-- 
GitLab