mirror of
https://github.com/home-assistant/core.git
synced 2026-05-30 04:05:01 +01:00
ef29183160
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: balloob <1444314+balloob@users.noreply.github.com>
28 lines
968 B
Python
28 lines
968 B
Python
"""Diagnostics support for Peblar."""
|
|
|
|
from typing import Any
|
|
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
from .coordinator import PeblarConfigEntry
|
|
|
|
|
|
async def async_get_config_entry_diagnostics(
|
|
hass: HomeAssistant, entry: PeblarConfigEntry
|
|
) -> dict[str, Any]:
|
|
"""Return diagnostics for a config entry."""
|
|
runtime_data = entry.runtime_data
|
|
return {
|
|
"system_information": runtime_data.system_information.to_dict(),
|
|
"user_configuration": (
|
|
runtime_data.user_configuration_coordinator.data.to_dict()
|
|
),
|
|
"ev": runtime_data.data_coordinator.data.ev.to_dict(),
|
|
"meter": runtime_data.data_coordinator.data.meter.to_dict(),
|
|
"system": runtime_data.data_coordinator.data.system.to_dict(),
|
|
"versions": {
|
|
"available": (runtime_data.version_coordinator.data.available.to_dict()),
|
|
"current": (runtime_data.version_coordinator.data.current.to_dict()),
|
|
},
|
|
}
|