Removed local_key censoring in device diagnostics

This commit is contained in:
rospogrigio
2022-05-24 10:48:20 +02:00
parent 3896064c73
commit b76b323f90

View File

@@ -44,15 +44,17 @@ async def async_get_device_diagnostics(
data = {} data = {}
dev_id = list(device.identifiers)[0][1].split("_")[-1] dev_id = list(device.identifiers)[0][1].split("_")[-1]
data[DEVICE_CONFIG] = entry.data[CONF_DEVICES][dev_id].copy() data[DEVICE_CONFIG] = entry.data[CONF_DEVICES][dev_id].copy()
# NOT censoring private information on device diagnostic data
local_key = data[DEVICE_CONFIG][CONF_LOCAL_KEY] local_key = data[DEVICE_CONFIG][CONF_LOCAL_KEY]
# NOT censoring private information on device diagnostic data
# data[DEVICE_CONFIG][CONF_LOCAL_KEY] = f"{local_key[0:3]}...{local_key[-3:]}" # data[DEVICE_CONFIG][CONF_LOCAL_KEY] = f"{local_key[0:3]}...{local_key[-3:]}"
tuya_api = hass.data[DOMAIN][DATA_CLOUD] tuya_api = hass.data[DOMAIN][DATA_CLOUD]
if dev_id in tuya_api.device_list: if dev_id in tuya_api.device_list:
data[DEVICE_CLOUD_INFO] = tuya_api.device_list[dev_id] data[DEVICE_CLOUD_INFO] = tuya_api.device_list[dev_id]
local_key = data[DEVICE_CLOUD_INFO][CONF_LOCAL_KEY] # NOT censoring private information on device diagnostic data
# local_key = data[DEVICE_CLOUD_INFO][CONF_LOCAL_KEY]
# local_key_obfuscated = "{local_key[0:3]}...{local_key[-3:]}" # local_key_obfuscated = "{local_key[0:3]}...{local_key[-3:]}"
# data[DEVICE_CLOUD_INFO][CONF_LOCAL_KEY] = local_key_obfuscated # data[DEVICE_CLOUD_INFO][CONF_LOCAL_KEY] = local_key_obfuscated
# data["log"] = hass.data[DOMAIN][CONF_DEVICES][dev_id].logger.retrieve_log() # data["log"] = hass.data[DOMAIN][CONF_DEVICES][dev_id].logger.retrieve_log()
return data return data