Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer Class Reference
Inheritance diagram for homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer:
[legend]
Collaboration diagram for homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer:
[legend]

Public Member Functions

None __init__ (self, asyncio.Queue[bytes|None] audio_queue, *Any args, **Any kwargs)
 
None close (self)
 
None connection_made (self, asyncio.BaseTransport transport)
 
None datagram_received (self, bytes data, tuple[str, int] addr)
 
None error_received (self, Exception exc)
 
None send_audio_bytes (self, bytes data)
 

Public Attributes

 remote_addr
 
 transport
 

Static Public Attributes

 None
 

Private Attributes

 _audio_queue
 

Detailed Description

Receive UDP packets and forward them to the audio queue.

Definition at line 642 of file assist_satellite.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.__init__ (   self,
asyncio.Queue[bytes | None audio_queue,
*Any  args,
**Any   kwargs 
)
Initialize protocol.

Definition at line 648 of file assist_satellite.py.

Member Function Documentation

◆ close()

None homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.close (   self)
Close the receiver.

Definition at line 676 of file assist_satellite.py.

◆ connection_made()

None homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.connection_made (   self,
asyncio.BaseTransport  transport 
)
Store transport for later use.

Definition at line 655 of file assist_satellite.py.

◆ datagram_received()

None homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.datagram_received (   self,
bytes  data,
tuple[str, int]  addr 
)
Handle incoming UDP packet.

Definition at line 659 of file assist_satellite.py.

◆ error_received()

None homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.error_received (   self,
Exception  exc 
)
Handle when a send or receive operation raises an OSError.

(Other than BlockingIOError or InterruptedError.)

Definition at line 666 of file assist_satellite.py.

◆ send_audio_bytes()

None homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.send_audio_bytes (   self,
bytes  data 
)
Send bytes to the device via UDP.

Definition at line 683 of file assist_satellite.py.

Member Data Documentation

◆ _audio_queue

homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer._audio_queue
private

Definition at line 653 of file assist_satellite.py.

◆ None

homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.None
static

Definition at line 645 of file assist_satellite.py.

◆ remote_addr

homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.remote_addr

Definition at line 662 of file assist_satellite.py.

◆ transport

homeassistant.components.esphome.assist_satellite.VoiceAssistantUDPServer.transport

Definition at line 657 of file assist_satellite.py.


The documentation for this class was generated from the following file: