家庭圖

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

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

Home Graph的優點:

  • 隱含指令。你、Google Home 裝置和燈具位於同一個房間。只要說「開燈」就行。不必指定燈具所在的房間。
  • 更有效控管明確指定目標。即使廚房的燈具來自多個製造商,你也可以在其他房間關掉廚房的燈。smart home 意圖是針對 Home Graph 中識別的特定房間決定。

建築作品

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

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

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

這張圖顯示 Home Graph 範例。其中一個住家結構以藍色虛線框起,三個房間以橘色線框起,房間內有幾個綠色圓圈代表裝置。
圖 1:住家圖表範例

Rooms

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

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

裝置

裝置必須至少屬於一個住家結構體,最多可屬於 1 個房間,並具有下列屬性:

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

特徵

特徵具有下列屬性:

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