Assist on Apple devices
Assist can be used on Apple devices via Home Assistant Companion App
Assist on iPhones
Assist is available on iPhones, iPads, and Macbooks.
Demo showing Assist being triggered from the iPhone 15 Pro action button and from the lock screen widget.
Prerequisites
- Home Assistant Companion App installed
- Have an Assistant set up: either cloud (recommended, more performant) or local.
- The devices you want to control with Assist are exposed to Assist
Starting Assist in Home Assistant
- On your phone, open Home Assistant.
- In the top-right corner, select the three-dots menu and select Assist.
- Give a command.
Starting Assist on your iPhone using a shortcut
This section was written using an iOS 18. Depending on your model and version, the exact steps may vary.
To use Home Assistant Assist as your voice assistant, follow these steps:
- Create a shortcut to Assist in app
- Choose one of following options to activate Assist:
- Give a command.
To create a shortcut to Assist in App
- On the phone, open the Shortcuts app, and select New.
- Type
Home Assistant
and select Assist in app. - Choose the pipeline.
- Select Done. You now have a shortcut to Assist in app.
To start Assist using a back tap
- Follow the Apple documentation on Running shortcuts by tapping the back of your iPhone
and select the shortcut to Assist in app. - Start Assist by tapping the back of your phone.
To start Assist using the Action button
- Go to Settings > Action Button, and scroll until you see Controls.
- Under Home Assistant, select Assist.
- Select your preferred pipeline.
- Start the Assist by holding the action button.
For control center and lock screen:
To start Assist using control center
- Open control center.
- Press and hold an empty space and look for Home Assistant.
- Select Assist.
- After you see the icon in control center, tap on it again to choose which pipeline you want to use.
To start Assist from Lock Screen
- Tap and hold an empty space in Lock Screen.
- Choose one of the two bottom items where you want to replace using Assist.
- Remove the item.
- Tap on it to add a new item and find Home Assistant Assist in the list.
- After you see the icon in lock screen, tap once more to choose which pipeline you want to use.
- Alternatively you can execute the same steps but add a widget below the lock screen clock.
Adjusting the language
Shortcuts triggered via Siri will always use the same language as Siri is set to. The Assist Button shortcut is meant to be manually triggered and can be configured for any language.
Open the shortcuts app, and edit the Button Assist shortcut. The text in quotes will be shown in the language of your device.
- Use the arrow to expand the “Dictate text” action options, and select your language
- Use the arrow to expand the “Assist with
Provided Input
” options, and select your language.
You can import the button shortcut multiple times to create versions for different languages, when asked if you would like to replace your Shortcut, choose “Keep Both”.
Multiple servers
The Assist shortcut works also if you have configured multiple Home Assistant servers. By default it will prompt you to pick the server to sent the command to. This is not very hands-off, and so you can update the shortcut to point at a specific server. You will need to import the shortcuts multiple times, once for each server.
Open the shortcuts app and edit each Assist shortcut. The text in quotes will be shown in the language of your device.
- Use the arrow to expand the “Assist with
Provided Input
” action, and select your Home Assistant server.