From 7fb797de5254bf2fa7811793b066174d9d261428 Mon Sep 17 00:00:00 2001 From: ollo69 <60491700+ollo69@users.noreply.github.com> Date: Mon, 27 Apr 2020 12:41:20 +0200 Subject: [PATCH] Catch wrong credential --- homeassistant/components/tuya/__init__.py | 9 ++++++++- requirements_all.txt | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/tuya/__init__.py b/homeassistant/components/tuya/__init__.py index 50205d12869..76dd36b4df0 100644 --- a/homeassistant/components/tuya/__init__.py +++ b/homeassistant/components/tuya/__init__.py @@ -2,7 +2,7 @@ from datetime import timedelta import logging -from tuyaha import TuyaApi, TuyaNetException, TuyaServerException +from tuyaha import TuyaApi, TuyaAPIException, TuyaNetException, TuyaServerException import voluptuous as vol from homeassistant.const import CONF_PASSWORD, CONF_PLATFORM, CONF_USERNAME @@ -83,6 +83,13 @@ def setup(hass, config, retry_delay=FIRST_RETRY_TIME): return True + except TuyaAPIException as ex: + _LOGGER.error( + "Connection error during integration setup. Error: %s", + str(ex), + ) + return False + hass.data[DATA_TUYA] = tuya hass.data[DOMAIN] = {"entities": {}} diff --git a/requirements_all.txt b/requirements_all.txt index 10b9251de24..091b15dd5d9 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2062,7 +2062,7 @@ tp-connected==0.0.4 transmissionrpc==0.11 # homeassistant.components.tuya -tuyaha==0.0.5 +tuyaha==0.0.6 # homeassistant.components.twentemilieu twentemilieu==0.3.0