Improve lists in integrations [R-S] (#113233)

* Improve lists in integrations [R-S]

* Fix

* Fix
This commit is contained in:
Joost Lekkerkerker 2024-03-13 21:55:00 +01:00 committed by GitHub
parent e6a692f354
commit 77917506bb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
60 changed files with 543 additions and 611 deletions

View file

@ -34,10 +34,11 @@ async def async_get_config_entry_diagnostics(
) -> dict[str, Any]:
"""Return diagnostics for a config entry."""
ring: ring_doorbell.Ring = hass.data[DOMAIN][entry.entry_id]["api"]
devices_raw = []
for device_type in ring.devices_data:
for device_id in ring.devices_data[device_type]:
devices_raw.append(ring.devices_data[device_type][device_id])
devices_raw = [
ring.devices_data[device_type][device_id]
for device_type in ring.devices_data
for device_id in ring.devices_data[device_type]
]
return async_redact_data(
{"device_data": devices_raw},
TO_REDACT,