Articles in this section

Android TV Voice support

The Android TV integration exposes Google voice commands as a voice assistant entity in Remote Two and Remote 3 on supported Android TV devices.

This feature was introduced in beta firmware version 2.8.2 and Android TV integration version 0.8.0. It is currently a preview feature and must be enabled in the integration device configuration.

Supported features and limitations

The Android TV voice commands support fire-and-forget voice control only. The voice recording is sent to the Android TV device; the Remote does not receive feedback to display. Results are shown only on the TV screen.

Advanced voice assistant features are not supported, including:

  • Transcription of your voice command
  • Text response
  • Speech response

Additional restrictions:

  • Audio is buffered and sent in one block when you release the microphone button; streaming audio is not yet supported.
  • Maximum voice command length: 10 seconds.

Step 1 - Enable Google voice commands

Google voice commands must first be enabled in the integration configuration.

For new Android TV devices:

  1. During initial setup, reach the step where preview features are shown.

For existing Android TV devices:

  1. Open the Android TV integration in the Web Configurator.
  2. Select the Configure selected device Action.

    androidtv-voice-01.png

  3. This will rerun the setup wizard for that device.

Enable the feature:

  1. Check the box for Preview feature: Enable Google voice commands.

    androidtv-voice-02.png

Step 2 - Add voice assistant entity

The voice assistant entity must be added to the configured entities before it can be used on the Remote.

  1. Open the Android TV integration in the web-configurator.
  2. In the Configured entities section, click the + button to add new entities.

    androidtv-voice-03.png

  3. Select the voice assistant entity and click Add.

    1. The voice assistant entity has a microphone icon and the Voice Command suffix.
    2. If no voice assistant entity appears, either the preview feature was not enabled (Step 1) or the Android TV device does not support voice commands. Check the integration log for details.

    androidtv-voice-04.png

The entity now appears in the configured entities list and is available as a voice assistant in settings and activities.

androidtv-voice-05.png

Step 3 - Configure Android voice commands as the default voice assistant

To use Android TV voice commands on your Remote, assign it as either a global default voice assistant or within a specific activity. The following steps show how to set it as a global default.

  1. Open Settings, Voice control in the web-configurator

    androidtv-voice-06.png
  2. Click the Voice assistant dropdown (currently showing "None") and select your Android TV voice command entity from the list.

    androidtv-voice-07.png

  3. The Android TV voice command is now your default voice assistant on the Remote.

For more information about managing multiple voice assistants across different activities, see the Using Voice Assistants guide.

Was this article helpful?
2 out of 3 found this helpful