Minor Tuya Fix (#35497)
This commit is contained in:
parent
c401949af8
commit
f4e4ea10e5
9 changed files with 22 additions and 23 deletions
|
@ -207,7 +207,7 @@ class TuyaDevice(Entity):
|
||||||
def __init__(self, tuya, platform):
|
def __init__(self, tuya, platform):
|
||||||
"""Init Tuya devices."""
|
"""Init Tuya devices."""
|
||||||
self._tuya = tuya
|
self._tuya = tuya
|
||||||
self._platform = platform
|
self._tuya_platform = platform
|
||||||
|
|
||||||
async def async_added_to_hass(self):
|
async def async_added_to_hass(self):
|
||||||
"""Call when entity is added to hass."""
|
"""Call when entity is added to hass."""
|
||||||
|
@ -241,7 +241,9 @@ class TuyaDevice(Entity):
|
||||||
"""Return a device description for device registry."""
|
"""Return a device description for device registry."""
|
||||||
_device_info = {
|
_device_info = {
|
||||||
"identifiers": {(DOMAIN, f"{self.unique_id}")},
|
"identifiers": {(DOMAIN, f"{self.unique_id}")},
|
||||||
"manufacturer": TUYA_PLATFORMS.get(self._platform, self._platform),
|
"manufacturer": TUYA_PLATFORMS.get(
|
||||||
|
self._tuya_platform, self._tuya_platform
|
||||||
|
),
|
||||||
"name": self.name,
|
"name": self.name,
|
||||||
"model": self._tuya.object_type(),
|
"model": self._tuya.object_type(),
|
||||||
}
|
}
|
||||||
|
@ -251,7 +253,6 @@ class TuyaDevice(Entity):
|
||||||
"""Refresh Tuya device data."""
|
"""Refresh Tuya device data."""
|
||||||
self._tuya.update()
|
self._tuya.update()
|
||||||
|
|
||||||
@callback
|
|
||||||
async def _delete_callback(self, dev_id):
|
async def _delete_callback(self, dev_id):
|
||||||
"""Remove this entity."""
|
"""Remove this entity."""
|
||||||
if dev_id == self.object_id:
|
if dev_id == self.object_id:
|
||||||
|
|
|
@ -71,10 +71,10 @@ def _setup_entities(hass, dev_ids, platform):
|
||||||
tuya = hass.data[DOMAIN][TUYA_DATA]
|
tuya = hass.data[DOMAIN][TUYA_DATA]
|
||||||
entities = []
|
entities = []
|
||||||
for dev_id in dev_ids:
|
for dev_id in dev_ids:
|
||||||
entity = tuya.get_device_by_id(dev_id)
|
device = tuya.get_device_by_id(dev_id)
|
||||||
if entity is None:
|
if device is None:
|
||||||
continue
|
continue
|
||||||
entities.append(TuyaClimateEntity(entity, platform))
|
entities.append(TuyaClimateEntity(device, platform))
|
||||||
return entities
|
return entities
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -43,10 +43,10 @@ def _setup_entities(hass, dev_ids, platform):
|
||||||
tuya = hass.data[DOMAIN][TUYA_DATA]
|
tuya = hass.data[DOMAIN][TUYA_DATA]
|
||||||
entities = []
|
entities = []
|
||||||
for dev_id in dev_ids:
|
for dev_id in dev_ids:
|
||||||
entity = tuya.get_device_by_id(dev_id)
|
device = tuya.get_device_by_id(dev_id)
|
||||||
if entity is None:
|
if device is None:
|
||||||
continue
|
continue
|
||||||
entities.append(TuyaCover(entity, platform))
|
entities.append(TuyaCover(device, platform))
|
||||||
return entities
|
return entities
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -42,10 +42,10 @@ def _setup_entities(hass, dev_ids, platform):
|
||||||
tuya = hass.data[DOMAIN][TUYA_DATA]
|
tuya = hass.data[DOMAIN][TUYA_DATA]
|
||||||
entities = []
|
entities = []
|
||||||
for dev_id in dev_ids:
|
for dev_id in dev_ids:
|
||||||
entity = tuya.get_device_by_id(dev_id)
|
device = tuya.get_device_by_id(dev_id)
|
||||||
if entity is None:
|
if device is None:
|
||||||
continue
|
continue
|
||||||
entities.append(TuyaFanDevice(entity, platform))
|
entities.append(TuyaFanDevice(device, platform))
|
||||||
return entities
|
return entities
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -47,10 +47,10 @@ def _setup_entities(hass, dev_ids, platform):
|
||||||
tuya = hass.data[DOMAIN][TUYA_DATA]
|
tuya = hass.data[DOMAIN][TUYA_DATA]
|
||||||
entities = []
|
entities = []
|
||||||
for dev_id in dev_ids:
|
for dev_id in dev_ids:
|
||||||
entity = tuya.get_device_by_id(dev_id)
|
device = tuya.get_device_by_id(dev_id)
|
||||||
if entity is None:
|
if device is None:
|
||||||
continue
|
continue
|
||||||
entities.append(TuyaLight(entity, platform))
|
entities.append(TuyaLight(device, platform))
|
||||||
return entities
|
return entities
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,10 +40,10 @@ def _setup_entities(hass, dev_ids, platform):
|
||||||
tuya = hass.data[DOMAIN][TUYA_DATA]
|
tuya = hass.data[DOMAIN][TUYA_DATA]
|
||||||
entities = []
|
entities = []
|
||||||
for dev_id in dev_ids:
|
for dev_id in dev_ids:
|
||||||
entity = tuya.get_device_by_id(dev_id)
|
device = tuya.get_device_by_id(dev_id)
|
||||||
if entity is None:
|
if device is None:
|
||||||
continue
|
continue
|
||||||
entities.append(TuyaScene(entity, platform))
|
entities.append(TuyaScene(device, platform))
|
||||||
return entities
|
return entities
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"already_in_progress": "Tuya configuration is already in progress.",
|
|
||||||
"auth_failed": "[%key:common::config_flow::error::invalid_auth%]",
|
"auth_failed": "[%key:common::config_flow::error::invalid_auth%]",
|
||||||
"conn_error": "[%key:common::config_flow::error::cannot_connect%]",
|
"conn_error": "[%key:common::config_flow::error::cannot_connect%]",
|
||||||
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]"
|
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]"
|
||||||
|
|
|
@ -40,10 +40,10 @@ def _setup_entities(hass, dev_ids, platform):
|
||||||
tuya = hass.data[DOMAIN][TUYA_DATA]
|
tuya = hass.data[DOMAIN][TUYA_DATA]
|
||||||
entities = []
|
entities = []
|
||||||
for dev_id in dev_ids:
|
for dev_id in dev_ids:
|
||||||
entity = tuya.get_device_by_id(dev_id)
|
device = tuya.get_device_by_id(dev_id)
|
||||||
if entity is None:
|
if device is None:
|
||||||
continue
|
continue
|
||||||
entities.append(TuyaSwitch(entity, platform))
|
entities.append(TuyaSwitch(device, platform))
|
||||||
return entities
|
return entities
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
"config": {
|
"config": {
|
||||||
"abort": {
|
"abort": {
|
||||||
"already_in_progress": "Tuya configuration is already in progress.",
|
|
||||||
"auth_failed": "Configured Tuya credential are incorrect.",
|
"auth_failed": "Configured Tuya credential are incorrect.",
|
||||||
"conn_error": "Connection to Tuya failed.",
|
"conn_error": "Connection to Tuya failed.",
|
||||||
"single_instance_allowed": "Only a single configuration of Tuya is allowed."
|
"single_instance_allowed": "Only a single configuration of Tuya is allowed."
|
||||||
|
|
Loading…
Add table
Reference in a new issue