1 """Diagnostics support for LG webOS Smart TV."""
3 from __future__
import annotations
7 from aiowebostv
import WebOsClient
14 from .const
import DATA_CONFIG_ENTRY, DOMAIN
28 hass: HomeAssistant, entry: ConfigEntry
30 """Return diagnostics for a config entry."""
31 client: WebOsClient = hass.data[DOMAIN][DATA_CONFIG_ENTRY][entry.entry_id]
34 "is_registered": client.is_registered(),
35 "is_connected": client.is_connected(),
36 "current_app_id": client.current_app_id,
37 "current_channel": client.current_channel,
39 "inputs": client.inputs,
40 "system_info": client.system_info,
41 "software_info": client.software_info,
42 "hello_info": client.hello_info,
43 "sound_output": client.sound_output,
44 "is_on": client.is_on,
49 "entry": entry.as_dict(),
50 "client": client_data,
dict async_redact_data(Mapping data, Iterable[Any] to_redact)
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, ConfigEntry entry)