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

Google Home Extension for Visual Studio Code разработано и создано для разработчиков платформы Google Home. Это расширение дает вам доступ к 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 Assistant Simulator .

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

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

Инструменты для регистрации материи

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

Расширение Google Home Вопрос Ведение журнала

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

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

Просмотрщик графиков дома

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

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

Загрузить Google Home Extension

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

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

Войдите через Google и выберите облачный проект

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

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

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

    VS Code Google Войти
  3. Выберите учетную запись, связанную с вашими умными домашними устройствами.

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

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

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

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

    Выберите проект
  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

Чтобы открыть Assistant Simulator в VS Code, нажмите GOOGLE ASSISTANT SIMULATOR на боковой панели . В поле «Сообщение» введите свой запрос и нажмите Enter .

Вы можете просмотреть ответы Assistant Simulator и нажать кнопку после своего запроса, чтобы отправить его повторно .

Используйте симулятор Google Assistant

Выполнить пакетные высказывания

Наведите курсор на строку меню СИМУЛЯТОРА GOOGLE АССИСТЕНТА и выберите один из следующих вариантов настройки скриптов:

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

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

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

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

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

    Значок запуска пакетных высказываний

Просмотр облачного журнала

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

Используйте облачное ведение журнала

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

Фильтровать журналы по серьезности и времени

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

Посмотреть больше журналов

Посмотреть график на главной странице и провести тесты

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

Просмотрщик графиков дома

Это запустит тестовый набор в вашем браузере с выбранным устройством и готовым к тестированию. Нажмите «Старт» и дождитесь результатов теста.

Тестовый набор Google Home

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

Результаты теста

Используйте расширение Google Home для отладки Matter

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

В разделе MATTER LOGGING TOOLS нажмите Android Logs , чтобы открыть страницу Android Logs , выберите телефон Android , к которому вы хотите подключиться, и начните отображать журналы.

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

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

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

Материя Устройство Регистрация

В разделе MATTER LOGGING TOOLS нажмите Device Logs , чтобы открыть страницу Resources , сначала выберите SoC Type :

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

Далее выберите устройство Matter :

Устройство Matter для регистрации выберите устройство

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

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

Загрузить все журналы Matter

В разделе БЫСТРЫЙ ДОСТУП нажмите Загрузить журналы , чтобы открыть диалоговое окно «Загрузить журналы» , выберите журналы для загрузки и нажмите ОК .

Загрузить журналы вопросов

Выберите папку для загрузки журналов и нажмите «Сохранить» :

Сохранить журнал вопросов

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

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

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

Файл журнала Matter Zip

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

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

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

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

  • На панели «ПОМОЩЬ И ОБРАТНАЯ СВЯЗЬ» нажмите «Оставить отзыв» , чтобы отправить нам предложения.
  • На панели «СПРАВКА И ОБРАТНАЯ СВЯЗЬ» нажмите «Сообщить о проблеме» , чтобы сообщить о любой проблеме, обнаруженной вами в Google Home Extension
Значок «Отправить отзыв»
  • Мы также добавили значок обратной связи на страницу «Ресурсы» .