Bienvenue dans le Centre des développeurs Google Home, la nouvelle destination pour apprendre à développer des actions pour la maison connectée. Remarque : Vous continuerez à créer des actions dans la console Actions.

Home Graph

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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, l'enceinte 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, tels qu'un système d'éclairage, un téléviseur 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, 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 assis dans la salle de jeux et que vous souhaitez éteindre les lumières, dites simplement Hey Google, éteins la lumière et ne mentionne pas la pièce dans laquelle tu te trouves actuellement.

Avantages de Home Graph:

  • Commandes implicites. Vous, votre appareil Google Home et vos ampoules êtes dans la même pièce. Il vous suffit d'allumer 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 lorsque les lumières proviennent de plusieurs fabricants. L'intent smart home est déterminé pour une salle particulière 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:

  • Administrateurs : compte du ou des propriétaires de la structure. Chaque structure doit avoir au moins un gestionnaire. Une fois qu'un administrateur est défini, il peut partager une structure et en annuler le partage avec d'autres utilisateurs.
  • Salles : pièces faisant partie d'une structure
  • Libellés : libellé qui identifie la structure telle que "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:

Cette illustration montre un exemple de graphique d'accueil. L'une d'elles est encadrée par une ligne pointillée bleue, trois salles sont délimitées par une ligne orange, et plusieurs appareils situés dans des cercles verts.
Figure 1: Exemple de graphique d'accueil

Chambres

Une salle appartient à une structure et comprend les éléments suivants:

  • Libellés : libellé identifiant la chambre ("Chambre parentale", par exemple).
  • 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, appartenir à une seule salle et posséder les propriétés suivantes:

  • Type : type d'appareil (lampe, caméra ou système de climatisation, par exemple).
  • Traits : type de caractéristiques acceptées par 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.

Traits de caractère

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

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