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

開發雲端對雲端

無論是整合簡易切換裝置或複雜的影音接收器,Google 都可提供 SDK、工具和範例應用程式,協助您迅速展開 Cloud-to-cloud 旅程。

這些資源可協助開發人員專注於開發功能和功能,同時減少處理基礎架構耗費的心力。

範例與圖書館

開發階段

我們的端對端範例可用來當做整合的基礎,或是說明建立新實驗的最佳方式。而 Google Home Graph API 用戶端程式庫提供多種語言。

範例 用戶端程式庫

工具

VS Code 的 Google Home 擴充功能

開發階段

Google Home Extension for Visual Studio Code 可讓您直接與 Google Home 生態系統互動,舉例來說,您可以輸入指令,例如「開啟我的燈泡」,這樣 Google Assistant 就會在雲端處理你的要求,並將指令傳送至裝置。

開發階段使用這項擴充功能,即可:

  • 測試整合 Google HomeCloud-to-cloud 裝置。

  • 即時查看 Google Cloud 記錄檔,觀察兩種方向的通訊情形。依嚴重性和時間範圍篩選。

  • 檢查記錄訊息的 JSON 內容。

  • 以指令碼格式發出 Assistant 指令,以便用可重複的方式加快測試速度。

同步處理資料驗證工具

開發階段

建議您使用同步處理資料驗證工具,驗證整合作業中的同步處理回應格式。這種做法可以加快測試程序發生錯誤的速度。

Google Home 遊樂場

開發階段

Google Home Playground 適合先在 Google Home 生態系統中模擬裝置類型,然後再透過實體裝置完成開發作業。

如要在開發階段使用這項工具執行下列操作:

  • 建立虛擬裝置,並設定成 Google Home app (GHA) 以供使用。
  • 查看裝置在 Home Graph 中的呈現方式。
  • 測試裝置的次要使用者驗證

Google Home 測試套件

測試階段

使用 Google Home Test Suite 測試智慧型住宅整合作業,並確認其符合 Google Home 生態系統的認證和發布規定。

Home Graph 檢視者

測試階段

Google Home Graph 會用來檢查特定使用者 Home Graph 中的裝置狀態。這個 API 可讓您輕鬆驗證 Home Graph,而不必直接使用 API。