Ti diamo il benvenuto nel Centro sviluppatori Google Home, la nuova destinazione per scoprire come sviluppare azioni per la smart home. Nota: continuerai a creare azioni nella console di Actions.

Grafico Home

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:

Questa figura mostra un grafico di esempio per la home page. Una struttura è evidenziata da una linea tratteggiata blu, tre stanze con una linea arancione e diversi dispositivi che si trovano all'interno di cerchi verdi.
Figura 1: grafico Home di esempio

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 e ColorSetting.

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".