Move imports to the top for Tado. (#29016)

This commit is contained in:
Michaël Arnauts 2019-11-24 22:47:31 +01:00 committed by Fabian Affolter
parent 1495df374b
commit 647595fd67
3 changed files with 14 additions and 15 deletions

View File

@ -1,13 +1,14 @@
"""Support for the (unofficial) Tado API.""" """Support for the (unofficial) Tado API."""
from datetime import timedelta
import logging import logging
import urllib import urllib
from datetime import timedelta
from PyTado.interface import Tado
import voluptuous as vol import voluptuous as vol
from homeassistant.helpers.discovery import load_platform from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
from homeassistant.helpers import config_validation as cv from homeassistant.helpers import config_validation as cv
from homeassistant.const import CONF_USERNAME, CONF_PASSWORD from homeassistant.helpers.discovery import load_platform
from homeassistant.util import Throttle from homeassistant.util import Throttle
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -37,8 +38,6 @@ def setup(hass, config):
username = config[DOMAIN][CONF_USERNAME] username = config[DOMAIN][CONF_USERNAME]
password = config[DOMAIN][CONF_PASSWORD] password = config[DOMAIN][CONF_PASSWORD]
from PyTado.interface import Tado
try: try:
tado = Tado(username, password) tado = Tado(username, password)
tado.setDebugging(True) tado.setDebugging(True)

View File

@ -1,20 +1,20 @@
"""Support for Tado to create a climate device for each zone.""" """Support for Tado to create a climate device for each zone."""
import logging import logging
from typing import Optional, List from typing import List, Optional
from homeassistant.components.climate import ClimateDevice from homeassistant.components.climate import ClimateDevice
from homeassistant.components.climate.const import ( from homeassistant.components.climate.const import (
CURRENT_HVAC_OFF,
CURRENT_HVAC_COOL, CURRENT_HVAC_COOL,
CURRENT_HVAC_HEAT, CURRENT_HVAC_HEAT,
CURRENT_HVAC_IDLE, CURRENT_HVAC_IDLE,
CURRENT_HVAC_OFF,
FAN_HIGH, FAN_HIGH,
FAN_LOW, FAN_LOW,
FAN_MIDDLE, FAN_MIDDLE,
FAN_OFF, FAN_OFF,
HVAC_MODE_AUTO, HVAC_MODE_AUTO,
HVAC_MODE_HEAT,
HVAC_MODE_COOL, HVAC_MODE_COOL,
HVAC_MODE_HEAT,
HVAC_MODE_HEAT_COOL, HVAC_MODE_HEAT_COOL,
HVAC_MODE_OFF, HVAC_MODE_OFF,
PRESET_AWAY, PRESET_AWAY,

View File

@ -1,22 +1,22 @@
"""Support for Tado Smart device trackers.""" """Support for Tado Smart device trackers."""
import logging
from datetime import timedelta
from collections import namedtuple
import asyncio import asyncio
from collections import namedtuple
from datetime import timedelta
import logging
import aiohttp import aiohttp
import async_timeout import async_timeout
import voluptuous as vol import voluptuous as vol
import homeassistant.helpers.config_validation as cv
from homeassistant.const import CONF_USERNAME, CONF_PASSWORD
from homeassistant.util import Throttle
from homeassistant.components.device_tracker import ( from homeassistant.components.device_tracker import (
DOMAIN, DOMAIN,
PLATFORM_SCHEMA, PLATFORM_SCHEMA,
DeviceScanner, DeviceScanner,
) )
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
from homeassistant.helpers.aiohttp_client import async_create_clientsession from homeassistant.helpers.aiohttp_client import async_create_clientsession
import homeassistant.helpers.config_validation as cv
from homeassistant.util import Throttle
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)