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, une maison ou un bureau), les pièces (par exemple, une chambre ou une salle de séjour) et les appareils (par exemple, une enceinte et une ampoule). Par exemple, Home Graph peut stocker le concept d'une maison avec une salle de séjour contenant plusieurs types d'appareils de différents fabricants, tels qu'une ampoule, un téléviseur 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 de discuter naturellement avec Assistant. Si vous êtes dans le bureau et que vous souhaitez éteindre les lumières de cette pièce, 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 la lumière". Vous n'avez pas besoin de préciser dans quelle pièce se trouvent les lumières.
- Meilleur contrôle du ciblage explicite. Vous pouvez éteindre les lumières de la cuisine depuis une autre pièce, même si elles proviennent de différents fabricants. L'intent smart home est déterminé pour une pièce 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 se compose des éléments suivants :
- Administrateurs : compte du ou des propriétaires de la structure. Chaque maison doit avoir 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 faisant partie d'une structure.
- Libellés : libellé qui identifie la structure, par exemple "Maison de Jean".
- Appareils : appareils faisant 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 :
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 : appareils associés à 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.
- Traits : type de traits compatibles avec l'appareil. Chaque appareil peut avoir un certain nombre de caractéristiques. Une lampe peut avoir des caractéristiques telles que
BrightnessetColorSetting.
Caractéristiques
Les caractéristiques présentent les propriétés suivantes :
- Attributs : attributs statiques d'un appareil. Un attribut peut être, par exemple, l'unité de température ou le mode.
- État : état(s) de l'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 la chambre".