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 app, you will be prompted to select a server when handling a navigate
link. call_service
and fire_event
links will be handled using the first server in the list.
Navigate
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.
Define server
BETA
By default the App will ask which server you want to navigate to in case you have multiple servers.
To define which server you want to navigate to, use the query param ?server=
like the example below:
homeassistant://navigate/lovelace/webcams?server=My%20home
when your server name is My Home
, or use ?server=default
if you want to navigate to the first server available.
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/