Home Graph

Les intégrations Cloud-to-cloud 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, l'enceinte et l'ampoule). 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 bureau et que vous voulez é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 ampoules êtes dans la même pièce. Il vous suffit de dire "Allume les lumières". Vous n'avez pas besoin de préciser dans quelle pièce se trouvent les lumières.
  • Meilleur contrôle du ciblage explicite. Lorsque vous êtes dans une autre pièce, vous pouvez éteindre les lumières de la cuisine, même si elles proviennent de plusieurs fabricants. L'intention smart home est déterminée pour une pièce spécifique identifiée dans Home Graph.

Structures

L'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 un responsable défini, il peut partager et annuler le partage d'une structure avec d'autres utilisateurs.
  • Pièces : les pièces qui font partie d'une structure.
  • Libellés : libellé qui identifie la structure, par exemple "Maison de Jean".
  • Appareils : les appareils qui font partie d'une structure. Il peut s'agir d'appareils de plusieurs fabricants.

La figure 1 montre 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

Chambres

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 : les appareils qui se trouvent dans 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 (lampe, caméra, climatiseur, etc.).
  • Traits : type de traits pris en charge par l'appareil. Chaque appareil peut comporter un certain nombre de caractéristiques. Une ampoule peut avoir des caractéristiques telles que Brightness et ColorSetting.

Traits

Les caractéristiques ont les propriétés suivantes :

  • Attributs : attributs d'appareil statiques. Un attribut peut être une unité de température ou un mode.
  • État : état ou états d'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 des états d'appareil différents pour un appareil.
  • Libellés : libellé qui identifie l'appareil, par exemple "Lampe de la chambre".