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.


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

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

Fire event

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

Example: homeassistant://send_location/