home-assistant.io/source/cloud/google_assistant.markdown
2018-03-05 00:28:50 -08:00

2.9 KiB

layout title description date sidebar comments sharing footer published
page Google Assistant via Home Assistant Cloud Enable the Google Assistant via Home Assistant Cloud integration. 2017-11-17 20:00 true false true true false

The Google Assistant integration allows users to control the entities via the Home Assistant Smart Home skill for Google Assistant. This means that you can say things like "Ok Google, turn on the kitchen light" to control your local Home Assistant.

To use this integration, you need to have:

You can use configuration.yaml to configure the entities that are being shown to Google Assistant and how they are exposed.

# Example configuration.yaml entry configuring Google Assistant
cloud:
  google_actions:
    filter:
      include_entities:
        - light.kitchen
        - light.kitchen_left
      include_domains:
        - switch
      exclude_entities:
        - switch.outside
    entity_config:
      switch.kitchen:
        name: Custom Name for Google Assistant
        aliases:
         - bright lights
         - entry lights
        type: 'action.devices.types.LIGHT'

{% configuration cloud %} google_actions: description: Configuration options for the Google Assistant integration. required: false type: map keys: filter: description: Filters for entities to include/exclude from Google Assistant. required: false type: map keys: include_entities: description: Entity IDs to include. required: false type: list include_domains: description: Domains to include. required: false type: list exclude_entities: description: Entity IDs to exclude. required: false type: list exclude_domains: description: Domains to exclude. required: false type: list entity_config: description: Entity specific configuration for Google Assistant required: false type: map keys: '<ENTITY_ID>': description: Entity to configure required: false type: map keys: name: description: Name of entity to show in Google Assistant required: false type: string aliases: description: Aliases that can also be used to refer to this entity required: false type: list type: description: Override the type of the entity in Google Assistant. List of available types required: false type: string {% endconfiguration %}