1 """Diagnostics support for august."""
3 from __future__
import annotations
7 from yalexs.const
import DEFAULT_BRAND
12 from .
import AugustConfigEntry
13 from .const
import CONF_BRAND
24 "remoteOperateSecret",
32 hass: HomeAssistant, entry: AugustConfigEntry
34 """Return diagnostics for a config entry."""
35 data = entry.runtime_data
40 data.get_device_detail(lock.device_id).raw, TO_REDACT
42 for lock
in data.locks
46 data.get_device_detail(doorbell.device_id).raw, TO_REDACT
48 for doorbell
in data.doorbells
50 "brand": entry.data.get(CONF_BRAND, DEFAULT_BRAND),
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, AugustConfigEntry entry)
dict async_redact_data(Mapping data, Iterable[Any] to_redact)