Главная График

Интеграция Cloud-to-cloud основана на Google Home Graph , базе данных, которая хранит и предоставляет контекстные данные о доме и его устройствах. База данных Home Graph хранит информацию о структурах (например, дом или офис), комнатах (например, спальня или гостиная) и устройствах (например, динамик и лампочка). Например, Home Graph может хранить концепцию дома с гостиной, которая содержит несколько типов устройств от разных производителей, таких как свет, телевизор и динамик. Эта информация доступна Google Assistant для выполнения пользовательских запросов на основе соответствующего контекста. Данные о состоянии, например, горит ли лампочка, не хранятся в долгосрочной перспективе — они эфемерны и используются только в Home Graph .

Home Graph — это, по сути, логическая карта вашего дома. Она позволяет вам общаться с Assistant в естественной обстановке. Если вы сидите в кабинете и хотите выключить свет, достаточно просто сказать «Окей, Google, выключи свет» , не упоминая комнату, в которой вы сейчас находитесь.

Преимущества Home Graph :

  • Неявные команды. Вы, ваше устройство Google Home и ваши светильники находятся в одной комнате. Вам достаточно сказать «включить свет». Вам не нужно указывать, в какой комнате находится светильник.
  • Лучший контроль над явным таргетингом. Находясь в другой комнате, вы можете выключить свет на кухне, даже если он от разных производителей. Намерение smart home определяется для конкретной комнаты, указанной в Home Graph .

Структуры

Google Home app (GHA) позволяет пользователю настроить несколько структур, что позволяет управлять несколькими домами. Каждая структура имеет свой набор комнат и устройств. Структура состоит из следующих компонентов:

  • Менеджеры — учётная запись владельца(ев) структуры. У каждой структуры должен быть хотя бы один менеджер. После того, как менеджер определён, он может предоставлять и отменять доступ к структуре другим пользователям.
  • Комнаты — комнаты, являющиеся частью здания.
  • Метки — метка, идентифицирующая строение, например «Дом Джона».
  • Устройства — устройства, входящие в состав конструкции. Это могут быть устройства разных производителей.

На рисунке 1 показан пример дома со структурой, тремя комнатами и несколькими устройствами:

На этом рисунке показан пример схемы дома. Имеется одно строение, обведенное синей пунктирной линией, три комнаты, обведенные оранжевой линией, и несколько устройств, расположенных в комнатах, обведенных зелеными кружками.
Рисунок 1: Пример домашнего графика

Комнаты

Комната принадлежит строению и состоит из следующего:

  • Метки — метка, идентифицирующая комнату, например «Главная спальня».
  • Устройства — устройства, входящие в состав помещения. Это могут быть устройства разных производителей.

Устройства

Устройство должно принадлежать как минимум к одной конструкции, может принадлежать максимум к одной комнате и иметь следующие свойства:

  • Тип — тип устройства, например лампа, камера или кондиционер.
  • Характеристики — тип характеристик, поддерживаемых устройством. Каждое устройство может иметь ряд характеристик. Источник света может иметь такие характеристики, как Brightness и ColorSetting .

Черты

Черты обладают следующими свойствами:

  • Атрибуты — статические атрибуты устройства. Атрибутом может быть, например, единица измерения температуры или режим.
  • Состояние — состояние(я) устройства. Лампа может возвращать состояние яркости, указывающее текущую яркость данной лампы. Каждая характеристика устройства добавляет различные состояния для устройства.
  • Метки — метка, идентифицирующая устройство, например «Светильник для спальни».