Gráfico inicial

As integrações do Cloud-to-cloud dependem do Google Home Graph, um banco de dados que armazena e fornece dados contextuais sobre a casa e os dispositivos dela. O banco de dados Home Graph armazena informações sobre estruturas (por exemplo, casa ou escritório), ambientes (por exemplo, quarto ou sala de estar) e dispositivos (por exemplo, alto-falante e lâmpada). Por exemplo, o Home Graph pode armazenar o conceito de uma casa com uma sala de estar que contém vários tipos de dispositivos de diferentes fabricantes, como uma lâmpada, uma televisão e um alto-falante. Essas informações estão disponíveis para o Google Assistant para que ele possa executar as solicitações do usuário com base no contexto apropriado. Os dados de estado, como se uma lâmpada está acesa, não são armazenados a longo prazo. Eles são temporários e usados apenas no Home Graph.

Home Graph é basicamente um mapa lógico da sua casa. Com ele, você pode conversar de forma natural com o Assistant. Se você estiver na sala de estar e quiser apagar as luzes desse ambiente, basta dizer Ok Google, apague as luzes, sem mencionar o nome do cômodo.

Benefícios do Home Graph:

  • Comandos implícitos. Você, o dispositivo Google Home e as luzes estão no mesmo ambiente. Basta dizer "acender as luzes". Não é necessário especificar em qual ambiente as luzes estão.
  • Melhor controle sobre a segmentação explícita. Mesmo em outro cômodo, você pode apagar as luzes da cozinha, mesmo que elas sejam de fabricantes diferentes. A intent smart home é determinada para uma sala específica identificada em Home Graph.

Estruturas

O Google Home app (GHA) permite que um usuário configure várias estruturas, o que permite gerenciar várias casas. Cada estrutura tem o próprio conjunto de ambientes e dispositivos. Uma estrutura consiste no seguinte:

  • Administradores: a conta dos proprietários da estrutura. Cada estrutura precisa ter pelo menos um administrador. Depois que um administrador é definido, ele pode compartilhar e cancelar o compartilhamento de uma estrutura com outros usuários.
  • Ambientes: os ambientes que fazem parte de uma estrutura.
  • Marcadores: o marcador que identifica a estrutura, como "Casa do João".
  • Dispositivos: os dispositivos que fazem parte de uma estrutura. Eles podem ser de vários fabricantes.

A Figura 1 mostra um exemplo de casa com uma estrutura, três ambientes e vários dispositivos:

Esta figura mostra um exemplo de home graph. Há uma estrutura
            contornada por uma linha azul pontilhada, três cômodos contornados
            por uma linha laranja e vários dispositivos localizados nos cômodos, que são círculos verdes.
Figura 1: exemplo de gráfico da página inicial

Salas

Um ambiente pertence a uma estrutura e consiste no seguinte:

  • Rótulos: o rótulo que identifica o ambiente, como "Quarto principal".
  • Dispositivos: os dispositivos que fazem parte do ambiente. Esses dispositivos podem ser de vários fabricantes.

Dispositivos

Um dispositivo precisa pertencer a pelo menos uma estrutura, pode pertencer a no máximo um ambiente e tem as seguintes propriedades:

  • Tipo: o tipo de dispositivo, como uma lâmpada, câmera ou unidade de ar-condicionado.
  • Características: o tipo de característica compatível com o dispositivo. Cada dispositivo pode ter vários atributos. Uma luz pode ter atributos como Brightness e ColorSetting.

Características

Os atributos têm as seguintes propriedades:

  • Atributos: os atributos do dispositivo que são estáticos. Um atributo pode ser algo como unidades de temperatura ou modo.
  • Estado: os estados do dispositivo. Uma lâmpada pode retornar um estado de brilho para indicar o brilho atual dela. Cada atributo adiciona diferentes estados a um dispositivo.
  • Rótulos: o rótulo que identifica o dispositivo, como "Lâmpada do quarto".