Minor Tuya Fix (#35497)

This commit is contained in:
ollo69 2020-05-11 14:45:12 +02:00 committed by GitHub
parent c401949af8
commit f4e4ea10e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 22 additions and 23 deletions

View file

@ -207,7 +207,7 @@ class TuyaDevice(Entity):
def __init__(self, tuya, platform):
"""Init Tuya devices."""
self._tuya = tuya
self._platform = platform
self._tuya_platform = platform
async def async_added_to_hass(self):
"""Call when entity is added to hass."""
@ -241,7 +241,9 @@ class TuyaDevice(Entity):
"""Return a device description for device registry."""
_device_info = {
"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,
"model": self._tuya.object_type(),
}
@ -251,7 +253,6 @@ class TuyaDevice(Entity):
"""Refresh Tuya device data."""
self._tuya.update()
@callback
async def _delete_callback(self, dev_id):
"""Remove this entity."""
if dev_id == self.object_id:

View file

@ -71,10 +71,10 @@ def _setup_entities(hass, dev_ids, platform):
tuya = hass.data[DOMAIN][TUYA_DATA]
entities = []
for dev_id in dev_ids:
entity = tuya.get_device_by_id(dev_id)
if entity is None:
device = tuya.get_device_by_id(dev_id)
if device is None:
continue
entities.append(TuyaClimateEntity(entity, platform))
entities.append(TuyaClimateEntity(device, platform))
return entities

View file

@ -43,10 +43,10 @@ def _setup_entities(hass, dev_ids, platform):
tuya = hass.data[DOMAIN][TUYA_DATA]
entities = []
for dev_id in dev_ids:
entity = tuya.get_device_by_id(dev_id)
if entity is None:
device = tuya.get_device_by_id(dev_id)
if device is None:
continue
entities.append(TuyaCover(entity, platform))
entities.append(TuyaCover(device, platform))
return entities

View file

@ -42,10 +42,10 @@ def _setup_entities(hass, dev_ids, platform):
tuya = hass.data[DOMAIN][TUYA_DATA]
entities = []
for dev_id in dev_ids:
entity = tuya.get_device_by_id(dev_id)
if entity is None:
device = tuya.get_device_by_id(dev_id)
if device is None:
continue
entities.append(TuyaFanDevice(entity, platform))
entities.append(TuyaFanDevice(device, platform))
return entities

View file

@ -47,10 +47,10 @@ def _setup_entities(hass, dev_ids, platform):
tuya = hass.data[DOMAIN][TUYA_DATA]
entities = []
for dev_id in dev_ids:
entity = tuya.get_device_by_id(dev_id)
if entity is None:
device = tuya.get_device_by_id(dev_id)
if device is None:
continue
entities.append(TuyaLight(entity, platform))
entities.append(TuyaLight(device, platform))
return entities

View file

@ -40,10 +40,10 @@ def _setup_entities(hass, dev_ids, platform):
tuya = hass.data[DOMAIN][TUYA_DATA]
entities = []
for dev_id in dev_ids:
entity = tuya.get_device_by_id(dev_id)
if entity is None:
device = tuya.get_device_by_id(dev_id)
if device is None:
continue
entities.append(TuyaScene(entity, platform))
entities.append(TuyaScene(device, platform))
return entities

View file

@ -14,7 +14,6 @@
}
},
"abort": {
"already_in_progress": "Tuya configuration is already in progress.",
"auth_failed": "[%key:common::config_flow::error::invalid_auth%]",
"conn_error": "[%key:common::config_flow::error::cannot_connect%]",
"single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]"

View file

@ -40,10 +40,10 @@ def _setup_entities(hass, dev_ids, platform):
tuya = hass.data[DOMAIN][TUYA_DATA]
entities = []
for dev_id in dev_ids:
entity = tuya.get_device_by_id(dev_id)
if entity is None:
device = tuya.get_device_by_id(dev_id)
if device is None:
continue
entities.append(TuyaSwitch(entity, platform))
entities.append(TuyaSwitch(device, platform))
return entities

View file

@ -1,7 +1,6 @@
{
"config": {
"abort": {
"already_in_progress": "Tuya configuration is already in progress.",
"auth_failed": "Configured Tuya credential are incorrect.",
"conn_error": "Connection to Tuya failed.",
"single_instance_allowed": "Only a single configuration of Tuya is allowed."