Les actions de maison connectée s'appuient sur Google Home Graph, une base de données qui stocke et fournit des données contextuelles sur la maison et ses appareils. La base de données Home Graph stocke des informations sur les structures (par exemple, la maison ou le bureau), les pièces (par exemple, la chambre ou le salon) et les appareils (par exemple, le haut-parleur et l'ampoule). Par exemple, Home Graph peut stocker le concept d'une maison dans une salle de séjour contenant plusieurs types d'appareils de différents fabricants, comme une lumière, une télévision et une enceinte. Ces informations sont disponibles pour Google Assistant afin d'exécuter des requêtes utilisateur en fonction du contexte approprié. Les données d'état, telles que l'allumage d'une ampoule, ne sont pas stockées à long terme. Elles sont éphémères et ne sont utilisées que dans le Home Graph.
Home Graph est essentiellement une carte logique de votre maison. Il vous permet de discuter naturellement avec Assistant. Si vous vous trouvez dans la tanière et que vous souhaitez éteindre les lumières de la tanière, dites simplement Hey Google, éteins les lumières et n'indiquez pas dans quelle pièce vous vous trouvez.
Avantages de Home Graph:
- Commandes implicites. Vous, votre appareil Google Home et vos lampes êtes dans la même pièce. Il vous suffit d'allumer la lumière. Vous n'avez pas besoin de préciser la pièce où se trouvent les lumières.
- Meilleur contrôle du ciblage explicite Dans une autre pièce, vous pouvez éteindre les lumières de la cuisine, même si celles-ci proviennent de plusieurs fabricants. L'intent smart home est déterminé pour une salle spécifique identifiée dans Home Graph.
Structures
Google Home app (GHA) permet à un utilisateur de configurer plusieurs structures, ce qui lui permet de gérer plusieurs maisons. Chaque structure possède son propre ensemble de pièces et d'appareils. Une structure comprend les éléments suivants:
- Managers – Compte du ou des propriétaires de la structure Chaque structure doit avoir au moins un gestionnaire. Une fois qu'un administrateur a été défini, il peut partager une structure avec d'autres utilisateurs et en annuler le partage.
- Chambres : pièces faisant partie d'une structure.
- Libellés : libellé qui identifie la structure, par exemple "Maison de John".
- Appareils : appareils faisant partie d'une structure. Il peut s'agir d'appareils de différents fabricants.
La figure 1 montre un exemple de maison avec une structure, trois pièces et plusieurs appareils:

Chambres
Une salle appartient à une structure et comprend les éléments suivants:
- Libellés : libellé qui identifie la chambre, par exemple "Chambre principale".
- Appareils : appareils faisant partie de la pièce. Il peut s'agir d'appareils de différents fabricants.
Appareils
Un appareil doit appartenir à au moins une structure et à une pièce au maximum, et présente les propriétés suivantes:
- Type : type d'appareil tel qu'une lampe, une caméra ou la climatisation.
- Traits : type de caractéristique pris en charge par l'appareil. Chaque appareil peut avoir différentes caractéristiques. Une lumière peut avoir des caractéristiques telles que
Brightness
etColorSetting
.
Traits de caractère
Les caractéristiques ont les propriétés suivantes:
- Attributs : attributs statiques d'un appareil. Il peut s'agir, par exemple, d'unités de température ou du mode.
- État : état(s) de l'appareil. Une lampe peut renvoyer un état de luminosité pour indiquer la luminosité actuelle de cette lampe. Chaque attribut ajoute des états différents à un appareil.
- Libellés : libellé qui identifie l'appareil, par exemple "Lampe de chambre".