Parcourir la source

Cloud: improve logging

- add warning logs for failures that pop up errors.
- add debug logging around data model response, which seems to not be working for most users.
Jason Rumney il y a 1 an
Parent
commit
c9cc944b22
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      custom_components/tuya_local/cloud.py

+ 3 - 0
custom_components/tuya_local/cloud.py

@@ -78,6 +78,7 @@ class Cloud:
             self.__qr_code = response[TUYA_RESPONSE_RESULT][TUYA_RESPONSE_QR_CODE]
             return self.__qr_code
 
+        _LOGGER.error("Failed to get QR code: %s", response)
         self.__error_code = response.get(TUYA_RESPONSE_CODE, {})
         self.__error_msg = response.get(TUYA_RESPONSE_MSG, "Unknown error")
 
@@ -110,6 +111,7 @@ class Cloud:
             }
             self.__hass.data[DOMAIN]["auth_cache"] = self.__authentication
         else:
+            _LOGGER.warning("Login failed: %s", info)
             self.__error_code = info.get(TUYA_RESPONSE_CODE, {})
             self.__error_msg = info.get(TUYA_RESPONSE_MSG, "Unknown error")
 
@@ -187,6 +189,7 @@ class Cloud:
             manager.customer_api,
             f"/v1.0/m/life/devices/{device_id}/status",
         )
+        _LOGGER.debug("Datamodel response: %s", response)
         if response.get("result"):
             response = response["result"]
         transform = []