Добро пожаловать в Центр разработчиков Google Home, новое место, где можно научиться разрабатывать действия для умного дома. Примечание. Вы продолжите создавать действия в консоли действий.

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

Умный дом Действия основаны на 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: Пример домашнего графика

Номера

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

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

Устройства

Устройство должно принадлежать хотя бы одной структуре, может принадлежать максимум 1 комнате и иметь следующие свойства:

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

Черты

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

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