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

Matter    Облачные интеграции    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 Viewer теперь доступен непосредственно в Google Home Extension, поэтому вы можете проверить состояние устройства в Home Graph в VS Code. Подробнее о том, как посмотреть Home Graph и запустить тесты…

Установите расширение 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 Extension, нажмите на значок Google Home на панели действий.

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

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

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

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

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

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

    Выберите проект
  8. В раскрывающемся окне Search and select a project (Поиск и выбор проекта) выберите проект умного дома.

Установите инструмент Android Debug Bridge (ADB)

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

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

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

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

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

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

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

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

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

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

Чтобы открыть Assistant Simulator в VS Code, нажмите GOOGLE ASSISTANT SIMULATOR (Симулятор 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

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

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

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

Ведение журналов Android

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

Ведение журналов Android

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

Фильтрация журналов Android

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

В разделе MATTER LOGGING TOOLS (Инструменты ведения журналов Matter) нажмите Device Logs (Журналы устройств), чтобы открыть страницу Resources (Ресурсы). Сначала выберите SoC Type (Тип SoC):

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

Затем выберите Устройство Matter.

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

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

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

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

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

Скачивание журналов дел

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

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

Журналы будут сохранены в целевой папке:

Целевая папка для журналов Matter

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

ZIP-архив журнала Matter

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

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

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

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

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