家庭圖

Cloud-to-cloud 整合功能會使用 Google Home Graph,這是一種資料庫,可儲存及提供住家和裝置的脈絡資料。Home Graph 資料庫會儲存結構 (例如住家或辦公室)、房間 (例如臥室或客廳) 和裝置 (例如音箱和燈泡) 的相關資訊。舉例來說,Home Graph 可以儲存住家概念,其中包含多種不同製造商的裝置,例如燈具、電視和音箱。這項資訊可供 Google Assistant 使用,以便根據適當的脈絡執行使用者要求。狀態資料 (例如燈泡是否開啟) 不會長期儲存,而是暫時性資料,只會在 Home Graph 中使用。

Home Graph 基本上是住家的邏輯地圖,你可以與 Assistant 自然對話。舉例來說,如果你坐在書房,想關掉書房的燈,只要說出「Ok Google,關燈」即可,不必提及你目前所在的房間。

Home Graph 的優點:

  • 隱含指令。你、Google Home 裝置和燈具位於同一個房間。只要說出「開燈」即可。你不需要指定燈具所在的房間。
  • 更妥善地控管明確指定目標。即使燈具來自不同製造商,你也能在其他房間關閉廚房的燈。系統會針對 Home Graph 中識別的特定房間,判斷 smart home 意圖。

建築作品

使用者可以透過 Google Home app (GHA) 設定多個住家,以便管理多個住家。每個住家都有自己的房間和裝置。結構包含下列項目:

  • 管理員:結構擁有者的帳戶。每個結構至少要有一位管理員。定義管理員後,管理員就能與其他使用者共用及取消共用結構。
  • 房間 - 結構中的房間。
  • 標籤:識別結構的標籤,例如「John 的家」。
  • 裝置:結構中的裝置。這些裝置可能來自多個製造商。

圖 1 顯示範例住家,其中包含結構、三個房間和多部裝置:

下圖顯示範例住家圖表。一個以藍色虛線標示的結構體、三個以橘色線條標示的房間,以及房間內以綠色圓圈標示的裝置。
圖 1:住家圖表範例

Rooms

房間屬於結構,包含下列項目:

  • 標籤:識別房間的標籤,例如「主臥室」。
  • 裝置:房間內的裝置。這些裝置可能來自多個製造商。

裝置

裝置至少須屬於一個住家,最多可屬於 1 個房間,且具備下列屬性:

  • 類型:裝置類型,例如燈具、攝影機或空調。
  • 特徵 - 裝置支援的特徵類型。每個裝置可以有多項特徵。燈具可能具有 BrightnessColorSetting 等特徵。

特徵

特徵具有下列屬性:

  • 屬性 - 裝置的靜態屬性。屬性可以是溫度單位或模式。
  • 狀態 - 裝置的狀態。燈具可能會傳回亮度狀態,指出該燈具目前的亮度。每項裝置特徵都會為裝置新增不同的裝置狀態。
  • 標籤:識別裝置的標籤,例如「臥室燈」。