From a5b98b40acc1b22c353a1ec73042e15da8b75d61 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 21 Apr 2020 22:29:42 -0500 Subject: [PATCH] Resolve delays with tuya devices (#34512) --- homeassistant/components/tuya/__init__.py | 2 ++ homeassistant/components/tuya/climate.py | 2 ++ homeassistant/components/tuya/cover.py | 2 ++ homeassistant/components/tuya/fan.py | 2 ++ homeassistant/components/tuya/light.py | 2 ++ homeassistant/components/tuya/scene.py | 2 ++ homeassistant/components/tuya/switch.py | 2 ++ 7 files changed, 14 insertions(+) diff --git a/homeassistant/components/tuya/__init__.py b/homeassistant/components/tuya/__init__.py index 2a1085a53e3..74b1d1439ad 100644 --- a/homeassistant/components/tuya/__init__.py +++ b/homeassistant/components/tuya/__init__.py @@ -17,6 +17,8 @@ _LOGGER = logging.getLogger(__name__) CONF_COUNTRYCODE = "country_code" +PARALLEL_UPDATES = 0 + DOMAIN = "tuya" DATA_TUYA = "data_tuya" diff --git a/homeassistant/components/tuya/climate.py b/homeassistant/components/tuya/climate.py index 8537e61a3ae..fe1fcc802ff 100644 --- a/homeassistant/components/tuya/climate.py +++ b/homeassistant/components/tuya/climate.py @@ -23,6 +23,8 @@ from . import DATA_TUYA, TuyaDevice DEVICE_TYPE = "climate" +PARALLEL_UPDATES = 0 + HA_STATE_TO_TUYA = { HVAC_MODE_AUTO: "auto", HVAC_MODE_COOL: "cold", diff --git a/homeassistant/components/tuya/cover.py b/homeassistant/components/tuya/cover.py index 446b2fa085d..35fd4719fdb 100644 --- a/homeassistant/components/tuya/cover.py +++ b/homeassistant/components/tuya/cover.py @@ -9,6 +9,8 @@ from homeassistant.components.cover import ( from . import DATA_TUYA, TuyaDevice +PARALLEL_UPDATES = 0 + def setup_platform(hass, config, add_entities, discovery_info=None): """Set up Tuya cover devices.""" diff --git a/homeassistant/components/tuya/fan.py b/homeassistant/components/tuya/fan.py index c76015889b9..90cf452db5b 100644 --- a/homeassistant/components/tuya/fan.py +++ b/homeassistant/components/tuya/fan.py @@ -9,6 +9,8 @@ from homeassistant.const import STATE_OFF from . import DATA_TUYA, TuyaDevice +PARALLEL_UPDATES = 0 + def setup_platform(hass, config, add_entities, discovery_info=None): """Set up Tuya fan platform.""" diff --git a/homeassistant/components/tuya/light.py b/homeassistant/components/tuya/light.py index 9ac72419612..6c05f4f2cc7 100644 --- a/homeassistant/components/tuya/light.py +++ b/homeassistant/components/tuya/light.py @@ -13,6 +13,8 @@ from homeassistant.util import color as colorutil from . import DATA_TUYA, TuyaDevice +PARALLEL_UPDATES = 0 + def setup_platform(hass, config, add_entities, discovery_info=None): """Set up Tuya light platform.""" diff --git a/homeassistant/components/tuya/scene.py b/homeassistant/components/tuya/scene.py index f3e7c221da1..71d83417ca8 100644 --- a/homeassistant/components/tuya/scene.py +++ b/homeassistant/components/tuya/scene.py @@ -7,6 +7,8 @@ from . import DATA_TUYA, TuyaDevice ENTITY_ID_FORMAT = DOMAIN + ".{}" +PARALLEL_UPDATES = 0 + def setup_platform(hass, config, add_entities, discovery_info=None): """Set up Tuya scenes.""" diff --git a/homeassistant/components/tuya/switch.py b/homeassistant/components/tuya/switch.py index 9c021766637..17cf5ae873a 100644 --- a/homeassistant/components/tuya/switch.py +++ b/homeassistant/components/tuya/switch.py @@ -3,6 +3,8 @@ from homeassistant.components.switch import ENTITY_ID_FORMAT, SwitchDevice from . import DATA_TUYA, TuyaDevice +PARALLEL_UPDATES = 0 + def setup_platform(hass, config, add_entities, discovery_info=None): """Set up Tuya Switch device."""