diff --git a/homeassistant/components/tile/device_tracker.py b/homeassistant/components/tile/device_tracker.py index 924fa913d..1cb88f67c 100644 --- a/homeassistant/components/tile/device_tracker.py +++ b/homeassistant/components/tile/device_tracker.py @@ -2,6 +2,8 @@ import logging from datetime import timedelta +from pytile import async_login +from pytile.errors import SessionExpiredError, TileError import voluptuous as vol from homeassistant.components.device_tracker import PLATFORM_SCHEMA @@ -43,8 +45,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( async def async_setup_scanner(hass, config, async_see, discovery_info=None): """Validate the configuration and return a Tile scanner.""" - from pytile import async_login - websession = aiohttp_client.async_get_clientsession(hass) config_file = hass.config.path( @@ -89,8 +89,6 @@ class TileScanner: async def async_init(self): """Further initialize connection to the Tile servers.""" - from pytile.errors import TileError - try: await self._client.async_init() except TileError as err: @@ -105,10 +103,6 @@ class TileScanner: async def _async_update(self, now=None): """Update info from Tile.""" - from pytile.errors import SessionExpiredError, TileError - - _LOGGER.debug("Updating Tile data") - try: await self._client.async_init() tiles = await self._client.tiles.all( diff --git a/homeassistant/components/tile/manifest.json b/homeassistant/components/tile/manifest.json index 0dd0b70ef..801e09fd9 100644 --- a/homeassistant/components/tile/manifest.json +++ b/homeassistant/components/tile/manifest.json @@ -3,7 +3,7 @@ "name": "Tile", "documentation": "https://www.home-assistant.io/integrations/tile", "requirements": [ - "pytile==3.0.0" + "pytile==3.0.1" ], "dependencies": [], "codeowners": [ diff --git a/requirements_all.txt b/requirements_all.txt index 6250c09c9..e36c92471 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1609,7 +1609,7 @@ python_opendata_transport==0.1.4 pythonegardia==1.0.40 # homeassistant.components.tile -pytile==3.0.0 +pytile==3.0.1 # homeassistant.components.touchline pytouchline==0.7