Te damos la bienvenida al Centro para desarrolladores de Google Home, el nuevo destino para aprender a desarrollar acciones para el hogar inteligente. Nota: Continuarás compilando acciones en la Consola de Actions.

Home Graph

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Las Acciones de casa inteligente se basan en Home Graph, una base de datos que almacena y proporciona datos contextuales sobre la casa y sus dispositivos. La base de datos de Home Graph almacena información sobre estructuras (por ejemplo, hogar u oficina), habitaciones (por ejemplo, habitación o sala de estar) y dispositivos (por ejemplo, bocina y bombilla). Por ejemplo, Home Graph puede almacenar el concepto de una casa con una sala de estar que contiene varios tipos de dispositivos de diferentes fabricantes, como una luz, una televisión y una bocina. Esta información está disponible para el Asistente de Google a fin de ejecutar solicitudes de usuarios en el contexto adecuado. Los datos de estado, por ejemplo, si una bombilla está encendida, no se almacenan a largo plazo, son efímeros y solo se usan en el Home Graph.

Home Graph es esencialmente un mapa lógico de tu casa. Te permite tener una conversación natural con Asistente de Google. Si estás sentado en la sala de estar y quieres apagar las luces del estudio, solo di Hey Google, apaga las luces y no mencionas la habitación en la que estás.

Beneficios del gráfico de la página principal:

  • Comandos implícitos Tú, el dispositivo Google Home y las luces están en la misma habitación. Todo lo que tienes que decir es encender las luces. No necesitas especificar en qué habitación están las luces.
  • Mejor control sobre la orientación explícita En una habitación diferente, puedes apagar las luces de la cocina, incluso si son de varios fabricantes. El intent de casa inteligente se determina para una habitación en particular que se identifica en Home Graph.

Estructuras

La app de Google Home permite al usuario configurar varias estructuras, lo que le permite administrar varias casas. Cada estructura tiene su propio conjunto de habitaciones y dispositivos. Una estructura consta de los siguientes elementos:

  • Administradores: la cuenta de los propietarios de la estructura. Cada estructura debe tener al menos un administrador. Una vez que se define un administrador, este puede compartir y dejar de compartir una estructura con otros usuarios.
  • Salas: Son las habitaciones que forman parte de una estructura.
  • Etiquetas: la etiqueta que identifica la estructura, como "Casa de Juan".
  • Dispositivos: son los dispositivos que forman parte de una estructura. Pueden ser dispositivos de varios fabricantes.

En la figura 1, se muestra una casa de muestra con una estructura, tres habitaciones y varios dispositivos:

En esta figura, se muestra un gráfico de inicio de muestra. Hay una estructura delineada con una línea de puntos azul, tres habitaciones con una línea naranja y varios dispositivos ubicados en las habitaciones que son círculos verdes.
Figura 1: Ejemplo de gráfico de la página principal

Habitaciones

Una sala pertenece a una estructura y consta de lo siguiente:

  • Etiquetas: La etiqueta que identifica la habitación, como "Habitación principal".
  • Dispositivos: Son los dispositivos que forman parte de la habitación. Pueden ser dispositivos de varios fabricantes.

Dispositivos

Un dispositivo debe pertenecer a al menos una estructura, puede pertenecer a un máximo de 1 habitación y debe tener estas propiedades:

  • Tipo: el tipo de dispositivo, como lámpara, cámara o unidad de aire acondicionado.
  • Rasgos: el tipo de características que admite el dispositivo. Cada dispositivo puede tener varias características. Una luz puede tener características como Brightness y ColorSetting.

Rasgo

Los rasgos tienen las siguientes propiedades:

  • Atributos: los atributos que son estáticos para un dispositivo. Un atributo puede ser, por ejemplo, unidades de temperatura o modo.
  • Estado: los estados de un dispositivo. Una lámpara puede devolver un estado de brillo para indicar el brillo actual de esa lámpara específica. Cada característica de dispositivo agrega diferentes estados para un dispositivo.
  • Etiquetas: La etiqueta que identifica el dispositivo, como "Lámpara del dormitorio".