Skip to main content

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.