Forráskód Böngészése

Cloud: fix detection of hubs that don't have a local key

When the local key is really missing, the string comparison throws an
error, making the cloud config useless for anyone with one of these devices
attached to their account.

Issue #2475
Jason Rumney 1 éve
szülő
commit
10c6eee6ab
1 módosított fájl, 4 hozzáadás és 1 törlés
  1. 4 1
      custom_components/tuya_local/cloud.py

+ 4 - 1
custom_components/tuya_local/cloud.py

@@ -155,7 +155,10 @@ class Cloud:
                 "support_local": device.support_local,
                 CONF_DEVICE_CID: None,
                 "version": None,
-                "is_hub": device.category in HUB_CATEGORIES or device.local_key == "",
+                "is_hub": (
+                    device.category in HUB_CATEGORIES
+                    or not hasattr(device, "local_key")
+                ),
             }
             _LOGGER.debug("Found device: {cloud_device}")