Skip to content
knoop7 edited this page Jun 22, 2026 · 2 revisions

Intent Launcher

The Android Intent Executor allows you to remotely execute Android Intents from Home Assistant, opening apps or system settings on the Ava device.


Overview

The Intent Launcher exposes a service in Home Assistant that can execute Android Intents remotely. This lets you open apps, launch system settings, or trigger any intent-based action from HA automations.


Setup

Enable Intent Launcher

  1. Go to Settings -> Device Controls -> Diagnostic Sensors
  2. Turn on Android Intent Executor
  3. Enable Show in Home Assistant to expose the service

How to Call

action: esphome.device_name_launch_intent
data:
  intent_uri: "spotify://"

Supported Formats

Open App

intent_uri: "spotify://com.spotify.music"

System Settings

intent_uri: "intent:#Intent;action=android.settings.SETTINGS;end"

Other Examples

Intent Description
spotify:// Open Spotify
youtube:// Open YouTube
intent:#Intent;action=android.settings.WIFI_SETTINGS;end Open WiFi settings
intent:#Intent;action=android.settings.BLUETOOTH_SETTINGS;end Open Bluetooth settings
intent:#Intent;action=android.settings.DISPLAY_SETTINGS;end Open display settings

Home Assistant Integration

Status Entity

sensor.your_device_name_intent_launcher_status

Automation Example

automation:
  - alias: "Open Spotify in the morning"
    trigger:
      - platform: time
        at: "07:00:00"
    action:
      - service: esphome.ava_launch_intent
        data:
          intent_uri: "spotify://"

FAQ

Intent not executing?

  1. Check if Intent Launcher is enabled
  2. Check if Show in Home Assistant is enabled
  3. Verify the intent URI format
  4. Check if the target app is installed

App not opening?

  1. Ensure the app is installed on the device
  2. Check the correct intent URI for the app
  3. Some apps may use different URI schemes

Back to Home

Clone this wiki locally