Home Graph

Cloud-to-cloud integracje korzystają zGoogle Home Graph, bazy danych, która przechowuje i udostępnia kontekstowe dane o domu i jego urządzeniach. Home Graphbaza danychHome 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 znajdują się różne typy urządzeń różnych producentów, takie jak lampa, telewizor i głośnik. Te informacje są dostępne dla Google Assistant, aby realizować prośby użytkowników w odpowiednim kontekście. Dane o stanie, np. czy żarówka jest włączona, nie są przechowywane długoterminowo – są przetwarzane na bieżąco i 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ć światło, wystarczy, że powiesz OK Google, wyłącz światło, nie musisz podawać nazwy pomieszczenia, w którym się znajdujesz.

Korzyści z Home Graph:

  • polecenia pośrednie, Ty, urządzenie Google Home i oświetlenie znajdujecie się w tym samym pomieszczeniu. Wystarczy, że powiesz „włącz światła”. Nie musisz określać, w którym pomieszczeniu znajdują się światła.
  • Większa kontrola nad kierowaniem bezpośrednim. Będąc w innym pomieszczeniu, możesz wyłączyć światło w kuchni, nawet jeśli pochodzi ono od różnych producentów. 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, co pozwala mu zarządzać kilkoma domami. Każda struktura ma własny zestaw pomieszczeń i urządzeń. Struktura składa się z tych elementów:

  • Menedżerowie – konto właścicieli struktury. Każda struktura musi mieć co najmniej 1 menedżera. Po zdefiniowaniu menedżera może on udostępniać i cofać udostępnianie struktury innym użytkownikom.
  • Pokoje – pokoje wchodzące w skład budynku.
  • Etykiety – etykieta, która identyfikuje strukturę, np. „Dom Jana”.
  • Urządzenia – urządzenia, które są częścią budynku. Mogą to być urządzenia różnych producentów.

Na rysunku 1 widać przykładowy dom z konstrukcją, 3 pomieszczeniami i kilkoma urządzeniami:

Ilustracja przedstawiająca przykładowy wykres domu. Jeden budynek jest otoczony niebieską linią przerywaną, 3 pomieszczenia są otoczone pomarańczową linią, a w pomieszczeniach znajduje się kilka urządzeń oznaczonych zielonymi kółkami.
Ilustracja 1. Przykładowy wykres domu

Pokoje

Pokój należy do struktury i składa się z tych elementów:

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

Urządzenia

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

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

Cechy

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

  • Atrybuty – atrybuty urządzenia, które są statyczne. Atrybutem może być np. jednostka temperatury lub tryb.
  • Stan – stan urządzenia. Lampa może zwrócić stan jasności, aby wskazać aktualną 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”.