Introducing the Assist satellite entity
· One min read
Users typically interact with Assist using remote voice satellites, such as the ESP32-S3-BOX-3 running ESPHome, analog phones running VoIP, and more. The integrations managing these satellites have used ad-hoc binary_sensor
and select
entities to allow users to configure the satellite's pipeline, automate based on the pipeline state, etc.
The new AssistSatelliteEntity
provides an entity which represents a voice satellite. Its state follows the underlying Assist pipeline, allowing for easy automation. Additionally:
- A new announce action is available for making announcements on supported devices.
- Several websocket commands are also available, providing a uniform way to get and set the active on-device wake words.
The esphome
and voip
integrations have been transitioned to use AssistSatelliteEntity
, and the wyoming
integration will be next.