Home Assistant Unofficial Reference 2024.12.1
diagnostics.py
Go to the documentation of this file.
1 """Diagnostics platform for Cambridge Audio."""
2 
3 from typing import Any
4 
5 from homeassistant.core import HomeAssistant
6 
7 from . import CambridgeAudioConfigEntry
8 
9 
11  hass: HomeAssistant, entry: CambridgeAudioConfigEntry
12 ) -> dict[str, Any]:
13  """Return diagnostics for the provided config entry."""
14  client = entry.runtime_data
15  return {
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(),
23  }
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, CambridgeAudioConfigEntry entry)
Definition: diagnostics.py:12