Variables | |
| AVAILABILITY_CHECK_INTERVAL = datetime.timedelta(minutes=1) | |
| float | AVAILABILITY_TIMEOUT = AVAILABILITY_CHECK_INTERVAL.total_seconds() * 4.5 |
| BATTERY_SCAN_INTERVAL = datetime.timedelta(minutes=15) | |
| string | DATA_SONOS = "sonos_media_player" |
| string | DATA_SONOS_DISCOVERY_MANAGER = "sonos_discovery_manager" |
| DISCOVERY_INTERVAL = datetime.timedelta(seconds=60) | |
| string | DOMAIN = "sonos" |
| list | EXPANDABLE_MEDIA_TYPES |
| dictionary | LIBRARY_TITLES_MAPPING |
| tuple | MODELS_LINEIN_AND_TV = ("AMP",) |
| tuple | MODELS_LINEIN_ONLY |
| tuple | MODELS_TV_ONLY |
| list | PLATFORMS |
| list | PLAYABLE_MEDIA_TYPES |
| SCAN_INTERVAL = datetime.timedelta(seconds=10) | |
| string | SONOS_ALARMS_UPDATED = "sonos_alarms_updated" |
| string | SONOS_ALBUM = "albums" |
| string | SONOS_ALBUM_ARTIST = "album_artists" |
| string | SONOS_ARTIST = "artists" |
| string | SONOS_CHECK_ACTIVITY = "sonos_check_activity" |
| string | SONOS_COMPOSER = "composers" |
| string | SONOS_CREATE_ALARM = "sonos_create_alarm" |
| string | SONOS_CREATE_AUDIO_FORMAT_SENSOR = "sonos_create_audio_format_sensor" |
| string | SONOS_CREATE_BATTERY = "sonos_create_battery" |
| string | SONOS_CREATE_FAVORITES_SENSOR = "sonos_create_favorites_sensor" |
| string | SONOS_CREATE_LEVELS = "sonos_create_levels" |
| string | SONOS_CREATE_MEDIA_PLAYER = "sonos_create_media_player" |
| string | SONOS_CREATE_MIC_SENSOR = "sonos_create_mic_sensor" |
| string | SONOS_CREATE_SWITCHES = "sonos_create_switches" |
| string | SONOS_FALLBACK_POLL = "sonos_fallback_poll" |
| string | SONOS_FAVORITES_UPDATED = "sonos_favorites_updated" |
| string | SONOS_GENRE = "genres" |
| string | SONOS_MEDIA_UPDATED = "sonos_media_updated" |
| string | SONOS_OTHER_ITEM = "other items" |
| string | SONOS_PLAYLISTS = "playlists" |
| string | SONOS_RADIO = "radio" |
| string | SONOS_REBOOTED = "sonos_rebooted" |
| string | SONOS_SPEAKER_ACTIVITY = "sonos_speaker_activity" |
| string | SONOS_SPEAKER_ADDED = "sonos_speaker_added" |
| string | SONOS_STATE_PLAYING = "PLAYING" |
| string | SONOS_STATE_TRANSITIONING = "TRANSITIONING" |
| string | SONOS_STATE_UPDATED = "sonos_state_updated" |
| dictionary | SONOS_TO_MEDIA_CLASSES |
| dictionary | SONOS_TO_MEDIA_TYPES |
| string | SONOS_TRACKS = "tracks" |
| dictionary | SONOS_TYPES_MAPPING |
| string | SONOS_VANISHED = "sonos_vanished" |
| string | SOURCE_AIRPLAY = "AirPlay" |
| string | SOURCE_LINEIN = "Line-in" |
| string | SOURCE_SPOTIFY_CONNECT = "Spotify Connect" |
| string | SOURCE_TV = "TV" |
| string | SUB_FAIL_ISSUE_ID = "subscriptions_failed" |
| string | SUB_FAIL_URL = "https://www.home-assistant.io/integrations/sonos/#network-requirements" |
| int | SUBSCRIPTION_TIMEOUT = 1200 |
| string | UPNP_ST = "urn:schemas-upnp-org:device:ZonePlayer:1" |
Const for Sonos.
| homeassistant.components.sonos.const.AVAILABILITY_CHECK_INTERVAL = datetime.timedelta(minutes=1) |
| float homeassistant.components.sonos.const.AVAILABILITY_TIMEOUT = AVAILABILITY_CHECK_INTERVAL.total_seconds() * 4.5 |
| homeassistant.components.sonos.const.BATTERY_SCAN_INTERVAL = datetime.timedelta(minutes=15) |
| string homeassistant.components.sonos.const.DATA_SONOS = "sonos_media_player" |
| string homeassistant.components.sonos.const.DATA_SONOS_DISCOVERY_MANAGER = "sonos_discovery_manager" |
| homeassistant.components.sonos.const.DISCOVERY_INTERVAL = datetime.timedelta(seconds=60) |
| string homeassistant.components.sonos.const.DOMAIN = "sonos" |
| list homeassistant.components.sonos.const.EXPANDABLE_MEDIA_TYPES |
| dictionary homeassistant.components.sonos.const.LIBRARY_TITLES_MAPPING |
| tuple homeassistant.components.sonos.const.MODELS_LINEIN_AND_TV = ("AMP",) |
| tuple homeassistant.components.sonos.const.MODELS_LINEIN_ONLY |
| tuple homeassistant.components.sonos.const.MODELS_TV_ONLY |
| list homeassistant.components.sonos.const.PLATFORMS |
| list homeassistant.components.sonos.const.PLAYABLE_MEDIA_TYPES |
| homeassistant.components.sonos.const.SCAN_INTERVAL = datetime.timedelta(seconds=10) |
| string homeassistant.components.sonos.const.SONOS_ALARMS_UPDATED = "sonos_alarms_updated" |
| string homeassistant.components.sonos.const.SONOS_ALBUM = "albums" |
| string homeassistant.components.sonos.const.SONOS_ALBUM_ARTIST = "album_artists" |
| string homeassistant.components.sonos.const.SONOS_ARTIST = "artists" |
| string homeassistant.components.sonos.const.SONOS_CHECK_ACTIVITY = "sonos_check_activity" |
| string homeassistant.components.sonos.const.SONOS_COMPOSER = "composers" |
| string homeassistant.components.sonos.const.SONOS_CREATE_ALARM = "sonos_create_alarm" |
| string homeassistant.components.sonos.const.SONOS_CREATE_AUDIO_FORMAT_SENSOR = "sonos_create_audio_format_sensor" |
| string homeassistant.components.sonos.const.SONOS_CREATE_BATTERY = "sonos_create_battery" |
| string homeassistant.components.sonos.const.SONOS_CREATE_FAVORITES_SENSOR = "sonos_create_favorites_sensor" |
| string homeassistant.components.sonos.const.SONOS_CREATE_LEVELS = "sonos_create_levels" |
| string homeassistant.components.sonos.const.SONOS_CREATE_MEDIA_PLAYER = "sonos_create_media_player" |
| string homeassistant.components.sonos.const.SONOS_CREATE_MIC_SENSOR = "sonos_create_mic_sensor" |
| string homeassistant.components.sonos.const.SONOS_CREATE_SWITCHES = "sonos_create_switches" |
| string homeassistant.components.sonos.const.SONOS_FALLBACK_POLL = "sonos_fallback_poll" |
| string homeassistant.components.sonos.const.SONOS_FAVORITES_UPDATED = "sonos_favorites_updated" |
| string homeassistant.components.sonos.const.SONOS_GENRE = "genres" |
| string homeassistant.components.sonos.const.SONOS_MEDIA_UPDATED = "sonos_media_updated" |
| string homeassistant.components.sonos.const.SONOS_OTHER_ITEM = "other items" |
| string homeassistant.components.sonos.const.SONOS_PLAYLISTS = "playlists" |
| string homeassistant.components.sonos.const.SONOS_RADIO = "radio" |
| string homeassistant.components.sonos.const.SONOS_REBOOTED = "sonos_rebooted" |
| string homeassistant.components.sonos.const.SONOS_SPEAKER_ACTIVITY = "sonos_speaker_activity" |
| string homeassistant.components.sonos.const.SONOS_SPEAKER_ADDED = "sonos_speaker_added" |
| string homeassistant.components.sonos.const.SONOS_STATE_PLAYING = "PLAYING" |
| string homeassistant.components.sonos.const.SONOS_STATE_TRANSITIONING = "TRANSITIONING" |
| string homeassistant.components.sonos.const.SONOS_STATE_UPDATED = "sonos_state_updated" |
| dictionary homeassistant.components.sonos.const.SONOS_TO_MEDIA_CLASSES |
| dictionary homeassistant.components.sonos.const.SONOS_TO_MEDIA_TYPES |
| string homeassistant.components.sonos.const.SONOS_TRACKS = "tracks" |
| dictionary homeassistant.components.sonos.const.SONOS_TYPES_MAPPING |
| string homeassistant.components.sonos.const.SONOS_VANISHED = "sonos_vanished" |
| string homeassistant.components.sonos.const.SOURCE_AIRPLAY = "AirPlay" |
| string homeassistant.components.sonos.const.SOURCE_LINEIN = "Line-in" |
| string homeassistant.components.sonos.const.SOURCE_SPOTIFY_CONNECT = "Spotify Connect" |
| string homeassistant.components.sonos.const.SOURCE_TV = "TV" |
| string homeassistant.components.sonos.const.SUB_FAIL_ISSUE_ID = "subscriptions_failed" |
| string homeassistant.components.sonos.const.SUB_FAIL_URL = "https://www.home-assistant.io/integrations/sonos/#network-requirements" |
| int homeassistant.components.sonos.const.SUBSCRIPTION_TIMEOUT = 1200 |