Home Graph

Las Acciones de casa inteligente se basan en Google Home Graph, una base de datos que almacena y proporciona datos contextuales sobre la casa y sus dispositivos. La base de datos Home Graph almacena información sobre estructuras (por ejemplo, oficina o casa), 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 Google Assistant a fin de ejecutar solicitudes de usuarios según el contexto adecuado. Los datos de estado, como si una bombilla está encendida, no se almacenan a largo plazo, son efímeros y solo se usan en Home Graph.

En esencia, Home Graph es un mapa lógico de tu casa. Te permite tener una conversación natural con Assistant. Si estás en el estudio y quieres apagar las luces del estudio, solo debes decir Hey Google, apaga las luces y no mencionar la habitación en la que te encuentras actualmente.

Beneficios de Home Graph:

  • Comandos implícitos Tú, tu dispositivo Google Home y las luces están en la misma habitación. Solo tienes que decir que enciende las luces. No es necesario que especifiques en qué habitación se encuentran las luces.
  • Mejor control sobre la segmentación explícita Cuando te encuentras en otra habitación, puedes apagar las luces de la cocina, incluso si son de varios fabricantes. El intent smart home se determina para una habitación en particular que se identifica en Home Graph.

Estructuras

Google Home app (GHA) 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 lo siguiente:

  • Administradores: La cuenta de los propietarios de la estructura. Cada estructura debe tener al menos un gerente. Una vez que se define un administrador, puede compartir una estructura con otros usuarios y dejar de hacerlo.
  • Habitaciones: Son las habitaciones que forman parte de una estructura.
  • Etiquetas: es 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 ejemplo con una estructura, tres habitaciones y varios dispositivos:

En esta figura, se muestra un ejemplo de gráfico de inicio. Hay una estructura delineada con una línea punteada azul, tres habitaciones que están delineadas con una línea naranja y varios dispositivos ubicados en las habitaciones que son círculos verdes.
Figura 1: Gráfico de inicio de muestra

Habitaciones

Una habitación pertenece a una estructura y consta de lo siguiente:

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

Dispositivos

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

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

Rasgo

Los rasgos tienen las siguientes propiedades:

  • Atributos: Son los atributos que son estáticos para un dispositivo. Un atributo puede ser el modo o las unidades de temperatura.
  • Estado: Los estados del dispositivo de un dispositivo. Una lámpara puede mostrar un estado de brillo para indicar el brillo actual de esa lámpara específica. Cada característica agrega diferentes estados para un dispositivo.
  • Etiquetas: Es la etiqueta que identifica el dispositivo, como "Lámpara de la habitación".