Le integrazioni di Cloud-to-cloud si basano su Google Home Graph, un database che archivia e fornisce dati contestuali sulla casa e sui relativi dispositivi. Il database Home Graph memorizza informazioni su strutture (ad esempio, Home o ufficio), stanze (ad esempio, camera da letto o Living Room) e dispositivi (ad esempio, speaker e lampadina). Ad esempio, Home Graph può memorizzare il concetto di una casa con un soggiorno che contiene più tipi di dispositivi di produttori diversi, come una luce, una TV e uno speaker. Queste informazioni sono disponibili per Google Assistant per eseguire le richieste degli utenti in base al contesto appropriato. I dati di stato, ad esempio se una lampadina è accesa, non vengono archiviati a lungo termine: sono temporanei e vengono utilizzati solo in Home Graph.
Home Graph è essenzialmente una mappa logica della tua casa. Ti consente di conversare in modo naturale con Assistant. Se sei in salotto e vuoi spegnere le luci della stanza, ti basta dire Hey Google, spegni le luci senza menzionare la stanza in cui ti trovi.
Vantaggi di Home Graph:
- Comandi impliciti. Tu, il tuo dispositivo Google Home e le luci vi trovate nella stessa stanza. Basta dire "Accendi le luci". Non è necessario specificare la stanza in cui si trovano le luci.
- Migliore controllo sul targeting esplicito. Mentre sei in un'altra stanza, puoi spegnere le luci della cucina anche se sono di produttori diversi. L'intent smart home viene determinato per una stanza specifica identificata in Home Graph.
Strutture
Google Home app (GHA) consente a un utente di configurare più strutture, il che gli permette di gestire più case. Ogni struttura ha un proprio insieme di stanze e dispositivi. Una struttura è costituita da:
- 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 Mario".
- Dispositivi: i dispositivi che fanno parte di una struttura. Questi possono essere dispositivi di più produttori.
La Figura 1 mostra una casa di esempio con una struttura, tre stanze e diversi dispositivi:
Camere
Una stanza appartiene a una struttura ed è composta da:
- Etichette: l'etichetta che identifica la stanza, ad esempio "Camera da letto principale".
- Dispositivi: i dispositivi che fanno parte della stanza. Questi possono essere dispositivi di più produttori.
Dispositivi
Un dispositivo deve appartenere ad almeno una struttura, può appartenere a un massimo di 1 stanza e ha le seguenti proprietà:
- Tipo: il tipo di dispositivo, ad esempio una lampada, una videocamera o un'unità di climatizzazione.
- Tratti: il tipo di tratti supportati dal dispositivo. Ogni dispositivo può avere un
numero di tratti. Una luce potrebbe avere tratti come
BrightnesseColorSetting.
Tratti
I tratti hanno le seguenti proprietà:
- Attributi: gli attributi del dispositivo che sono statici per un dispositivo. Un attributo può essere, ad esempio, l'unità di misura della 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 diversi stati per un dispositivo.
- Etichette: l'etichetta che identifica il dispositivo, ad esempio "Lampada della camera da letto".