Show dashboard view via Google Cast

Use this action to show a specific dashboard view on a Google Cast device, such as putting your downstairs overview on the kitchen display. This is the Home Assistant Cast feature you trigger from an automation or script.

You pick the Cast device, the view to show, and optionally which dashboard the view belongs to.

Using this action from the user interface

If you prefer building automations and scripts visually, Home Assistant walks you through this action step by step. You pick what to target, tweak a few options, and save. No YAML knowledge required.

To show a dashboard view from an automation or a script:

  1. Go to Settings > Automations & scenes.
  2. Open an existing automation or script, or select Create automation > Create new automation.
  3. If you’re setting up a new automation, add a trigger in the When section. Scripts don’t need a trigger. They run when something else calls them.
  4. In the Then do section, select Add action.
  5. From the search box, search for and select Google Cast: Show dashboard view via Google Cast.
  6. Select the Cast device in the Entity field, and enter the View path to show. Optionally, set a Dashboard path if the view is not on your default dashboard.
  7. Select Save.

Options in the UI

Entity (Required)

The Cast media player to show the dashboard view on.

View path (Required)

The URL path of the dashboard view to show.

Dashboard path (Optional)

The URL path of the dashboard to show. Defaults to lovelace when not set.

Using this action in YAML

If you work directly in YAML, or you want to know exactly what Home Assistant does under the hood, this section has the technical reference. It lists the field names you use in YAML, their types, and which ones are required.

In YAML, refer to this action as cast.show_lovelace_view. A basic example looks like this:

ActionActions are used in several places in Home Assistant. As part of a script or automation, actions define what is going to happen once a trigger is activated. In scripts, an action is called *sequence*. [Learn more]
action: cast.show_lovelace_view
data:
  entity_id: media_player.kitchen
  dashboard_path: lovelace-cast
  view_path: downstairs

This shows the downstairs view of the lovelace-cast dashboard on the kitchen Cast device.

Options in YAML

entity_id string Required

The Cast media player to show the dashboard view on.

view_path string Required

The URL path of the dashboard view to show.

dashboard_path string

The URL path of the dashboard to show. Defaults to lovelace when not set.

Good to know

  • Only administrators can run this action.
  • Home Assistant Cast requires your Home Assistant installation to be reachable over https://. If you use Home Assistant Cloud, this is already taken care of. Otherwise, set your external_url.
  • Each dashboard view needs a path defined for the View path to work. See the views documentation.

Try it yourself

Ready to test this? Open Developer tools > Actions, search for this action, fill in the fields, and select Perform action. You see what happens on your actual entitiesAn entity represents a sensor, actor, or function in Home Assistant. Entities are used to monitor physical properties or to control other entities. An entity is usually part of a device or a service. [Learn more] without writing a line of YAML.

Still stuck?

The Home Assistant community is quick to help: join Discord for real-time chat, post on the community forum with the action you’re calling and what you expected to happen, or share on our subreddit /r/homeassistant.

Tip

AI assistants like ChatGPT or Claude can also explain actions or suggest the right one when you describe what you want in plain language.