Upgrade pygatt to 3.1.1 (#7220)

* Upgrade pygatt to 3.1.1

* Fix mess
This commit is contained in:
Fabian Affolter 2017-04-23 09:24:26 +02:00 committed by GitHub
parent 91b8eea6ad
commit efe8b46576
2 changed files with 8 additions and 8 deletions

View File

@ -16,7 +16,7 @@ from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import ( from homeassistant.const import (
CONF_NAME, CONF_MAC, TEMP_CELSIUS, STATE_UNKNOWN, EVENT_HOMEASSISTANT_STOP) CONF_NAME, CONF_MAC, TEMP_CELSIUS, STATE_UNKNOWN, EVENT_HOMEASSISTANT_STOP)
REQUIREMENTS = ['pygatt==3.0.0'] REQUIREMENTS = ['pygatt==3.1.1']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -38,7 +38,7 @@ CONNECT_TIMEOUT = 30
# pylint: disable=unused-argument # pylint: disable=unused-argument
def setup_platform(hass, config, add_devices, discovery_info=None): def setup_platform(hass, config, add_devices, discovery_info=None):
"""Set up the sensor.""" """Set up the Skybeacon sensor."""
name = config.get(CONF_NAME) name = config.get(CONF_NAME)
mac = config.get(CONF_MAC) mac = config.get(CONF_MAC)
_LOGGER.debug("Setting up...") _LOGGER.debug("Setting up...")
@ -57,7 +57,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
class SkybeaconHumid(Entity): class SkybeaconHumid(Entity):
"""Representation of a humidity sensor.""" """Representation of a Skybeacon humidity sensor."""
def __init__(self, name, mon): def __init__(self, name, mon):
"""Initialize a sensor.""" """Initialize a sensor."""
@ -89,7 +89,7 @@ class SkybeaconHumid(Entity):
class SkybeaconTemp(Entity): class SkybeaconTemp(Entity):
"""Representation of a temperature sensor.""" """Representation of a Skybeacon temperature sensor."""
def __init__(self, name, mon): def __init__(self, name, mon):
"""Initialize a sensor.""" """Initialize a sensor."""
@ -146,9 +146,9 @@ class Monitor(threading.Thread):
while True: while True:
try: try:
_LOGGER.info("Connecting to %s", self.name) _LOGGER.info("Connecting to %s", self.name)
# we need concurrent connect, so lets not reset the device # We need concurrent connect, so lets not reset the device
adapter.start(reset_on_start=False) adapter.start(reset_on_start=False)
# seems only one connection can be initiated at a time # Seems only one connection can be initiated at a time
with CONNECT_LOCK: with CONNECT_LOCK:
device = adapter.connect(self.mac, device = adapter.connect(self.mac,
CONNECT_TIMEOUT, CONNECT_TIMEOUT,
@ -157,7 +157,7 @@ class Monitor(threading.Thread):
# HACK: inject handle mapping collected offline # HACK: inject handle mapping collected offline
# pylint: disable=protected-access # pylint: disable=protected-access
device._characteristics[UUID(BLE_TEMP_UUID)] = cached_char device._characteristics[UUID(BLE_TEMP_UUID)] = cached_char
# magic: writing this makes device happy # Magic: writing this makes device happy
device.char_write_handle(0x1b, bytearray([255]), False) device.char_write_handle(0x1b, bytearray([255]), False)
device.subscribe(BLE_TEMP_UUID, self._update) device.subscribe(BLE_TEMP_UUID, self._update)
_LOGGER.info("Subscribed to %s", self.name) _LOGGER.info("Subscribed to %s", self.name)

View File

@ -534,7 +534,7 @@ pyfido==1.0.1
pyfttt==0.3 pyfttt==0.3
# homeassistant.components.sensor.skybeacon # homeassistant.components.sensor.skybeacon
pygatt==3.0.0 pygatt==3.1.1
# homeassistant.components.remote.harmony # homeassistant.components.remote.harmony
pyharmony==1.0.12 pyharmony==1.0.12