fix diagnostics.

This commit is contained in:
vlebourl
2022-04-26 15:22:02 +02:00
parent 72245c95c3
commit d9056f7f12
3 changed files with 146 additions and 1 deletions

View File

@ -18,6 +18,10 @@ async def async_get_config_entry_diagnostics(
for type in ["fans", "outlets", "switches", "bulbs"]:
for d in data["manager"]._dev_list[type]:
devices[type].append(
{"device": d.config_dict, "config": d.config, "details": d.details}
{
"device": d.config_dict or {},
"config": d.config or {},
"details": d.details or {},
}
)
return devices