Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.sonos.diagnostics Namespace Reference

Functions

dict[str, Any] async_generate_media_info (HomeAssistant hass, SonosSpeaker speaker)
 
dict[str, Any] async_generate_speaker_info (HomeAssistant hass, SonosSpeaker speaker)
 
dict[str, Any] async_get_config_entry_diagnostics (HomeAssistant hass, ConfigEntry config_entry)
 
dict[str, Any] async_get_device_diagnostics (HomeAssistant hass, ConfigEntry config_entry, DeviceEntry device)
 

Variables

tuple MEDIA_DIAGNOSTIC_ATTRIBUTES
 
tuple SPEAKER_DIAGNOSTIC_ATTRIBUTES
 

Detailed Description

Provides diagnostics for Sonos.

Function Documentation

◆ async_generate_media_info()

dict[str, Any] homeassistant.components.sonos.diagnostics.async_generate_media_info ( HomeAssistant  hass,
SonosSpeaker   speaker 
)
Generate a diagnostic payload for current media metadata.

Definition at line 84 of file diagnostics.py.

◆ async_generate_speaker_info()

dict[str, Any] homeassistant.components.sonos.diagnostics.async_generate_speaker_info ( HomeAssistant  hass,
SonosSpeaker   speaker 
)
Generate the diagnostic payload for a specific speaker.

Definition at line 109 of file diagnostics.py.

◆ async_get_config_entry_diagnostics()

dict[str, Any] homeassistant.components.sonos.diagnostics.async_get_config_entry_diagnostics ( HomeAssistant  hass,
ConfigEntry   config_entry 
)
Return diagnostics for a config entry.

Definition at line 47 of file diagnostics.py.

◆ async_get_device_diagnostics()

dict[str, Any] homeassistant.components.sonos.diagnostics.async_get_device_diagnostics ( HomeAssistant  hass,
ConfigEntry  config_entry,
DeviceEntry   device 
)
Return diagnostics for a device.

Definition at line 67 of file diagnostics.py.

Variable Documentation

◆ MEDIA_DIAGNOSTIC_ATTRIBUTES

tuple homeassistant.components.sonos.diagnostics.MEDIA_DIAGNOSTIC_ATTRIBUTES
Initial value:
1 = (
2  "album_name",
3  "artist",
4  "channel",
5  "duration",
6  "image_url",
7  "queue_position",
8  "playlist_name",
9  "source_name",
10  "title",
11  "uri",
12 )

Definition at line 15 of file diagnostics.py.

◆ SPEAKER_DIAGNOSTIC_ATTRIBUTES

tuple homeassistant.components.sonos.diagnostics.SPEAKER_DIAGNOSTIC_ATTRIBUTES
Initial value:
1 = (
2  "available",
3  "battery_info",
4  "hardware_version",
5  "household_id",
6  "is_coordinator",
7  "model_name",
8  "model_number",
9  "software_version",
10  "sonos_group_entities",
11  "subscription_address",
12  "subscriptions_failed",
13  "version",
14  "zone_name",
15  "_group_members_missing",
16  "_last_activity",
17  "_last_event_cache",
18 )

Definition at line 27 of file diagnostics.py.