Public Member Functions | |
| None | async_accept_pipeline_from_satellite (self, AsyncIterable[bytes] audio_stream, PipelineStage start_stage=PipelineStage.STT, PipelineStage end_stage=PipelineStage.TTS, str|None wake_word_phrase=None) |
| None | async_announce (self, AssistSatelliteAnnouncement announcement) |
| AssistSatelliteConfiguration | async_get_configuration (self) |
| str|None | async_intercept_wake_word (self) |
| None | async_internal_announce (self, str|None message=None, str|None media_id=None) |
| None | async_set_configuration (self, AssistSatelliteConfiguration config) |
| None | on_pipeline_event (self, PipelineEvent event) |
| str|None | pipeline_entity_id (self) |
| str|None | state (self) |
| dict[str, Any]|None | tts_options (self) |
| None | tts_response_finished (self) |
| str|None | vad_sensitivity_entity_id (self) |
Static Public Attributes | |
| bool | |
| None | |
Private Member Functions | |
| None | _cancel_running_pipeline (self) |
| None | _internal_on_pipeline_event (self, PipelineEvent event) |
| str|None | _resolve_pipeline (self) |
| float | _resolve_vad_sensitivity (self) |
| None | _set_state (self, AssistSatelliteState state) |
Private Attributes | |
| _conversation_id | |
| _conversation_id_time | |
| _is_announcing | |
| _pipeline_task | |
| _run_has_tts | |
| _wake_word_intercept_future | |
Static Private Attributes | |
| __assist_satellite_state = AssistSatelliteState.IDLE | |
| bool | _attr_should_poll = False |
| _attr_supported_features = AssistSatelliteEntityFeature(0) | |
| bool | _is_announcing = False |
Entity encapsulating the state and functionality of an Assist satellite.
|
private |
|
private |
|
private |
|
private |
|
private |
| None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.async_accept_pipeline_from_satellite | ( | self, | |
| AsyncIterable[bytes] | audio_stream, | ||
| PipelineStage | start_stage = PipelineStage.STT, |
||
| PipelineStage | end_stage = PipelineStage.TTS, |
||
| str | None | wake_word_phrase = None |
||
| ) |
| None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.async_announce | ( | self, | |
| AssistSatelliteAnnouncement | announcement | ||
| ) |
| AssistSatelliteConfiguration homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.async_get_configuration | ( | self | ) |
Get the current satellite configuration.
Reimplemented in homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite, homeassistant.components.voip.assist_satellite.VoipAssistSatellite, and homeassistant.components.esphome.assist_satellite.EsphomeAssistSatellite.
| str | None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.async_intercept_wake_word | ( | self | ) |
| None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.async_internal_announce | ( | self, | |
| str | None | message = None, |
||
| str | None | media_id = None |
||
| ) |
Play and show an announcement on the satellite. If media_id is not provided, message is synthesized to audio with the selected pipeline. If media_id is provided, it is played directly. It is possible to omit the message and the satellite will not show any text. Calls async_announce with message and media id.
| None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.async_set_configuration | ( | self, | |
| AssistSatelliteConfiguration | config | ||
| ) |
Set the current satellite configuration.
Reimplemented in homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite, and homeassistant.components.voip.assist_satellite.VoipAssistSatellite.
| None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.on_pipeline_event | ( | self, | |
| PipelineEvent | event | ||
| ) |
| str | None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.pipeline_entity_id | ( | self | ) |
Entity ID of the pipeline to use for the next conversation.
Reimplemented in homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite, homeassistant.components.voip.assist_satellite.VoipAssistSatellite, and homeassistant.components.esphome.assist_satellite.EsphomeAssistSatellite.
| str | None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.state | ( | self | ) |
| dict[str, Any] | None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.tts_options | ( | self | ) |
Options passed for text-to-speech.
Reimplemented in homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite, and homeassistant.components.voip.assist_satellite.VoipAssistSatellite.
| None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.tts_response_finished | ( | self | ) |
| str | None homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.vad_sensitivity_entity_id | ( | self | ) |
Entity ID of the VAD sensitivity to use for the next conversation.
Reimplemented in homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite, homeassistant.components.voip.assist_satellite.VoipAssistSatellite, and homeassistant.components.esphome.assist_satellite.EsphomeAssistSatellite.
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
static |
|
static |