Fix bug when connection fails

This commit is contained in:
Pierre Ståhl
2020-10-16 21:03:31 +02:00
committed by rospogrigio
parent 98fee92c83
commit 1d830552df

View File

@@ -161,6 +161,7 @@ async def validate_input(hass: core.HomeAssistant, data):
"""Validate the user input allows us to connect."""
detected_dps = {}
interface = None
try:
interface = await pytuya.connect(
data[CONF_HOST],
@@ -175,6 +176,7 @@ async def validate_input(hass: core.HomeAssistant, data):
except ValueError:
raise InvalidAuth
finally:
if interface:
interface.close()
return dps_string_list(detected_dps)