Le azioni della smart home si basano su Google Home Graph, un database che archivia e fornisce dati contestuali sulla casa e sui suoi dispositivi. Il database Home Graph archivia le informazioni su strutture (ad esempio casa o ufficio), camere (ad esempio camera da letto o salotto) e dispositivi (ad esempio altoparlanti e lampadine). Ad esempio, Home Graph può memorizzare il concetto di casa con un salotto contenente più tipi di dispositivi di diversi produttori, ad esempio una luce, un televisore e uno speaker. Queste informazioni sono disponibili per Google Assistant al fine di eseguire le richieste dell'utente in base al contesto appropriato. I dati sullo stato, ad esempio se una lampadina è accesa, non vengono memorizzati a lungo termine, sono temporanei e vengono utilizzati solo in Home Graph.
Home Graph è essenzialmente una mappa logica della tua casa. Ti consente di avere una conversazione naturale con Assistant. Se sei nella sala da pranzo e vuoi spegnere le luci, puoi dire semplicemente Hey Google, spegni le luci e non menzionare la stanza in cui ti trovi.
Vantaggi di Home Graph:
- Comandi impliciti. Tu, il tuo dispositivo Google Home e le tue luci si trovano nella stessa stanza. Non devi fare altro che accendere le luci. Non devi specificare in quale stanza si trovano le luci.
- Migliore controllo sul targeting esplicito. Mentre sei in un'altra stanza, puoi spegnere le luci della cucina anche quando provengono da più produttori. L'intent smart home è determinato per una stanza specifica identificata in Home Graph.
Strutture
Google Home app (GHA) consente a un utente di configurare più strutture, in modo da poter gestire più case. Ogni struttura ha un proprio insieme di stanze e dispositivi. Una struttura è costituita da:
- Gestori: l'account del proprietario o dei proprietari della struttura. Ogni struttura deve avere almeno un gestore. Una volta definito, un 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 Mario".
- Dispositivi: i dispositivi che fanno parte di una struttura Possono essere dispositivi di più produttori.
La figura 1 mostra una casa di esempio con una struttura, tre stanze e diversi dispositivi:

Camere
Una camera appartiene a una struttura ed è costituita da:
- Etichette: l'etichetta che identifica la camera, ad esempio "camera da letto principale".
- Dispositivi: i dispositivi che fanno parte della stanza. Possono essere dispositivi di più produttori.
Dispositivi
Un dispositivo deve appartenere ad almeno una struttura, può appartenere a un massimo di una stanza e ha le seguenti proprietà:
- Tipo: il tipo di dispositivo, ad esempio una lampada, una videocamera o un condizionatore.
- Caratteristiche: il tipo di caratteristiche supportate dal dispositivo. Ogni dispositivo può avere
una serie di caratteristiche. Una luce potrebbe avere caratteristiche quali
Brightness
eColorSetting
.
Tratti
I tratti hanno queste proprietà:
- Attributi: gli attributi del dispositivo che sono statici per un dispositivo. Un attributo può essere qualcosa come le unità di temperatura o la modalità.
- Stato - Gli stati di un dispositivo. Una lampada potrebbe restituire uno stato di luminosità per indicare la luminosità attuale di quella lampada specifica. Ogni caratteristica del dispositivo aggiunge stati diversi per un dispositivo.
- Etichette: l'etichetta che identifica il dispositivo, ad esempio "Lampada della camera da letto".