1 """Diagnostics support for SimpliSafe."""
3 from __future__
import annotations
19 from .
import SimpliSafe
20 from .const
import DOMAIN
22 CONF_CREDIT_CARD =
"creditCard"
23 CONF_EXPIRES =
"expires"
24 CONF_LOCATION_NAME =
"locationName"
25 CONF_PAYMENT_PROFILE_ID =
"paymentProfileId"
26 CONF_SERIAL =
"serial"
28 CONF_SYSTEM_ID =
"system_id"
31 CONF_WIFI_SSID =
"wifi_ssid"
40 CONF_PAYMENT_PROFILE_ID,
56 hass: HomeAssistant, entry: ConfigEntry
58 """Return diagnostics for a config entry."""
59 simplisafe: SimpliSafe = hass.data[DOMAIN][entry.entry_id]
63 "entry": entry.as_dict(),
64 "subscription_data": simplisafe.subscription_data,
65 "systems": [system.as_dict()
for system
in simplisafe.systems.values()],
dict async_redact_data(Mapping data, Iterable[Any] to_redact)
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, ConfigEntry entry)