Public Attributes | |
| config_entry | |
| device | |
| is_running | |
| service | |
Static Public Attributes | |
| entity_description = AssistSatelliteEntityDescription(key="assist_satellite") | |
Static Public Attributes inherited from homeassistant.components.assist_satellite.entity.AssistSatelliteEntity | |
| bool | |
| None | |
Private Member Functions | |
| None | _audio_settings_changed (self) |
| None | _connect (self) |
| None | _connect_and_loop (self) |
| None | _disconnect (self) |
| None | _handle_timer (self, intent.TimerEventType event_type, intent.TimerInfo timer) |
| None | _muted_changed (self) |
| None | _pipeline_changed (self) |
| None | _run_pipeline_loop (self) |
| None | _run_pipeline_once (self, RunPipeline run_pipeline, str|None wake_word_phrase=None) |
| None | _send_delayed_ping (self) |
| None | _send_pause (self) |
| None | _stream_tts (self, str media_id) |
| AsyncGenerator[bytes] | _stt_stream (self) |
Private Attributes | |
| _audio_queue | |
| _chunk_converter | |
| _client | |
| _is_pipeline_running | |
| _muted_changed_event | |
| _pipeline_ended_event | |
Static Private Attributes | |
| _attr_name = None | |
| string | _attr_translation_key = "assist_satellite" |
Assist satellite for Wyoming devices.
Definition at line 80 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| WyomingService | service, | ||
| SatelliteDevice | device, | ||
| ConfigEntry | config_entry | ||
| ) |
Initialize an Assist satellite.
Definition at line 87 of file assist_satellite.py.
|
private |
Run when device audio settings.
Definition at line 368 of file assist_satellite.py.
|
private |
Connect to satellite over TCP.
Definition at line 564 of file assist_satellite.py.
|
private |
Connect to satellite and run pipelines until an error occurs.
Definition at line 374 of file assist_satellite.py.
|
private |
Disconnect if satellite is currently connected.
Definition at line 574 of file assist_satellite.py.
|
private |
Forward timer events to satellite.
Definition at line 636 of file assist_satellite.py.
|
private |
Run when device muted status changes.
Definition at line 350 of file assist_satellite.py.
|
private |
Run when device pipeline changes.
Definition at line 362 of file assist_satellite.py.
|
private |
Run a pipeline one or more times.
Definition at line 401 of file assist_satellite.py.
|
private |
Run a pipeline once.
Definition at line 523 of file assist_satellite.py.
|
private |
Send ping to satellite after a delay.
Definition at line 554 of file assist_satellite.py.
|
private |
Send a pause message to satellite.
Definition at line 341 of file assist_satellite.py.
|
private |
Stream TTS WAV audio to satellite in chunks.
Definition at line 583 of file assist_satellite.py.
|
private |
Yield audio chunks from a queue.
Definition at line 622 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.async_added_to_hass | ( | self | ) |
Run when entity about to be added to hass.
Definition at line 139 of file assist_satellite.py.
| AssistSatelliteConfiguration homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.async_get_configuration | ( | self | ) |
Get the current satellite configuration.
Reimplemented from homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.
Definition at line 150 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.async_set_configuration | ( | self, | |
| AssistSatelliteConfiguration | config | ||
| ) |
Set the current satellite configuration.
Reimplemented from homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.
Definition at line 156 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.async_will_remove_from_hass | ( | self | ) |
Run when entity will be removed from hass.
Definition at line 144 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.on_muted | ( | self | ) |
Block until device may be unmuted again.
Definition at line 331 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.on_pipeline_event | ( | self, | |
| PipelineEvent | event | ||
| ) |
Set state based on pipeline stage.
Reimplemented from homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.
Definition at line 162 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.on_reconnect | ( | self | ) |
Block until a reconnection attempt should be made.
Definition at line 323 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.on_restart | ( | self | ) |
Block until pipeline loop will be restarted.
Definition at line 315 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.on_stopped | ( | self | ) |
Run when run() has fully stopped.
Definition at line 335 of file assist_satellite.py.
| str | None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.pipeline_entity_id | ( | self | ) |
Return the entity ID of the pipeline to use for the next conversation.
Reimplemented from homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.
Definition at line 120 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.run | ( | self | ) |
Run and maintain a connection to satellite.
Definition at line 273 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.start_satellite | ( | self | ) |
Start satellite task.
Definition at line 249 of file assist_satellite.py.
| None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.stop_satellite | ( | self | ) |
Signal satellite task to stop running.
Definition at line 257 of file assist_satellite.py.
| dict[str, Any] | None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.tts_options | ( | self | ) |
Options passed for text-to-speech.
Reimplemented from homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.
Definition at line 130 of file assist_satellite.py.
| str | None homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.vad_sensitivity_entity_id | ( | self | ) |
Return the entity ID of the VAD sensitivity to use for the next conversation.
Reimplemented from homeassistant.components.assist_satellite.entity.AssistSatelliteEntity.
Definition at line 125 of file assist_satellite.py.
|
staticprivate |
Definition at line 85 of file assist_satellite.py.
|
staticprivate |
Definition at line 84 of file assist_satellite.py.
|
private |
Definition at line 539 of file assist_satellite.py.
|
private |
Definition at line 105 of file assist_satellite.py.
|
private |
Definition at line 381 of file assist_satellite.py.
|
private |
Definition at line 106 of file assist_satellite.py.
|
private |
Definition at line 110 of file assist_satellite.py.
|
private |
Definition at line 107 of file assist_satellite.py.
| homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.config_entry |
Definition at line 100 of file assist_satellite.py.
| homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.device |
Definition at line 99 of file assist_satellite.py.
|
static |
Definition at line 83 of file assist_satellite.py.
| homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.is_running |
Definition at line 102 of file assist_satellite.py.
| homeassistant.components.wyoming.assist_satellite.WyomingAssistSatellite.service |
Definition at line 98 of file assist_satellite.py.