Skip to content

Announce Widget

The Announce Widget creates a visual and auditory notification system.

This widget displays text (like a marquee or simple label) and can read it aloud using Text-to-Speech (TTS). It’s designed to make sure important messages are seen and heard.

  • Visual Display: Shows the text from a sensor or input_text entity.
  • Text-to-Speech (TTS):
    • Auto-Announce: Speak the text whenever it changes.
    • Scheduling: Define “Quiet Hours” to prevent announcements at night.
    • Debounce: Prevents spamming if the text changes rapidly.
  • Generative AI: (Optional) Gemini TTS for more natural-sounding voice generation, where your account has it enabled. Announcements fall back to your browser’s built-in speech synthesis otherwise, so the widget works either way.
  • Entity: The input_text or sensor containing the announcement message.
  • Volume: Set specific volume for announcements.
  • Voice: Choose the TTS voice/language.
  • Door Chime: “Front Door Opened”.
  • Washing Machine: “The laundry is done”.
  • Reminders: “Take out the trash” (via automation setting the input_text).

Build this on your own dashboard

Dashable is a drag-and-drop dashboard builder for Home Assistant. Connect your instance and lay out widgets in the browser — no YAML.

Try Dashable free