Проекты разработчиков, которые включают интеграцию Matter , управляются в новой Google Home Developer Console . На этой странице объясняется, как настроить новый проект разработчика в Developer Console .
Ограничения
Developer Console находится в предварительной версии для разработчиков. Все основные функции Matter доступны для использования, как указано в контрольном списке разработчика .
Функциональность Cloud-to-cloud или Local Home SDK нельзя добавить в проект в Developer Console . Если вы хотите добавить функциональность Matter к существующей интеграции Cloud-to-cloud или Local Home , вы должны сначала импортировать существующий проект Actions on Google .
Назовите проект
При именовании вашего проекта рекомендуется составить имя, которое:
- Включает в себя некоторую основную информацию о проекте.
- Не будет легко перепутать с другим проектом.
- Может представлять все интеграции в рамках проекта.
Хотя легко придумать общее имя, такое как project-gamma-798
, такое имя эффективно «закамуфлировано» и не будет выделяться в списке других проектов с общим названием.
Чтобы обеспечить осмысленное и четкое название проекта, при именовании проекта учитывайте следующие рекомендации:
- Используйте название вашей компании
- Используйте тип проекта или действия в названии
- Не используйте «тест» в названии проекта
Например, acme-smarthome
или acme-lighting
— это понятные и уникальные названия проектов.
Создать проект
Проект разработчика представляет одну или несколько интеграций. Поделившись проектом с членами своей команды разработчиков, владелец может разрешить другим пользователям управлять всеми интеграциями в проекте.
Интеграция с экосистемой Google Smart Home осуществляется с помощью новой Developer Console . Существует два метода настройки проектов в Developer Console :
Мы рекомендуем создавать только один проект для всех ваших интеграций, как для тестирования, так и для производства, особенно во избежание проблем при тестировании с тестовыми идентификаторами поставщиков и идентификаторами продуктов для Matter .
Способ 1: создать новый проект
Перейдите в Developer Console :
Перейти в консоль разработчика
- На странице «Управление проектами» нажмите «Создать проект» .
- На странице «Начало работы» нажмите «Создать проект» .
- Введите название вашего проекта, которое должно соответствовать рекомендациям по именованию проектов .
- Щелкните Создать новый проект .
Вы будете перенаправлены обратно на домашнюю страницу нового проекта.
Способ 2. Импортируйте существующий проект из Actions на консоли Google.
Существующий проект Actions on Google можно импортировать в новую Developer Console , если вы хотите добавить поддержку Matter в существующую интеграцию Cloud-to-cloud или Local Home .
К этому методу применяются следующие ограничения:
- Этот импорт является только односторонним. Это не может быть обращено вспять.
- Только владелец проекта может импортировать существующий проект Actions on Google . Владелец — это тот, кто создал проект, который можно просмотреть, используя ссылку «Участники» .
- Профиль компании для импортированного проекта можно редактировать только в Actions on Google Console . Изменения там будут отражены в консоли разработчика Google Home.
После импорта исходный проект Actions on Google по-прежнему можно использовать для управления существующими интеграциями (такими как Cloud-to-cloud , Local Home , App Discovery ).
Чтобы импортировать существующий проект из Actions on Google Console , перейдите в Developer Console :
Перейти в консоль разработчика
- Щелкните Создать проект .
- Введите название существующего проекта Actions или выберите проект из раскрывающегося списка (например, на снимке экрана ниже имя проекта — «Проект My Matter»).
- Щелкните Импорт проекта .
Вы будете перенаправлены обратно к существующим сведениям о проекте в Developer Console .
Установить уровни журнала
По умолчанию в Google Cloud сохраняются только журналы ошибок для каждой интеграции в вашем проекте.
Чтобы сохранить все журналы в Google Cloud для каждой интеграции, выберите Все журналы в разделе Управление уровнем журнала: журналы ошибок .
Этот параметр применяется ко всем интеграциям в вашем проекте. Его нельзя установить для каждой интеграции. Сохранение всех журналов в Google Cloud может потребовать дополнительных затрат, если пространство для хранения журналов превышено.
Дополнительные сведения о журналах см. в разделе Ведение журналов в облаке для Matter .
Поделиться проектом разработчика
Вы можете добавлять или удалять доступ к проекту среди пользователей вашей команды, используя предопределенные роли .
На главной странице Developer Console щелкните Участники , чтобы перейти на страницу IAM & Admin > IAM в Google Cloud Console .
Или нажмите «Сведения о проекте» , а затем нажмите «Управление участниками в GCP» в разделе «Участники» внизу.
При необходимости внесите изменения с помощью панели инструментов Google Cloud Console .
Инструкции по изменению доступа к проекту см. в документации Google Cloud для управления доступом .
После добавления в список пользователей пользователь может просматривать проект и любые интеграции в Developer Console .