Skip to main content

URL Handler

Home Assistant supports opening from other apps via URL.

Query parameters are passed as a dictionary in the call.

info

iOS
If multiple servers are connected to an iOS or Mac app, you will be prompted to select a server when handling a navigate link, call_service, or fire_event links will be handled using the first server in the list.

Android BETA
If multiple servers are connected to an Android app, navigate links will be handled using the most recently used server in the list.

This allows you to update the frontend page location via a deeplink.

For example: if you had a dashboard at /lovelace/webcams you can use homeassistant://navigate/lovelace/webcams to launch the app there.

Call service

iOS
Example: homeassistant://call_service/device_tracker.see?entity_id=device_tracker.entity

Fire event

iOS
You can create an event trigger and fire the event.

Example: homeassistant://fire_event/custom_event?entity_id=MY_CUSTOM_EVENT

Send one shot location

iOS
Example: homeassistant://send_location/