Интеграция Cloud-to-cloud основана на Google Home Graph — базе данных, которая хранит и предоставляет контекстные данные о доме и его устройствах. База данных Home Graph хранит информацию о строениях (например, дом или офис), комнатах (например, спальня или гостиная) и устройствах (например, колонка и лампочка). Например, Home Graph может хранить концепцию дома с гостиной, в которой находятся различные типы устройств от разных производителей, такие как светильник, телевизор и колонка. Эта информация доступна Google Assistant для выполнения запросов пользователя в зависимости от контекста. Данные о состоянии, например, включена ли лампочка, не хранятся долговременно — они являются временными и используются только в Home Graph .
Home Graph — это, по сути, логическая карта вашего дома. Она позволяет вести естественный диалог с Google Assistant . Если вы сидите в гостиной и хотите выключить свет, вы просто скажете: «Привет, Google, выключи свет» , и не будете указывать, в какой комнате вы сейчас находитесь.
Преимущества Home Graph :
- Неявные команды. Вы, ваше устройство Google Home и ваши светильники находятся в одной комнате. Все, что вам нужно сказать, это «включите свет». Вам не нужно указывать, в какой комнате находятся светильники.
- Более точный контроль над целенаправленным таргетированием. Находясь в другой комнате, вы можете выключить кухонный свет, даже если светильники разных производителей. Намерение smart home определяется для конкретной комнаты, указанной в Home Graph .
Структуры
Google Home app (GHA) позволяет пользователю настраивать несколько строений, что дает возможность управлять несколькими домами. Каждое строение имеет свой собственный набор комнат и устройств. Строение состоит из следующих элементов:
- Менеджеры — учетная запись владельца (владельцев) структуры. Каждая структура должна иметь как минимум одного менеджера. После определения менеджера он может предоставлять и отменять доступ к структуре для других пользователей.
- Комнаты — это помещения, являющиеся частью здания.
- Метки — это обозначения, идентифицирующие здание, например, «Дом Джона».
- Устройства — это устройства, являющиеся частью конструкции. Они могут быть произведены различными производителями.
На рисунке 1 показан типовой дом, состоящий из строения, трех комнат и нескольких устройств:

Комнаты
Комната является частью здания и состоит из следующих элементов:
- Метки — это обозначения, идентифицирующие комнату, например, «Главная спальня».
- Устройства — это устройства, находящиеся в помещении. Они могут быть от разных производителей.
Устройства
Устройство должно принадлежать как минимум к одной конструкции, может принадлежать максимум к одному помещению и обладать следующими свойствами:
- Тип — наименование устройства, например, лампы, фотоаппарата или кондиционера.
- Характеристики — это типы характеристик, которые поддерживает устройство. Каждое устройство может иметь несколько характеристик. Например, светильник может иметь такие характеристики, как
BrightnessиColorSetting.
Черты
Признаки обладают следующими свойствами:
- Атрибуты — это статические параметры устройства. Атрибутом может быть, например, единица измерения температуры или режим работы.
- Состояние — состояние устройства. Лампа может возвращать состояние яркости, указывающее на текущую яркость конкретной лампы. Каждая характеристика устройства добавляет различные состояния для устройства.
- Маркировка — это этикетка, идентифицирующая устройство, например, «Лампа для спальни».