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

Действия «Умный дом» основаны на 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 .

Черты

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

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