Assist on Android

Assist on Android phones

Assist can be used on Android phones and tablets using the Home Assistant Companion App.

Prerequisites

Starting Assist in Home Assistant

  1. On your phone, open Home Assistant.
  2. In the top-right corner, select the three-dots menu and select Assist.
  3. Give a command.

Setting up Home Assistant Assist as default assistant app

This section was written using an Android 13. Depending on your flavor of Android, the exact steps may vary.

To define Home Assistant Assist as default assistant app on your Android phone, follow these steps:

  1. On the Android phone, go to Settings > Apps > Default apps.

  2. Under Digital assistant app, select Default digital assistant app.

    • On some Android versions, this might be under Digital & voice input > Default digital assistant app > Voice Assistant.
  3. Select Home Assistant.

    • On some Android versions, you might be able to change the assistant’s language settings here by selecting the cogwheel .
  4. Go back one step. The Default digital assistant app should now show Home Assistant as the default.

  5. Leave the Settings.

  6. Start Assist using the gesture to start an assistant. The gesture may differ depending on the version.

    • Swipe from the bottom left corner.
    • Long press the power button.
    • Hold the home button (square button at the bottom).
  7. You can now also start Assist from your lock screen.

Using Assist with multiple Home Assistant servers

Once Assist has been defined as the default digital assistant on your phone, you can use Assist with multiple servers. This can be useful for example, if you maintain a Home Assistant instance for someone else’s home.

  1. Make sure you have a voice assistant set up on the Home Assistant servers.

  2. Make sure the servers are added to the companion app.

    • On the Android phone, go to Settings > Companion app and select Add server.
    • From the list, select the additional server.
  3. Start Assist using the gesture to start an assistant. The gesture may differ depending on the version.

    • Swipe from the bottom left corner.
    • Long press the power button.
    • Hold the home button (square button at the bottom).
  4. Open the assistant drop-down menu.

    Using Assist with multiple servers

  5. Select the assistant from the instance you want to speak to.

    • Speak your command.

Using Assist via shortcut

  1. On your phone, open the Widgets panel.
  2. From the list, select Home Assistant.
  3. Long tap the Assist icon and drag it onto your home screen.
  4. Select the server and the assistant.
  5. If you want to be able to use voice control, enable the Start listening toggle.
  6. Repeat this procedure for each server you want to connect to, for example, if you support someone else’s home.

Assist on Wear OS

Assist is available on Wear OS using the Home Assistant Companion App for Android and “Assist” tile.

Setting up Assist on Wear OS

The way how Assist can be set up on your phone may differ depending on your version of Wear OS.

  1. After installing the companion app on your watch and connecting it to your Home Assistant, Assist appears automatically on the Apps screen.

    Assist app

  2. To add an Assist tile, in the Wear OS app, go to the Tiles area, select Add tile > Assist.

    Conversation tile

Adding Assist to the watch face

  1. On your phone, open the Watch app and select Watch faces.

  2. Make sure you select a watch face that supports complications (little shortcut icons).

  3. Tap Edit.

  4. In the Complications section, select one of the slots and choose Assist.

    • If you just recently added the Home Assistant app, Assist may not be listed yet.
    • After rebooting your watch, under Complications, there should be a section with Home Assistant icons.
  5. Save your changes. You should now see Assist as a complication on your watch face.

    Assist complication

Using Assist on Wear OS

  1. On your watch, open Assist.

    • For example, swipe left until the Assist button is visible.

    Assist button

  2. After tapping Assist, wait for How can I assist? to be displayed and the microphone to start pulsing.

    How can I assist

  3. Speak your command.

    Assist speak your command

  4. To change the assistant, tap the current assistant (Home Assistant Cloud in the screenshot above).

    • Select the assistant from the list.

    List of assistants

Setting up Home Assistant Assist as default assistant app on a Wear OS watch

This procedure was written using Wear OS version 4.0. The exact steps may vary depending on the watch and software version.

To define Home Assistant Assist as default assistant app, follow these steps:

  1. On the watch, navigate to the Apps screen and select the cogwheel .
  2. Go to Apps > Choose default apps > Digital assistant app.
  3. From the list, select Home Assistant.
  4. When you go back one step, under Default app, it now says HA: Assist.
  5. On some watches, you can now start Assist by pressing the crown key.
    • If this does not work, you can manually assign Assist to a button.
  6. Now, use your key and speak a command.

Assigning a button to Assist

Depending on your watch, you can assign Assist to a button so that you can start it directly with a long or double press.

  1. On your watch, go to Settings > Advances features > Customize keys.
  2. Assign a key:
    • To use double press, tap Home key > Double press. From the list of apps, select HA: Assist.

    • On a Galaxy watch, if Assist is set as the default, you can use long press. Tap Home key, then tap press and hold. Select Assistant.

      • Then long press the home key, and from the selection, select HA: Assist.
      • Select Always.

      List of assistants

  3. Now, use your key and speak a command.