Расширение Google Home для VS Code

Matter    Cloud-to-cloud    Local Home SDK

Google Home Extension for Visual Studio Code предназначена для разработчиков Google Home Platform. Оно предоставляет доступ к Google Assistant Simulator, Google Cloud Logging, Home Graph Viewer и другим инструментам, которые упрощают разработку Matter и умного дома.

Расширение Google Home для VS Code

Функции расширения Google Home

Симулятор Google Ассистента

Чтобы проверить, правильно ли работают ваши устройства умного дома с экосистемой Google Home, вы можете в любое время взаимодействовать с Assistant Simulator, не покидая VS Code.

Assistant Simulator позволяет управлять устройствами, вводя запросы, например Включи свет. В VS Code Assistant Simulator отвечает текстовыми сообщениями на ваши команды, например Хорошо, включаю свет. Подробнее о том, как использовать симулятор Google Ассистента…

Пакетные высказывания

Чтобы протестировать интеграцию с Google Home как автомат, вы можете отправить пакеты фраз в симулятор Google Ассистента, запустив скрипт фраз. Подробнее о пакетной обработке высказываний…

Инструменты регистрации Matter

Инструменты регистрации Matter могут собирать все журналы, связанные с Matterотладкой, включая журналы Google Home app (GHA) и журналы сервисов Google Play (GMS Core). Журналы можно просматривать в VS Code, используя фильтры и поиск по ключевым словам. Журналы можно скачать с дополнительной отладочной информацией, например Android и версией приложения, и отправить в Google для сообщения о проблемах.

Регистрация данных Matter в расширении Google Home

Cloud Logging

Cloud Logging предоставляет сведения для отладки и ключевые показатели, которые помогут вам понять, как используется ваше действие. Чтобы упростить разработку, Google Home Extension показывает сообщения Google Cloud Logging в реальном времени прямо рядом с кодом во время устранения неполадок. Подробнее о том, как просматривать журналы Cloud Logging…

Home Graph Viewer

Инструмент просмотра Home Graph теперь доступен непосредственно в Google Home Extension, поэтому вы можете проверять состояние устройства в Home Graph прямо в VS Code. Подробнее о том, как посмотреть домашний граф и запустить тесты…

Как установить расширение Google Home для VS Code

Чтобы установить Google Home Extension, выполните следующие действия в VS Code:

  1. Нажмите на значок Расширения на панели действий.
  2. Найдите google home и нажмите Установить.

    Google Home Extension Marketplace

Вы также можете скачать Google Home Extension непосредственно из каталога VS Code Marketplace.

Скачать Google Home Extension

Как настроить расширение Google Home для VS Code

После установки Google Home Extension и перезагрузки VS Code вам нужно будет войти в аккаунт и выбрать проект, чтобы использовать Assistant Simulator и просматривать Cloud Logging.

Войти с аккаунтом Google и выбрать облачный проект

Вы можете войти в аккаунт разработчика на странице Google Home Extension, чтобы разрешить VS Code взаимодействовать с сервисами Google от вашего имени.

  1. Нажмите на значок Google Home на панели действий, чтобы открыть Google Home Extension.

    Значок расширения Google Home
  2. Нажмите Войти через Google, чтобы открыть страницу входа в браузере.

    Вход с аккаунтом Google в VS Code
  3. Выберите аккаунт, связанный с устройствами умного дома.

  4. На странице авторизации Войти с аккаунтом Google нажмите Разрешить.

  5. Откроется вкладка браузера и появится диалоговое окно Открыть Visual Studio Code. Нажмите Открыть Visual Studio Code.

    Как открыть диалоговое окно VS Code
  6. Вы будете перенаправлены в VS Code, где вам нужно будет разрешить расширению Google Home открывать URI. Нажмите Открыть, чтобы завершить процесс входа.

    Разрешить расширению Google Home открывать URI
  7. После входа в аккаунт Google Home Extension загрузит ваши проекты. Затем нажмите Выбрать проект.

    Выберите проект
  8. В появившемся раскрывающемся окне Поиск и выбор проекта выберите проект умного дома.

Как установить Android Debug Bridge (ADB)

Чтобы посмотреть журналы Matter на телефоне Android, установите ADB:

  1. Установите ADB на компьютер.
  2. Включите режим разработчика и отладку по USB на телефоне Android.

Как установить инструменты SoC для устройств Matter

Чтобы посмотреть журналы отладки с устройств Matter:

  1. Большинство SoC устройств экспортируют последовательные порты, например /dev/ttyUSBx в Linux или /dev/tty.SLAB_USBtoUART или /dev/tty.usbserial в macOS. LogViewer может считывать журнал непосредственно с устройства.
  2. Для некоторых типов SoC, например NXP или Silicon Labs, может потребоваться установка внешних инструментов, например JLink. Подробнее о поддерживаемых устройствах…

Как использовать расширение Google Home для VS Code

Как посмотреть ресурсы для разработчиков

В разделе Справка и отзывы нажмите Начало работы и ресурсы, чтобы открыть страницу Ресурсы, на которой вы найдете полезную информацию о разработке для экосистемы Google Home.

Ресурсы для экосистемы Google Home

Как использовать симулятор Google Ассистента

Чтобы открыть Assistant Simulator в VS Code, нажмите Симулятор Google Ассистента на боковой панели. В поле Сообщение введите запрос и нажмите Enter.

Вы можете посмотреть Assistant Simulator ответов и нажать кнопку Отправить ещё раз после запроса.

Как использовать симулятор Google Ассистента

Запуск пакетной обработки реплик

Наведите указатель на строку меню GOOGLE ASSISTANT SIMULATOR (Симулятор Google Ассистента) и выберите один из следующих вариантов, чтобы настроить скрипты:

  • Нажмите , чтобы открыть существующие скрипты высказываний.

  • Нажмите , чтобы сохранить историю в скрипт *.utterance.

    Значки меню пакетных высказываний

Чтобы начать отправлять пакеты реплик, выберите один из следующих вариантов:

  • Нажмите , чтобы выбрать скрипт реплики в раскрывающемся окне.
  • Откройте файл *.utterance и нажмите .

    Значок пакетного выполнения реплик

Как посмотреть журналы Cloud Logging

В разделе Быстрый доступ нажмите Журналы Cloud, чтобы открыть страницу Журналы Cloud, на которой можно найти журналы, относящиеся к выбранному проекту.

Как использовать Cloud Logging

Пользователи могут фильтровать журналы по уровню серьезности и диапазону времени.

Как фильтровать журналы по уровню серьезности и времени

По умолчанию в журналах показывается не более 50 строк. Чтобы посмотреть больше журналов, прокрутите страницу вниз и нажмите Ещё.

Посмотреть другие журналы

Просмотр базы данных Home Graph и запуск тестов

В разделе БЫСТРЫЙ ДОСТУП нажмите Home Graph Viewer, чтобы открыть панель Home Graph Viewer, на которой можно найти устройства, относящиеся к выбранному проекту. Вы также можете нажать Запустить тест, чтобы проверить устройство.

Home Graph Viewer

В браузере откроется набор тестов с выбранным устройством, готовым к тестированию. Нажмите Начать и дождитесь результатов тестирования.

Google Home Test Suite

После завершения всех тестов вы можете посмотреть их подробные сведения и журналы.

Результаты тестирования

Как использовать расширение Google Home для отладки Matter

Регистрация событий в Android

В разделе ИНСТРУМЕНТЫ ДЛЯ РЕГИСТРАЦИИ СОБЫТИЙ MATTER нажмите Android Журналы, чтобы открыть страницу Android Журналы, выберите телефон Android, к которому хотите подключиться, и начните показывать журналы.

Регистрация событий в Android

После подключения телефона Android вы сможете просматривать журналы построчно. Обратите внимание, что журналы отфильтрованы, поэтому отображаются только журналы, связанные с GHA и модулем Google Play services Matter. Вы также можете задать серьезность, чтобы отфильтровать журналы, или поиск по ключевому слову в журналах.

Отфильтрованные журналы Android

Ведение журналов устройств Matter

В разделе ИНСТРУМЕНТЫ ДЛЯ РЕГИСТРАЦИИ ПРОБЛЕМ нажмите Device Logs (Журналы устройств), чтобы открыть страницу Resources (Ресурсы). Сначала выберите SoC Type (Тип SoC):

Ведение журналов устройств Matter

Затем выберите устройство Matter:

Matter device logging select device (Ведение журнала устройств Matter: выберите устройство)

После этого вы сможете получить все журналы устройства и использовать фильтры, например Серьезность и Поиск, чтобы найти нужную информацию.

Фильтрация журналов устройств с поддержкой Matter

Как скачать все журналы дела

В разделе Быстрый доступ нажмите Скачать журналы, чтобы открыть диалоговое окно Скачать журналы, выберите журналы, которые нужно скачать, и нажмите ОК.

Как скачать журналы дела

Выберите папку для скачивания журналов и нажмите Сохранить:

Сохранение журнала Matter

После этого журналы будут сохранены в целевую папку:

Папка назначения журнала Matter

Извлеките сохраненный ZIP-файл. В нем будут данные об устройстве и файлы журналов.

Файл журнала Matter в формате ZIP

Файл с информацией об устройстве будет содержать все сведения о версиях, необходимые для отладки.

Отладка журнала Matter

Отправить отзыв

Чтобы поделиться своим мнением о том, как мы можем улучшить разработку с помощью Google Home Extension, выберите один из следующих вариантов:

  • На панели Справка и отзывы нажмите Оставить отзыв, чтобы отправить нам свои предложения.
  • На панели Справка/отзыв нажмите Сообщить о проблеме, чтобы сообщить о проблеме, обнаруженной в Google Home Extension.
Значок "Отправить отзыв"
  • Мы также добавили значок отзыва на страницу Ресурсы.