From da8ed8d82b6074652baca24633350e667d0e15d9 Mon Sep 17 00:00:00 2001 From: rospogrigio Date: Wed, 1 Jun 2022 17:31:58 +0200 Subject: [PATCH] Fix for 'KeyError: tuya_devices' at startup --- custom_components/localtuya/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/custom_components/localtuya/__init__.py b/custom_components/localtuya/__init__.py index 1aaea32..9b38548 100644 --- a/custom_components/localtuya/__init__.py +++ b/custom_components/localtuya/__init__.py @@ -65,6 +65,7 @@ SERVICE_SET_DP_SCHEMA = vol.Schema( async def async_setup(hass: HomeAssistant, config: dict): """Set up the LocalTuya integration component.""" hass.data.setdefault(DOMAIN, {}) + hass.data[DOMAIN][TUYA_DEVICES] = {} device_cache = {} @@ -193,9 +194,9 @@ async def async_migrate_entry(hass, config_entry: ConfigEntry): ) new_data = {} new_data[CONF_REGION] = "eu" - new_data[CONF_CLIENT_ID] = "xxx" - new_data[CONF_CLIENT_SECRET] = "xxx" - new_data[CONF_USER_ID] = "xxx" + new_data[CONF_CLIENT_ID] = "" + new_data[CONF_CLIENT_SECRET] = "" + new_data[CONF_USER_ID] = "" new_data[CONF_USERNAME] = DOMAIN new_data[CONF_DEVICES] = { config_entry.data[CONF_DEVICE_ID]: config_entry.data.copy() @@ -229,7 +230,6 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry): """Set up LocalTuya integration from a config entry.""" unsub_listener = entry.add_update_listener(update_listener) hass.data[DOMAIN][UNSUB_LISTENER] = unsub_listener - hass.data[DOMAIN][TUYA_DEVICES] = {} region = entry.data[CONF_REGION] client_id = entry.data[CONF_CLIENT_ID]