Cloud-to-cloud 整合功能會依賴 Google Home Graph,這是一個可儲存及提供住家和裝置相關內容資料的資料庫。Home Graph 資料庫會儲存結構 (例如住家或辦公室)、房間 (例如臥室或客廳) 和裝置 (例如喇叭和燈泡) 的相關資訊。舉例來說,Home Graph 可以儲存住家概念,其中客廳包含多種不同製造商的裝置,例如燈、電視和喇叭。Google Assistant 可使用這項資訊,根據適當的背景資訊執行使用者要求。狀態資料 (例如燈泡是否開啟) 不會長期儲存,而是屬於暫時性資料,只會用於 Home Graph。
Home Graph 基本上是住家的邏輯地圖。讓您可以與 Assistant 進行自然對話。如果你坐在書房,想關掉書房的燈,只要說出「Ok Google,關燈」即可,不必提及目前所在的房間。
Home Graph 的優點:
- 隱含指令。你、Google Home 裝置和燈具位於同一個房間。只要說出「打開燈」,您不需要指定燈具所在的房間。
- 更妥善地控管明確指定目標。即使燈具來自不同製造商,你也可以在其他房間關閉廚房的燈。smart home 意圖會針對 Home Graph 中識別的特定房間決定。
建築作品
Google Home app (GHA) 可讓使用者設定多個結構體,方便管理多個住家。每個建築物都有一組房間和裝置。結構體包含下列項目:
- 管理員:結構體擁有者的帳戶。每個結構體至少要有一位管理員。定義管理員後,管理員就可以與其他使用者共用或取消共用結構。
- 房間:建築物中的房間。
- 標籤:用於識別結構體的標籤,例如「John’s House」。
- 裝置:結構體中的裝置。這些裝置可以是來自多家製造商的裝置。
圖 1 顯示住家範例,其中包含結構、三個房間和多部裝置:
Rooms
房間屬於結構體,並包含下列項目:
- 標籤:用於識別房間的標籤,例如「主臥室」。
- 裝置:房間中的裝置。這些裝置可以是來自多家製造商的裝置。
裝置
裝置必須屬於至少一個結構體、最多可屬於 1 個房間,並具有下列屬性:
- 類型:裝置類型,例如燈具、攝影機或空調機。
- 特徵:裝置支援的特徵類型。每部裝置可有許多特徵。燈具可能具有
Brightness
和ColorSetting
等特徵。
特徵
特徵具有下列屬性:
- 屬性:裝置的靜態裝置屬性。屬性可以是溫度單位或模式。
- 狀態:裝置的狀態。燈具可能會傳回亮度狀態,用來表示該特定燈具目前的亮度。每個裝置特徵都會為裝置新增不同的裝置狀態。
- 標籤:用於識別裝置的標籤,例如「臥室燈」。