Добро пожаловать в Центр разработчиков Google Home, новое место, где можно научиться разрабатывать действия для умного дома. Примечание. Вы продолжите создавать действия в консоли действий.

Разработка для облака в облако

Google предоставляет SDK, инструменты и примеры приложений для быстрого перехода Cloud-to-cloud , независимо от того, интегрируете ли вы простой коммутатор или сложный AV-ресивер.

Эти ресурсы предназначены для того, чтобы разработчик мог сосредоточить свои усилия на разработке возможностей и функций, в то же время тратя меньше усилий на работу с инфраструктурой.

Образцы и библиотеки

Фаза разработки

Наши сквозные примеры можно использовать в качестве отправной точки для вашей собственной интеграции или для иллюстрации того, как лучше всего создать новую. А клиентские библиотеки Google Home Graph API доступны на разных языках.

Примеры клиентских библиотек

Инструменты

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

Фаза разработки

Google Home Extension for Visual Studio Code позволяет напрямую взаимодействовать с экосистемой Google Home. Например, вы можете ввести команду, например «включи мою лампочку», и Google Assistant обработает ваш запрос в облаке и отправит команду на устройство.

Используйте это расширение на этапе разработки , чтобы:

  • Протестируйте устройства Cloud-to-cloud , интегрированные в Google Home .

  • Выявляйте проблемы, просматривая журналы Google Cloud в режиме реального времени, наблюдая за всем обменом данными в обоих направлениях. Фильтр по серьезности и временному диапазону.

  • Проверьте содержимое сообщений журнала в формате JSON.

  • Выдавайте команды Assistant в формате сценария, чтобы ускорить тестирование повторяемым способом.

Валидатор данных SYNC

Фаза разработки

Мы рекомендуем использовать средство проверки данных SYNC для проверки формата ответов SYNC от вашей интеграции. Это устраняет ошибки позже в процессе тестирования.

Домашняя игровая площадка Google

Фаза разработки

Google Home Playground полезна для имитации типа вашего устройства в экосистеме Google Home до завершения разработки с физическим устройством.

Используйте его на этапе разработки , чтобы:

  • Создавайте виртуальные устройства и настройте их характеристики для использования в Google Home app (GHA) .
  • Посмотрите, как устройства отображаются на Home Graph .
  • Проверка вторичной проверки пользователя для устройства.

Набор тестов Google Home

Фаза тестирования

Используйте Google Home Test Suite , чтобы протестировать интеграцию вашего умного дома и убедиться, что он соответствует требованиям сертификации и запуска для экосистемы Google Home.

Домашний просмотрщик графиков

Фаза тестирования

Google Home Graph используется для проверки состояния устройств в Home Graph конкретного пользователя. Это быстрый способ проверить Home Graph без прямого использования API.