Fixed device diagnostic corrupting config entry

This commit is contained in:
rospogrigio
2022-05-23 14:38:03 +02:00
parent d42901bae1
commit f85e579a68
4 changed files with 5 additions and 4 deletions

View File

@@ -43,7 +43,7 @@ async def async_get_device_diagnostics(
"""Return diagnostics for a device entry."""
data = {}
dev_id = list(device.identifiers)[0][1].split("_")[-1]
data[DEVICE_CONFIG] = entry.data[CONF_DEVICES][dev_id]
data[DEVICE_CONFIG] = entry.data[CONF_DEVICES][dev_id].copy()
local_key = data[DEVICE_CONFIG][CONF_LOCAL_KEY]
data[DEVICE_CONFIG][CONF_LOCAL_KEY] = f"{local_key[0:3]}...{local_key[-3:]}"