From 75a1f3207cc2a7971732ff9d7471eaef48c05d4f Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Tue, 1 Feb 2022 14:44:40 +0100 Subject: [PATCH] Use dataclass asdict to convert to dict (#65365) --- homeassistant/components/p1_monitor/diagnostics.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/p1_monitor/diagnostics.py b/homeassistant/components/p1_monitor/diagnostics.py index 627d0df767d..b99cc7b86e1 100644 --- a/homeassistant/components/p1_monitor/diagnostics.py +++ b/homeassistant/components/p1_monitor/diagnostics.py @@ -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]), }, }