1 """Collect diagnostics for SMLIGHT devices."""
3 from __future__
import annotations
7 from pysmlight.const
import Actions
11 from .
import SmConfigEntry
15 hass: HomeAssistant, config_entry: SmConfigEntry
17 """Return diagnostics for a config entry."""
18 coordintator = config_entry.runtime_data.data
19 info = await coordintator.client.get_info()
20 log = await coordintator.client.get({
"action": Actions.API_GET_LOG.value})
or "none"
23 "info": info.to_dict(),
24 "log": log.split(
"\n"),
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, SmConfigEntry config_entry)