diff --git a/homeassistant/components/tile/__init__.py b/homeassistant/components/tile/__init__.py index aceed9aa7ee..205742017d3 100644 --- a/homeassistant/components/tile/__init__.py +++ b/homeassistant/components/tile/__init__.py @@ -4,7 +4,7 @@ from datetime import timedelta from functools import partial from pytile import async_login -from pytile.errors import SessionExpiredError, TileError +from pytile.errors import InvalidAuthError, SessionExpiredError, TileError from homeassistant.const import CONF_PASSWORD, CONF_USERNAME from homeassistant.exceptions import ConfigEntryNotReady @@ -43,6 +43,9 @@ async def async_setup_entry(hass, entry): session=websession, ) hass.data[DOMAIN][DATA_TILE][entry.entry_id] = await client.async_get_tiles() + except InvalidAuthError: + LOGGER.error("Invalid credentials provided") + return False except TileError as err: raise ConfigEntryNotReady("Error during integration setup") from err diff --git a/homeassistant/components/tile/manifest.json b/homeassistant/components/tile/manifest.json index 854fc663ba2..194fc49418a 100644 --- a/homeassistant/components/tile/manifest.json +++ b/homeassistant/components/tile/manifest.json @@ -3,6 +3,6 @@ "name": "Tile", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/tile", - "requirements": ["pytile==5.1.0"], + "requirements": ["pytile==5.2.0"], "codeowners": ["@bachya"] } diff --git a/requirements_all.txt b/requirements_all.txt index 0b2e3895cb4..25edf3e7bfb 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1849,7 +1849,7 @@ python_opendata_transport==0.2.1 pythonegardia==1.0.40 # homeassistant.components.tile -pytile==5.1.0 +pytile==5.2.0 # homeassistant.components.touchline pytouchline==0.7 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 257ba4c58f8..e0d99bc8574 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -929,7 +929,7 @@ python-velbus==2.1.2 python_awair==0.2.1 # homeassistant.components.tile -pytile==5.1.0 +pytile==5.2.0 # homeassistant.components.traccar pytraccar==0.9.0