Matter 雲端對雲端 Local Home SDK Device SDK
Google Home Extension for Visual Studio Code 專為 Google Home Platform 開發人員設計和建立。這項擴充功能可讓您存取 Google Assistant Simulator、Google Cloud Logging、Home Graph 檢視器和其他工具,以簡化 Matter 和智慧型住宅的開發程序。

Google Home 擴充功能功能
Google 助理模擬器
如要測試智慧住宅裝置是否能與 Google Home 生態系統正常運作,您隨時可以與 Assistant Simulator 互動,不必離開 VS Code。
與 Actions Console 中提供的現有模擬工具類似,Assistant Simulator 可讓您透過輸入查詢 (例如「開燈」) 輕鬆控制裝置。 在 VS Code 內,Assistant Simulator 會根據您的指令 (例如「好的,開燈」) 回覆簡訊。詳情請參閱「使用 Google 助理模擬器」。
批次招式
如要測試 Google Home 整合 (例如 Automaton),您可以執行語音指令碼,將批次語音傳送至 Google 助理模擬器。詳情請參閱「執行批次斷言」。
Matter 記錄工具
Matter Logging 工具可收集所有與 Matter 偵錯相關的記錄,包括 Google Home app (GHA) 記錄和 Google Play 服務 (GMS Core) 記錄。您可透過 VS Code 使用篩選器和關鍵字搜尋查看記錄。記錄檔可透過 Android 和應用程式版本等其他偵錯資訊下載,並傳送給 Google 以回報問題。

Cloud Logging
Cloud Logging 提供偵錯資訊和主要指標,讓您深入瞭解動作的用量。為了簡化開發作業,Google Home Extension 會在疑難排解期間,直接在程式碼旁顯示即時的 Google Cloud Logging 訊息。詳情請參閱查看 Cloud Logging。
Home Graph 檢視者
您現在可以直接在 Google Home Extension 中使用 Home Graph 檢視器,以便在 VS 代碼中驗證裝置在 Home Graph 中的裝置狀態。詳情請參閱「查看 Home Graph 並執行測試」。
安裝 VS Code 適用的 Google Home 擴充功能
如要安裝 Google Home Extension,請在 VS Code 中按照下列步驟操作:
- 按一下「活動列」上的「擴充功能」圖示。
搜尋
google home
,然後按一下「Install」。
您也可以直接從 VS Code Marketplace 下載 Google Home Extension。
設定 VS Code 的 Google Home Extension
安裝 Google Home Extension 並重新載入 VS Code 後,您需要登入並選取專案,才能使用 Assistant Simulator 及查看 Cloud Logging。
使用 Google 帳戶登入並選取雲端專案
您可以透過 Google Home Extension 登入開發人員帳戶,並授權 VS Code 代表您與 Google 服務通訊。
按一下「活動列」上的「Google Home」圖示,即可開啟 Google Home Extension。
按一下「Sign in with Google」,即可在瀏覽器中啟動登入檢視畫面。
選取與智慧住宅裝置連結的帳戶。
在「Sign in with Google」授權頁面上,按一下「Allow」。
系統會開啟瀏覽器分頁,並顯示「Open Visual Studio Code」對話方塊。按一下「Open Visual Studio Code」以繼續操作。
系統會將您重新導向至 VS Code,您必須取得相關權限,才能讓 Google Home Extension 開啟 URI。按一下「Open」以完成登入程序。
登入後,Google Home Extension 會載入您的專案。完成後,按一下「Select a project」(選取專案)。
在隨即顯示的「Search and select a project」(搜尋並選取專案) 下拉式選單中,選取您的智慧型住宅專案。
安裝 Android Debug Bridge (ADB) 工具
如要在 Android 手機上查看 Matter 記錄,您必須安裝 ADB:
- 在電腦上安裝 ADB。
- 在 Android 手機上開啟開發人員選項和 USB 偵錯。
安裝 Matter 裝置 SoC 工具
如何查看 Matter 裝置的偵錯記錄:
- 大多數裝置的 SoC 都會匯出序列埠,例如 Linux 上的
/dev/ttyUSBx
、/dev/tty.SLAB_USBtoUART
或 MacOS 上的/dev/tty.usbserial
。LogViewer 可以直接從裝置讀取記錄。 - 部分 SoC 類型 (例如 NXP 或 Silicon Labs) 可能需要安裝外部工具 (例如 JLink)。詳情請參閱「 支援的裝置」一文。
使用 Google Home Extension 存取 VS Code
查看開發人員資源
在「說明與意見回饋」下方,按一下「開始使用與資源」開啟「資源」頁面,當中會提供有關使用 Google Home 生態系統開發的實用資訊。

使用 Google 助理模擬器
如要在 VS Code 中開啟 Assistant Simulator,請按一下側欄上的「GOOGLE ASSISTANT 系統」。在「Message」方塊中輸入查詢內容,然後按下 Enter
。
您可以查看 Assistant Simulator 回應,然後按一下查詢後方的按鈕,即可「重新傳送」。

執行批次無效
將滑鼠遊標懸停在「GOOGLE ASSISTANT SIMULATOR」選單列,然後使用下列選項設定指令碼:
按一下
即可開啟現有的語音指令碼。按一下
即可將記錄儲存至*.utterance
指令碼。
如要開始傳送批次語音,請選擇下列任一選項:
- 按一下 ,從下拉式選單中選取語音指令碼。
直接開啟
*.utterance
檔案,然後按一下 。
查看 Cloud Logging
在「QUICK ACCESS」下方,按一下「Cloud Logs」開啟「Cloud Logs」頁面,即可找到所選專案的記錄檔。

使用者可以根據嚴重程度和時間範圍篩選記錄。

根據預設,記錄檔的上限為 50 列。如果使用者想查看更多記錄檔,請向下捲動到底部,然後按一下「More」即可檢視更多記錄檔。

查看 Home Graph 並執行測試
在「QUICK ACCESS」下方,按一下「Home Graph Viewer」即可開啟「Home Graph Viewer」面板,您可以在其中尋找屬於所選專案的裝置。您也可以按一下「Run Test」,為裝置執行測試。

這會在瀏覽器中啟動測試套件,並選取要測試的裝置。按一下「開始」並等待測試結果。
所有測試都完成後,您可以查看測試詳細資料及查看記錄。

使用 Google Home 擴充功能執行 Matter 偵錯
Android 記錄
在「MATTER LOGGING TOOLS」下方,按一下「Android Logs」開啟「Android Logs」頁面,然後選取要連線並開始顯示記錄的 Android 手機。

連接 Android 手機後,您就可以逐行查看記錄。請注意,記錄檔會經過篩選,因此系統只會顯示與 GHA 和 Google Play services Matter 模組相關的記錄。您也可以設定「Severity」,以篩選記錄或「搜尋」記錄中的關鍵字。

Matter 裝置記錄功能
在「MATTER LOGGING TOOLS」下,按一下「Device Logs」開啟「Resources」頁面,先選取「SoC Type」:

接著,選取「Matter Device」:

這樣您就可以取得裝置上的所有裝置記錄,並使用「嚴重性」和「搜尋」等篩選器來尋找感興趣的資訊。

下載所有 Matter 記錄
在「QUICK ACCESS」下方,按一下「Download Logs」開啟「Download Logs」對話方塊,然後選取要下載的記錄,然後按下「OK」。

選取要下載記錄的資料夾,然後按一下「Save」:

然後,記錄檔便會儲存至目的地資料夾:

解壓縮儲存的 ZIP 檔案,當中會顯示裝置資訊和記錄檔。

裝置資訊檔案會包含偵錯問題所需的所有版本資訊。

提供意見
如要提供您的想法或意見回饋,協助我們改善 Google Home Extension 的開發體驗,請從以下選項中選擇:
- 按一下「說明與意見回饋」面板中的 [提供意見] 即可提供建議。
- 在「說明與意見回饋」面板中按一下「回報問題」,回報您發現 Google Home Extension 的相關問題

- 我們也在「資源」頁面提供了意見回饋圖示。