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 顯示範例住家,其中包含結構、三個房間和多部裝置:
Rooms
房間屬於結構,包含下列項目:
- 標籤 - 識別房間的標籤,例如「主臥室」。
- 裝置:房間內的裝置。這些裝置可能來自多個製造商。
裝置
裝置至少須屬於一個住家,最多只能屬於 1 個房間,且具備下列屬性:
- 類型:裝置類型,例如燈具、攝影機或空調。
- 特徵 - 裝置支援的特徵類型。每個裝置可以有多項特徵。燈具可能具有
Brightness
和ColorSetting
等特徵。
特徵
特徵具有下列屬性:
- 屬性 - 裝置的靜態屬性。屬性可以是溫度單位或模式。
- 狀態 - 裝置的狀態。燈具可能會傳回亮度狀態,表示該燈具目前的亮度。每項裝置特徵都會為裝置新增不同的裝置狀態。
- 標籤:識別裝置的標籤,例如「臥室燈」。