As ações de casa inteligente 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, 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 luzes, televisão e alto-falantes. Essas informações estão disponíveis para Google Assistant para executar solicitações de usuários 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 são usados apenas no Home Graph.
O Home Graph é basicamente um mapa lógico da sua casa. Ele permite que você tenha uma conversa natural com Assistant. Se você estiver sentado na sala e quiser apagar as luzes, basta dizer Ok Google, apague as luzes e não mencione o ambiente em que você está.
Benefícios do Home Graph:
- Comandos implícitos. Você, o dispositivo Google Home e as luzes estão no mesmo ambiente. Você só precisa acender as luzes. Você não precisa especificar em que ambiente as luzes estão.
- Melhor controle sobre a segmentação explícita. Em um ambiente diferente, é possível desligar as luzes da cozinha mesmo quando elas são de vários fabricantes. A intent smart home é determinada para uma sala específica identificada em Home Graph.
Estruturas
O Google Home app (GHA) permite que o usuário configure várias estruturas, permitindo que ele gerencie várias casas. Cada estrutura tem o próprio conjunto de salas e dispositivos. Uma estrutura consiste no seguinte:
- Administradores: a conta dos proprietários da estrutura. Cada estrutura precisa ter pelo menos um gerenciador. Depois que um gerente é definido, ele pode compartilhar e cancelar o compartilhamento de uma estrutura com outros usuários.
- Salas - salas 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 dispositivos de vários fabricantes.
A Figura 1 mostra um exemplo de casa com uma estrutura, três salas e vários dispositivos:

Quartos
Uma sala pertence a uma estrutura e consiste no seguinte:
- Marcadores: o marcador que identifica o cômodo, como "Quarto principal".
- Dispositivos: são os dispositivos que fazem parte do ambiente. Eles podem ser dispositivos de vários fabricantes.
Dispositivos
Um dispositivo precisa pertencer a pelo menos uma estrutura, pode pertencer a no máximo uma sala e ter estas propriedades:
- Tipo: o tipo de dispositivo, como lâmpada, câmera ou unidade de ar condicionado.
- Características - O tipo de características compatíveis com o dispositivo. Cada dispositivo pode ter diversas características. Uma luz pode ter características como
Brightness
eColorSetting
.
Características
As características têm estas propriedades:
- Atributos - os atributos estáticos de um dispositivo. Um atributo pode ser algo como unidades de temperatura ou modo.
- Estado: os estados de um dispositivo. Uma lâmpada pode retornar um estado de brilho para indicar o brilho atual dela. Cada característica adiciona diferentes estados para um dispositivo.
- Rótulos: o rótulo que identifica o dispositivo, como "Lâmpada do quarto".