Move imports in wink component (#27392)

This commit is contained in:
Quentame 2019-10-10 18:51:28 +02:00 committed by Paulus Schoutsen
parent 7b13f0caf7
commit 91379b0ff7
11 changed files with 24 additions and 18 deletions

View file

@ -5,6 +5,9 @@ import logging
import os import os
import time import time
from aiohttp.web import Response
import pywink
from pubnubsubhandler import PubNubSubscriptionHandler
import voluptuous as vol import voluptuous as vol
from homeassistant.components.http import HomeAssistantView from homeassistant.components.http import HomeAssistantView
@ -279,8 +282,6 @@ def _request_oauth_completion(hass, config):
def setup(hass, config): def setup(hass, config):
"""Set up the Wink component.""" """Set up the Wink component."""
import pywink
from pubnubsubhandler import PubNubSubscriptionHandler
if hass.data.get(DOMAIN) is None: if hass.data.get(DOMAIN) is None:
hass.data[DOMAIN] = { hass.data[DOMAIN] = {
@ -689,8 +690,6 @@ class WinkAuthCallbackView(HomeAssistantView):
@callback @callback
def get(self, request): def get(self, request):
"""Finish OAuth callback request.""" """Finish OAuth callback request."""
from aiohttp import web
hass = request.app["hass"] hass = request.app["hass"]
data = request.query data = request.query
@ -715,15 +714,13 @@ class WinkAuthCallbackView(HomeAssistantView):
hass.async_add_job(setup, hass, self.config) hass.async_add_job(setup, hass, self.config)
return web.Response( return Response(
text=html_response.format(response_message), content_type="text/html" text=html_response.format(response_message), content_type="text/html"
) )
error_msg = "No code returned from Wink API" error_msg = "No code returned from Wink API"
_LOGGER.error(error_msg) _LOGGER.error(error_msg)
return web.Response( return Response(text=html_response.format(error_msg), content_type="text/html")
text=html_response.format(error_msg), content_type="text/html"
)
class WinkDevice(Entity): class WinkDevice(Entity):

View file

@ -1,6 +1,8 @@
"""Support Wink alarm control panels.""" """Support Wink alarm control panels."""
import logging import logging
import pywink
import homeassistant.components.alarm_control_panel as alarm import homeassistant.components.alarm_control_panel as alarm
from homeassistant.const import ( from homeassistant.const import (
STATE_ALARM_ARMED_AWAY, STATE_ALARM_ARMED_AWAY,
@ -17,7 +19,6 @@ STATE_ALARM_PRIVACY = "Private"
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink platform.""" """Set up the Wink platform."""
import pywink
for camera in pywink.get_cameras(): for camera in pywink.get_cameras():
# get_cameras returns multiple device types. # get_cameras returns multiple device types.

View file

@ -1,6 +1,8 @@
"""Support for Wink binary sensors.""" """Support for Wink binary sensors."""
import logging import logging
import pywink
from homeassistant.components.binary_sensor import BinarySensorDevice from homeassistant.components.binary_sensor import BinarySensorDevice
from . import DOMAIN, WinkDevice from . import DOMAIN, WinkDevice
@ -26,7 +28,6 @@ SENSOR_TYPES = {
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink binary sensor platform.""" """Set up the Wink binary sensor platform."""
import pywink
for sensor in pywink.get_sensors(): for sensor in pywink.get_sensors():
_id = sensor.object_id() + sensor.name() _id = sensor.object_id() + sensor.name()

View file

@ -1,4 +1,6 @@
"""Support for Wink covers.""" """Support for Wink covers."""
import pywink
from homeassistant.components.cover import ATTR_POSITION, CoverDevice from homeassistant.components.cover import ATTR_POSITION, CoverDevice
from . import DOMAIN, WinkDevice from . import DOMAIN, WinkDevice
@ -6,7 +8,6 @@ from . import DOMAIN, WinkDevice
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink cover platform.""" """Set up the Wink cover platform."""
import pywink
for shade in pywink.get_shades(): for shade in pywink.get_shades():
_id = shade.object_id() + shade.name() _id = shade.object_id() + shade.name()

View file

@ -1,6 +1,8 @@
"""Support for Wink fans.""" """Support for Wink fans."""
import logging import logging
import pywink
from homeassistant.components.fan import ( from homeassistant.components.fan import (
SPEED_HIGH, SPEED_HIGH,
SPEED_LOW, SPEED_LOW,
@ -21,7 +23,6 @@ SUPPORTED_FEATURES = SUPPORT_DIRECTION + SUPPORT_SET_SPEED
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink platform.""" """Set up the Wink platform."""
import pywink
for fan in pywink.get_fans(): for fan in pywink.get_fans():
if fan.object_id() + fan.name() not in hass.data[DOMAIN]["unique_ids"]: if fan.object_id() + fan.name() not in hass.data[DOMAIN]["unique_ids"]:

View file

@ -1,4 +1,6 @@
"""Support for Wink lights.""" """Support for Wink lights."""
import pywink
from homeassistant.components.light import ( from homeassistant.components.light import (
ATTR_BRIGHTNESS, ATTR_BRIGHTNESS,
ATTR_COLOR_TEMP, ATTR_COLOR_TEMP,
@ -18,7 +20,6 @@ from . import DOMAIN, WinkDevice
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink lights.""" """Set up the Wink lights."""
import pywink
for light in pywink.get_light_bulbs(): for light in pywink.get_light_bulbs():
_id = light.object_id() + light.name() _id = light.object_id() + light.name()

View file

@ -1,6 +1,7 @@
"""Support for Wink locks.""" """Support for Wink locks."""
import logging import logging
import pywink
import voluptuous as vol import voluptuous as vol
from homeassistant.components.lock import LockDevice from homeassistant.components.lock import LockDevice
@ -70,7 +71,6 @@ ADD_KEY_SCHEMA = vol.Schema(
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink platform.""" """Set up the Wink platform."""
import pywink
for lock in pywink.get_locks(): for lock in pywink.get_locks():
_id = lock.object_id() + lock.name() _id = lock.object_id() + lock.name()

View file

@ -1,6 +1,8 @@
"""Support for Wink scenes.""" """Support for Wink scenes."""
import logging import logging
import pywink
from homeassistant.components.scene import Scene from homeassistant.components.scene import Scene
from . import DOMAIN, WinkDevice from . import DOMAIN, WinkDevice
@ -10,7 +12,6 @@ _LOGGER = logging.getLogger(__name__)
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink platform.""" """Set up the Wink platform."""
import pywink
for scene in pywink.get_scenes(): for scene in pywink.get_scenes():
_id = scene.object_id() + scene.name() _id = scene.object_id() + scene.name()

View file

@ -1,6 +1,8 @@
"""Support for Wink sensors.""" """Support for Wink sensors."""
import logging import logging
import pywink
from homeassistant.const import TEMP_CELSIUS from homeassistant.const import TEMP_CELSIUS
from . import DOMAIN, WinkDevice from . import DOMAIN, WinkDevice
@ -12,7 +14,6 @@ SENSOR_TYPES = ["temperature", "humidity", "balance", "proximity"]
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink platform.""" """Set up the Wink platform."""
import pywink
for sensor in pywink.get_sensors(): for sensor in pywink.get_sensors():
_id = sensor.object_id() + sensor.name() _id = sensor.object_id() + sensor.name()

View file

@ -1,6 +1,8 @@
"""Support for Wink switches.""" """Support for Wink switches."""
import logging import logging
import pywink
from homeassistant.helpers.entity import ToggleEntity from homeassistant.helpers.entity import ToggleEntity
from . import DOMAIN, WinkDevice from . import DOMAIN, WinkDevice
@ -10,7 +12,6 @@ _LOGGER = logging.getLogger(__name__)
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink platform.""" """Set up the Wink platform."""
import pywink
for switch in pywink.get_switches(): for switch in pywink.get_switches():
_id = switch.object_id() + switch.name() _id = switch.object_id() + switch.name()

View file

@ -1,6 +1,8 @@
"""Support for Wink water heaters.""" """Support for Wink water heaters."""
import logging import logging
import pywink
from homeassistant.components.water_heater import ( from homeassistant.components.water_heater import (
ATTR_TEMPERATURE, ATTR_TEMPERATURE,
STATE_ECO, STATE_ECO,
@ -42,7 +44,6 @@ WINK_STATE_TO_HA = {value: key for key, value in HA_STATE_TO_WINK.items()}
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Wink water heater devices.""" """Set up the Wink water heater devices."""
import pywink
for water_heater in pywink.get_water_heaters(): for water_heater in pywink.get_water_heaters():
_id = water_heater.object_id() + water_heater.name() _id = water_heater.object_id() + water_heater.name()