1 """Diagnostics platform for Cambridge Audio."""
7 from .
import CambridgeAudioConfigEntry
11 hass: HomeAssistant, entry: CambridgeAudioConfigEntry
13 """Return diagnostics for the provided config entry."""
14 client = entry.runtime_data
16 "display": client.display.to_dict(),
17 "info": client.info.to_dict(),
18 "now_playing": client.now_playing.to_dict(),
19 "play_state": client.play_state.to_dict(),
20 "presets_list": client.preset_list.to_dict(),
21 "sources": [s.to_dict()
for s
in client.sources],
22 "update": client.update.to_dict(),
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, CambridgeAudioConfigEntry entry)