1 """Diagnostics support for V2C."""
3 from __future__
import annotations
5 from typing
import TYPE_CHECKING, Any
11 from .
import V2CConfigEntry
13 TO_REDACT = {CONF_HOST,
"title"}
17 hass: HomeAssistant, entry: V2CConfigEntry
19 """Return diagnostics for a config entry."""
20 coordinator = entry.runtime_data
23 assert coordinator.evse
25 coordinator_data = coordinator.evse.data
26 evse_raw_data = coordinator.evse.raw_data
30 "data":
str(coordinator_data),
31 "raw_data": evse_raw_data[
"content"].decode(
"utf-8"),
32 "host_status": evse_raw_data[
"status_code"],
dict async_redact_data(Mapping data, Iterable[Any] to_redact)
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, V2CConfigEntry entry)