歡迎來到 Google Home 開發人員中心,你可以在這裡學習如何學習智慧型住宅動作。注意事項:您將在 Actions 主控台建構動作。

首頁圖

智慧型住宅動作必須使用 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) 可讓使用者設定多個結構,以便使用者管理多個房屋。每個結構都有各自的房間和裝置。結構包含:

  • 管理員 - 結構擁有者的帳戶。每個結構表都必須要有至少一位管理員。定義管理員後,管理員就能與其他使用者共用或取消共用結構。
  • 會議室 - 結構中的房間。
  • 標籤 - 用於識別結構的標籤,例如「王大明」。
  • 裝置 - 住家結構體的裝置。這些裝置可以是多個製造商的裝置。

圖 1 顯示一個住家結構體範例、三個房間和數個裝置:

這張圖表為首頁範例。其中有一種以藍色虛線標示的結構,3 個以橘色線條框出的房間,還有幾部位於綠色圓圈的房間。
圖 1:首頁範例範例

聊天室

聊天室屬於以下結構:

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

裝置

裝置必須屬於至少一個住家結構體,而且最多可以有 1 間會議室,並具備下列屬性:

  • 類型:裝置類型,例如燈具、攝影機或空調單元。
  • 特徵 - 裝置支援的特性類型。每部裝置可以有一些特徵。燈具可能有 BrightnessColorSetting 等特性。

性狀

特徵具備以下屬性:

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