Use dataclass asdict to convert to dict (#65365)

pull/65369/head
Klaas Schoute 2022-02-01 14:44:40 +01:00 committed by GitHub
parent dd5bcafab7
commit 75a1f3207c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,7 @@
"""Diagnostics support for P1 Monitor."""
from __future__ import annotations
from dataclasses import asdict
from typing import Any
from homeassistant.components.diagnostics import async_redact_data
@ -28,8 +29,8 @@ async def async_get_config_entry_diagnostics(
"data": async_redact_data(entry.data, TO_REDACT),
},
"data": {
"smartmeter": coordinator.data[SERVICE_SMARTMETER].__dict__,
"phases": coordinator.data[SERVICE_PHASES].__dict__,
"settings": coordinator.data[SERVICE_SETTINGS].__dict__,
"smartmeter": asdict(coordinator.data[SERVICE_SMARTMETER]),
"phases": asdict(coordinator.data[SERVICE_PHASES]),
"settings": asdict(coordinator.data[SERVICE_SETTINGS]),
},
}