Home Assistant Unofficial Reference
2024.12.1
diagnostics.py
Go to the documentation of this file.
1
"""Diagnostics support for APCUPSD."""
2
3
from
__future__
import
annotations
4
5
from
typing
import
Any
6
7
from
homeassistant.components.diagnostics
import
async_redact_data
8
from
homeassistant.core
import
HomeAssistant
9
10
from
.
import
APCUPSdConfigEntry
11
12
TO_REDACT = {
"SERIALNO"
,
"HOSTNAME"
}
13
14
15
async
def
async_get_config_entry_diagnostics
(
16
hass: HomeAssistant, entry: APCUPSdConfigEntry
17
) -> dict[str, Any]:
18
"""Return diagnostics for a config entry."""
19
coordinator = entry.runtime_data
20
data = coordinator.data
21
return
async_redact_data
(data, TO_REDACT)
homeassistant.components.apcupsd.diagnostics.async_get_config_entry_diagnostics
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, APCUPSdConfigEntry entry)
Definition:
diagnostics.py:17
homeassistant.components.diagnostics.util.async_redact_data
dict async_redact_data(Mapping data, Iterable[Any] to_redact)
Definition:
util.py:14
homeassistant.components.diagnostics
Definition:
__init__.py:1
homeassistant.core
Definition:
core.py:1
core
homeassistant
components
apcupsd
diagnostics.py
Generated by
1.9.1