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 un salon) 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, 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 de discuter de manière naturelle avec Assistant. Si vous êtes dans le salon et que vous souhaitez éteindre les lumières, dites simplement 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 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'intent smart home est déterminé pour une chambre 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 structure doit comporter au moins un administrateur. Une fois un administrateur défini, il peut partager et annuler le partage d'une structure avec d'autres utilisateurs.
- Chambres : chambres faisant partie d'une structure.
- Libellés : libellés qui identifient la structure, par exemple "Maison de John".
- Appareils : 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:
Chambres
Une chambre appartient à une structure et se compose des éléments suivants:
- Libellés : libellés qui identifient la pièce, par exemple "Chambre principale".
- Appareils : appareils appartenant à la pièce. Il peut s'agir d'appareils de plusieurs fabricants.
Appareils
Un appareil doit appartenir à au moins une structure, peut appartenir à une seule pièce et possède les propriétés suivantes:
- Type : type d'appareil (lampe, caméra ou climatiseur, par exemple).
- Traits : type de traits compatibles avec l'appareil. Chaque appareil peut avoir un certain nombre de caractéristiques. Un voyant peut avoir des caractéristiques telles que
Brightness
etColorSetting
.
Caractéristiques
Les traits présentent les propriétés suivantes:
- Attributs : attributs de l'appareil qui sont statiques. Un attribut peut être, par exemple, une unité de température ou un 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 des états d'appareil différents.
- Libellés : libellés qui identifient l'appareil, par exemple "Lampe de chambre".