2.0 KiB
title, description, ha_category, featured, ha_release, ha_iot_class, ha_config_flow, ha_domain
title | description | ha_category | featured | ha_release | ha_iot_class | ha_config_flow | ha_domain | |
---|---|---|---|---|---|---|---|---|
Google Cast | Instructions on how to integrate Google Cast into Home Assistant. |
|
true | pre 0.7 | Local Polling | true | cast |
You can enable the Cast integration by going to the Integrations page inside the configuration panel.
Home Assistant Cast
Home Assistant has its own Cast application to show the Home Assistant UI on any Chromecast device. You can use it by adding the Cast entity row to your Lovelace UI, or by calling the cast.show_lovelace_view
service. The service takes the path of a Lovelace view and an entity ID of a Cast device to show the view on. A path
has to be defined in your Lovelace YAML for each view, as outlined in the views documentation.
{
"entity_id": "media_player.office_display_4",
"view_path": "lights"
}
Note that Home Assistant Cast requires your Home Assistant installation to be accessible via https://
. If you're using Home Assistant Cloud, you don't need to do anything. Otherwise you must make sure that you have configured the base_url
for the http
integration.
Advanced use
Cast devices can only be discovered if they are on the same subnet as Home Assistant. If this is not the case, you need to configure the IP address of the Cast device directly:
# Example configuration.yaml entry
cast:
media_player:
- host: 192.168.1.10
{% configuration %} media_player: description: A list that contains all Cast devices. required: true type: list keys: host: description: Use only if you don't want to scan for devices. required: false type: string ignore_cec: description: > A list of Chromecasts that should ignore CEC data for determining the active input. See the upstream documentation for more information. required: false type: list {% endconfiguration %}