Skip to content

Voice Control

Wrist Assistant works with Home Assistant Assist. Speak to your watch to control devices or ask questions. Assist is very literal — you need to say the exact entity names as they appear in Home Assistant for it to understand you.

Examples:

  • “Turn off the living room lights”
  • “Set the thermostat to 72”
  • “Is the garage door open?”
  • “Lock all doors”

Trigger Assist from a quick menu slot or a dedicated Assist tile placed on any page.

Add a text-to-speech action to any tile’s quick menu. Long-press, slide to the megaphone, and your message plays on the speaker you’ve chosen. Set your TTS engine and default speakers in Settings → Speakers & TTS.

Examples: “Dinner’s ready” on the kitchen speaker, “Time for bed” on the kids’ room speaker.

Save up to 8 reusable TTS phrases so you can pick from a list instead of dictating each time. Phrases are tied to the TTS Quick Menu — long-press a tile, slide to the megaphone, and the phrase library appears. Manage them in Settings → Voice Defaults → Pick from List - TTS.

Each phrase can override the default TTS engine and target speakers, so “Dinner’s ready” can hit the kitchen speaker while “Time for bed” hits the kids’ rooms.

Record a live voice message directly from your watch and play it on your Home Assistant speakers. Instead of picking a pre-set phrase, just talk — your voice gets broadcast to whichever speakers you choose.

Add a Broadcast slot to any tile’s quick menu. Long-press, slide to the broadcast icon, speak your message, and it plays throughout the house.

You can also control devices through Siri without opening the app. See Siri Shortcuts for details on what voice commands are available.

Where Assist replies play is configured per slot in the quick menu / radial editor:

  • Silent Reply on Watch — Runs Assist and shows the reply on the watch without speaking it
  • Speak Reply on Watch — Speaks the reply through the watch’s built-in speaker
  • Speak Reply on Speakers — Speaks through Home Assistant speakers — either this tile’s configured speakers or the global defaults
  • Choose on Watch — Lets you pick a speaker from this tile’s list each time

TTS Quick Menu and Broadcast actions have their own routing options (Apple Watch, Choose Speakers, or Choose on Watch) configured the same way.

When speaking through Home Assistant speakers, you can also control how the speaker’s volume is handled — keep the current volume, set a level for the message and restore afterwards, or set a level and keep it.

Enable Start Listening Immediately on a slot to begin dictation as soon as the action opens — useful for a hands-free flow. When Assist needs to disambiguate (“Which light?”), the watch automatically prompts for another utterance instead of dropping you back to the tile.

Assist tiles, quick menu Assist slots, and radial Assist slots all let you pick a specific conversation agent (any conversation.* entity — typically an LLM-backed assistant like an OpenAI / Anthropic / local-model integration). When set, Assist routes the request through that agent instead of Home Assistant’s default Assist pipeline. Useful when you want one tile to talk to your “house brain” LLM and another to use HA’s built-in intents.

  • Per-tile / per-slot — Pick the agent on the tile’s Action tab (Assist tiles), or on the Assist slot inside the radial / quick-action editor. Leave it blank to fall back to the global default.
  • Global default — Set under Settings → Speakers & TTS → Assistant. Applies everywhere no tile-level agent is set; reset returns to Home Assistant’s normal Assist route.

In Settings → Speakers & TTS, pick your TTS engine (Google Translate, Piper, etc.), default speakers, and (optionally) a default conversation agent. The app will try to seed a recommended engine automatically if one is available. You can override the defaults per TTS quick menu slot or per saved phrase if you want different speakers in different rooms.