Home Graph

Integracje Cloud-to-cloud korzystają z Google Home Graph, bazy danych, która przechowuje i udostępnia dane kontekstowe dotyczące domu i znajdujących się w nim urządzeń. Baza danych Home Graph przechowuje informacje o strukturach (np. dom lub biuro), pomieszczeniach (np. sypialnia lub salon) i urządzeniach (np. głośnik i żarówka). Na przykład Home Graph może przechowywać koncepcję domu z salonem, w którym znajduje się wiele typów urządzeń różnych producentów, takich jak oświetlenie, telewizor i głośnik. Te informacje są dostępne dla usługi Google Assistant, aby mogła ona realizować prośby użytkowników na podstawie odpowiedniego kontekstu. Dane o stanie, np. o tym, czy żarówka jest włączona, nie są przechowywane przez dłuższy czas – są ulotne i są używane tylko w Home Graph.

Home Graph to w zasadzie logiczna mapa Twojego domu. Umożliwia prowadzenie naturalnych rozmów z Assistant. Jeśli siedzisz w gabinecie i chcesz wyłączyć w nim światło, powiedz OK Google, wyłącz światło, nie wspominając o pokoju, w którym się znajdujesz.

Korzyści z Home Graph:

  • Polecenia pośrednie. Ty, Twoje urządzenie Google Home i światła znajdujecie się w tym samym pomieszczeniu. Wystarczy, że powiesz „Włącz światła”. Nie musisz określać, w którym pokoju znajdują się światła.
  • Lepsza kontrola nad kierowaniem bezpośrednim. Możesz wyłączyć światła w kuchni, nawet jeśli są od różnych producentów, będąc w innym pomieszczeniu. Intencja smart home jest określana dla konkretnego pokoju, który jest identyfikowany w Home Graph.

Konstrukcje

Google Home app (GHA) umożliwia użytkownikowi skonfigurowanie wielu struktur, dzięki czemu może on zarządzać wieloma domami. Każdy dom ma własny zestaw pomieszczeń i urządzeń. Dom składa się z tych elementów:

  • Menedżerowie – konto właściciela lub właścicieli struktury. Każdy dom musi mieć co najmniej 1 menedżera. Po zdefiniowaniu menedżera może on udostępniać i cofać udostępnianie domu innym użytkownikom.
  • Pomieszczenia – pomieszczenia, które są częścią budynku.
  • Etykiety – etykieta identyfikująca strukturę, np. „Dom Jana”.
  • Urządzenia – urządzenia, które są częścią domu. Mogą to być urządzenia różnych producentów.

Rysunek 1 przedstawia przykładowy dom z budynkiem, 3 pomieszczeniami i kilkoma urządzeniami:

Ilustracja przedstawia przykładowy wykres domu. Jest tam 1 budynek oznaczony niebieską przerywaną linią, 3 pomieszczenia oznaczone pomarańczową linią i kilka urządzeń w pomieszczeniach oznaczonych zielonymi kółkami.
Rysunek 1. Przykładowy wykres domu

Pokoje

Pomieszczenie należy do domu i składa się z tych elementów:

  • Etykiety – etykieta identyfikująca pomieszczenie, np. „Główna sypialnia”.
  • Urządzenia – urządzenia, które są częścią pomieszczenia. Mogą to być urządzenia różnych producentów.

Urządzenia

Urządzenie musi należeć do co najmniej 1 domu i może należeć do maksymalnie 1 pomieszczenia. Ma te właściwości:

  • Typ – typ urządzenia, np. lampa, kamera lub klimatyzator.
  • Cechy – typ cech obsługiwanych przez urządzenie. Każde urządzenie może mieć wiele cech. Światło może mieć cechy takie jak Brightness i ColorSetting.

Cechy

Cechy mają te właściwości:

  • Atrybuty – atrybuty urządzenia, które są statyczne dla urządzenia. Atrybutem może być na przykład jednostka temperatury lub tryb.
  • Stan – stan urządzenia. Lampa może zwrócić stan jasności, aby wskazać bieżącą jasność tej konkretnej lampy. Każda cecha urządzenia dodaje różne stany urządzenia.
  • Etykiety – etykieta identyfikująca urządzenie, np. „Lampa w sypialni”.