Home Graph

Cloud-to-cloud intégrations reposent sur Google Home Graph, une base de données qui stocke et fournit des données contextuelles sur la maison et les appareils associés. La base de données Home Graph stocke des informations sur les structures (maison ou bureau, par exemple), les pièces (chambre ou salon, par exemple) et les appareils (enceinte et ampoule, par exemple). Par exemple, Home Graph peut stocker le concept d'une maison avec un salon contenant plusieurs types d'appareils de différents fabricants, comme une lampe, une télévision et une enceinte. Ces informations sont disponibles pour Google Assistant afin d'exécuter les requêtes des utilisateurs en fonction du contexte approprié. Les données d'état, par exemple si une ampoule est allumée, 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 d'avoir une conversation naturelle avec Assistant. Si vous êtes assis dans le salon et que vous souhaitez éteindre les lumières, il vous suffit de dire Hey Google, éteins les lumières sans mentionner la pièce dans laquelle vous vous trouvez.

Avantages de Home Graph :

  • Commandes implicites. Vous, votre appareil Google Home, et vos lumières vous trouvez dans la même pièce. Il vous suffit de dire "Allume les lumières". Vous n'avez pas besoin de spécifier la pièce dans laquelle 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 elles proviennent de plusieurs fabricants. L'smart home intent est déterminé pour une pièce spécifique identifiée dans Home Graph.

Structures

Le 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 se compose des éléments suivants :

  • Administrateurs : compte(s) du ou des propriétaires de la structure. Chaque structure doit comporter au moins un administrateur. Une fois qu'un administrateur est défini, il peut partager et annuler le partage d'une structure avec d'autres utilisateurs.
  • Pièces : pièces qui font partie d'une structure.
  • Libellés : libellé qui identifie la structure, par exemple "Maison de Jean".
  • Appareils : appareils qui font partie d'une structure. Il peut s'agir d'appareils de plusieurs fabricants.

La figure 1 présente un exemple de maison avec une structure, trois pièces et plusieurs appareils :

Cette figure montre un exemple de graphique de maison. Une structure est entourée d'une ligne pointillée bleue, trois pièces sont entourées d'une ligne orange et plusieurs appareils situés dans les pièces sont des cercles verts.
Figure 1 : Exemple de graphique de maison

Pièces

Une pièce appartient à une structure et se compose des éléments suivants :

  • Libellés : libellé qui identifie la pièce, par exemple "Chambre principale".
  • Appareils : appareils qui font partie de la pièce. Il peut s'agir d'appareils de plusieurs fabricants.

Appareils

Un appareil doit appartenir à au moins une structure, peut appartenir à une pièce au maximum et possède les propriétés suivantes :

  • Type : type d'appareil, par exemple une lampe, une caméra ou un climatiseur.
  • Caractéristiques : type de caractéristiques compatibles avec l'appareil. Chaque appareil peut avoir un certain nombre de caractéristiques. Une lumière peut avoir des caractéristiques telles que Brightness et ColorSetting.

Caractéristiques

Les caractéristiques possèdent les propriétés suivantes :

  • Attributs : attributs d'appareil statiques pour un appareil. Un attribut peut être une unité de température ou un mode.
  • État : état(s) de l'appareil pour un appareil. Une lampe peut renvoyer un état de luminosité pour indiquer la luminosité actuelle de cette lampe spécifique. Chaque caractéristique d'appareil ajoute différents états d'appareil pour un appareil.
  • Libellés : libellé qui identifie l'appareil, par exemple "Lampe de chevet".