Le azioni per la smart home si basano su Google Home Graph, un che archivia e fornisce dati contestuali sulla casa e sui suoi dispositivi mobili. Il database Home Graph archivia informazioni su strutture (ad esempio casa o ufficio), stanze (ad esempio camera da letto o salotto) e dispositivi (ad esempio speaker e lampadina). Ad esempio: Home Graph è in grado di memorizzare il concetto di una casa con un soggiorno stanza contenente più tipi di dispositivi di produttori diversi, come come luce, televisione e speaker. Queste informazioni sono a disposizione Google Assistant per eseguire le richieste dell'utente in base a contesto appropriato. I dati sullo stato, ad esempio se è accesa una lampadina, non vengono memorizzati a lungo termine. È temporanea e viene usata soltanto Home Graph.
Home Graph è essenzialmente una mappa logica della tua casa. it ti consente di intrattenere una conversazione naturale con Assistant. Se sei seduto nello studio e vuoi spegnere le luci dello studio, basta dire Hey Google, spegni le luci senza menzionare stanza in cui ti trovi attualmente.
Vantaggi di Home Graph:
- Comandi impliciti. Tu, il tuo dispositivo Google Home e i tuoi le luci si trovano nella stessa stanza. Tutto quello che devi dire è accendere le luci. Tu non è necessario specificare in quale stanza si trovano le luci.
- Migliore controllo sul targeting esplicito. In un'altra stanza, puoi spegni le luci della cucina anche quando provengono da più luci produttori. L'intent smart home è determinato per un stanza specifica identificata in Home Graph.
Strutture
Google Home app (GHA) consente a un utente di configurare più strutture permette a un utente di gestire più case. Ogni struttura ha il proprio insieme di stanze e dispositivi. Una struttura è costituita da quanto segue:
- Gestori: l'account dei proprietari della struttura. Ogni struttura deve avere almeno un gestore. Una volta definito, il gestore può condividere e annullare la condivisione di una struttura con altri utenti.
- Stanze: le stanze che fanno parte di una struttura.
- Etichette - L'etichetta che identifica la struttura, ad esempio "Casa di Giovanni".
- Dispositivi: i dispositivi che fanno parte di una struttura. Possono essere dispositivi diversi produttori.
La figura 1 mostra un esempio di casa con una struttura, tre stanze e diversi dispositivi:
Camere
Una camera appartiene a una struttura ed è composta da quanto segue:
- Etichette: l'etichetta che identifica la camera, ad esempio "Camera da letto principale".
- Dispositivi: i dispositivi che fanno parte della stanza. Possono essere dispositivi diversi produttori.
Dispositivi
Un dispositivo deve appartenere ad almeno una struttura, può appartenere a un massimo di 1 stanza virtuale e ha queste proprietà:
- Tipo: il tipo di dispositivo, ad esempio una lampada, una videocamera o un condizionatore.
- Trait: il tipo di trait supportati dal dispositivo. Ogni dispositivo può avere un
diverse caratteristiche. Una luce può avere tratti come
Brightness
eColorSetting
.
Tratti
I trait hanno le seguenti proprietà:
- Attributi : gli attributi statici di un dispositivo. Un attributo può essere, ad esempio, le unità di misura della temperatura o la modalità.
- Stato: gli stati di un dispositivo. Una lampada potrebbe restituire lo stato luminosità per indicare la luminosità corrente della lampada in questione. Ciascuna trait aggiunge diversi stati per un dispositivo.
- Etichette: l'etichetta che identifica il dispositivo, ad esempio "Lampada da camera da letto".