Witamy w Google Home Developer Center – nowym miejscu, z którego dowiesz się, jak tworzyć inteligentne działania domowe. Uwaga: nadal będziesz tworzyć działania w konsoli Actions.

Home Graph

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Działanie inteligentnego domu korzysta z Google Home Graph, czyli bazy danych, która przechowuje i dostarcza dane kontekstowe na temat domu i jego urządzeń. Baza danych Home Graph przechowuje informacje o konstrukcjach (na przykład dom lub biuro), salach (np. sypialni lub salonie) oraz urządzeniach (np. głośnik i żarówka). Home Graph może na przykład przechowywać dom z salonem, który zawiera wiele typów urządzeń różnych producentów, takich jak oświetlenie, telewizor czy głośnik. Ta informacja jest dostępna dla Google Assistant w celu wykonywania żądań użytkowników na podstawie właściwego kontekstu. Dane o stanie, np. czy żarówka jest włączona, nie są przechowywane w dłuższej perspektywie – są tymczasowe i są używane tylko w Home Graph.

Home Graph to w zasadzie logiczna mapa Twojego domu. Pozwala na naturalną rozmowę z użytkownikiem Assistant. Jeśli chcesz usiąść w salonie i chcesz wyłączyć światło w pomieszczeniu, powiedz po prostu OK Google, wyłącz światło i nie wspominaj w sali, w której aktualnie się znajdujesz.

Zalety Home Graph:

  • Polecenia niejawne. Ty, urządzenie Google Home i światła jesteś w tym samym pomieszczeniu. Po prostu włącz światło. Nie musisz określać pomieszczenia, w którym mają się znajdować światła.
  • Lepsza kontrola nad kierowaniem na treści o charakterze jednoznacznie seksualnym. W innym pomieszczeniu możesz wyłączyć światło w kuchni nawet wtedy, gdy światła należą do wielu producentów. Intencja smart home jest określana dla określonej sali wskazanej we właściwości Home Graph.

Konstrukcje

Google Home app (GHA) umożliwia użytkownikowi skonfigurowanie wielu struktur, które pozwalają zarządzać wieloma domami. Każda struktura ma własny zestaw sal i urządzeń. Struktura obejmuje te elementy:

  • Menedżerowie – konto właścicieli domu. Każda struktura musi mieć co najmniej 1 menedżera. Po zdefiniowaniu menedżera może on udostępniać elementy innym użytkownikom i cofać ich udostępnianie.
  • Pokoje – pomieszczenia będące częścią budynku.
  • Etykiety – etykieta określająca strukturę, na przykład „Dom Jana”.
  • Urządzenia – urządzenia, które stanowią część struktury. Mogą to być urządzenia wielu producentów.

Ilustracja 1 przedstawia dom z konstrukcją, 3 salami i kilkoma urządzeniami:

Ilustracja przedstawia przykładowy wykres domowy. W obiekcie znajduje się 1 struktura z niebieską przerywaną linią, 3 sale oznaczone pomarańczową linią oraz kilka urządzeń w pomieszczeniach, które są zielonymi okręgami.
Ilustracja 1. Przykładowy wykres domowy

Pokoje

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

  • Etykiety – etykieta, która identyfikuje pokój, np. „Główna sypialnia”.
  • Urządzenia – urządzenia będące częścią pokoju. Mogą to być urządzenia wielu producentów.

Urządzenia

Urządzenie musi należeć do co najmniej 1 struktury, może należeć do maksymalnie 1 pokoju i musi mieć następujące właściwości:

  • Typ – typ urządzenia, np. lampa, aparat lub klimatyzacja.
  • Cechy charakterystyczne – typ cech obsługiwanych przez urządzenie. Każde urządzenie może mieć różne cechy. Światło może mieć cechy takie jak Brightness i ColorSetting.

Cechy

Cechy charakterystyczne to:

  • Atrybuty – statyczne atrybuty urządzenia. Może to być np. jednostka temperatury lub tryb.
  • Stan – stan urządzenia. Lampa może zwracać jasny stan, który wskazuje aktualną jasność danej lampy. Każda cecha urządzenia dodaje inne stany urządzenia.
  • Etykiety – etykieta, która identyfikuje urządzenie, np. „Lampa w sypialni”.