Home Graph

Las integraciones de Cloud-to-cloud 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 de Home Graph almacena información sobre estructuras (por ejemplo, una casa o una oficina), habitaciones (por ejemplo, un dormitorio o una sala de estar) y dispositivos (por ejemplo, una bocina y una 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. Google Assistant tiene acceso a esta información para ejecutar las solicitudes de los 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 el Home Graph.

Home Graph es, básicamente, un mapa lógico de tu casa. Te permite tener una conversación natural con Assistant. Si estás sentado en la sala de estar y quieres apagar las luces, solo dirías Hey Google, apaga las luces y no mencionarías la habitación en la que te encuentras.

Beneficios de Home Graph:

  • Comandos implícitos Tú, tu dispositivo Google Home y las luces deben estar en la misma habitación. Todo lo que tienes que decir es enciende las luces. No es necesario que especifiques en qué habitación están las luces.
  • Mejor control sobre la segmentación explícita Cuando estés 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 específica que se identifica en Home Graph.

Estructuras

El Google Home app (GHA) permite que un usuario configure 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: Son las cuentas 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.
  • Habitaciones: Son las habitaciones que forman parte de una estructura.
  • Etiquetas: Es la etiqueta que identifica la estructura, como "La 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 un gráfico de la página principal. Hay una estructura delineada con una línea punteada azul, tres habitaciones delineadas con una línea naranja y varios dispositivos ubicados en las habitaciones que son círculos verdes.
Figura 1: Ejemplo de un gráfico de la página principal

Habitaciones

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

  • Etiquetas: Es la etiqueta que identifica la habitación, como "Dormitorio 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 tiene las siguientes propiedades:

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

Rasgos

Los rasgos tienen las siguientes propiedades:

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