Tworzenie projektu programisty

Projekty programisty, które obejmują integracje z Matter, są zarządzane w Google Home Developer Console. Z tego artykułu dowiesz się, jak skonfigurować nowy projekt programisty w Developer Console.

Ograniczenia

Funkcji Cloud-to-cloud lub Local Home SDK nie można dodać do projektu w Developer Console. Jeśli chcesz dodać funkcję Matter do istniejącej integracji Cloud-to-cloud lub Local Home, musisz najpierw zaimportować istniejący projekt Actions on Google.

Nazwij projekt

Nadaj projektowi nazwę, która:

  • Zawiera podstawowe informacje o projekcie.
  • nie da się łatwo pomylić z innym projektem.
  • Może reprezentować wszystkie integrationw projekcie.

Znaczące nazwy są ważne. Nazwa ogólna, np. project-gamma-798, jest skutecznie „kamuflowana” i nie będzie wyróżniać się na liście innych projektów o standardowych nazwach.

Nadając nazwę projektowi, weź pod uwagę te wskazówki:

  • Użyj nazwy firmy
  • Użyj w nazwie typu projektu lub działania
  • Nie używaj słowa „test” w nazwie projektu

Na przykład acme-smarthome i acme-lighting to jasne i unikalne nazwy projektów.

Tworzenie projektu

Projekt programisty reprezentuje co najmniej 1 integration. Udostępniając projekt członkom swojego zespołu programistów, właściciel może zezwolić innym użytkownikom na zarządzanie wszystkimi elementami integrationw projekcie.

Ekosystemem integrationinteligentnych domów zarządza się za pomocą nowego systemu Developer Console. W Developer Console dostępne są 2 metody konfigurowania projektów:

  1. Utwórz nowy projekt.
  2. Zaimportuj istniejący projekt z konsoli Actions on Google.

Zalecamy utworzenie tylko 1 projektu dla wszystkich integracji Matter, zarówno testowych, jak i produkcyjnych, zwłaszcza w celu uniknięcia problemów podczas testowania testowego identyfikatora dostawcy i identyfikatorów produktów dla Matter.

Metoda 1. Utwórz nowy projekt

Przejdź do Developer Console:

Otwórz konsolę programisty

  1. Na stronie Zarządzaj projektami kliknij Utwórz projekt.
  2. Na stronie Rozpocznij kliknij Utwórz projekt.
  3. Wpisz nazwę projektu, która powinna być zgodna z wytycznymi dotyczącymi nazewnictwa projektów.
  4. Kliknij Create new project (Utwórz nowy projekt).

Nastąpi przekierowanie na stronę główną nowego projektu.

Metoda 2. Zaimportuj istniejący projekt z konsoli Actions on Google

Istniejący projekt Actions on Google może zostać zaimportowany do nowego projektu Developer Console, jeśli chcesz dodać obsługę Matter do istniejącej integracji Cloud-to-cloud lub Local Home.

W przypadku tej metody obowiązują następujące ograniczenia:

  • Import odbywa się tylko w jedną stronę. Tej czynności nie można cofnąć.
  • Tylko właściciel projektu może zaimportować istniejący projekt Actions on Google. Właścicielem jest osoba, która utworzyła projekt. Możesz ją wyświetlić po kliknięciu linku Użytkownicy.
  • Profil firmy dla zaimportowanego projektu można edytować tylko w konsoli Actions on Google. Wprowadzone zmiany zostaną odzwierciedlone w konsoli programisty Google Home.

Po zaimportowaniu możesz nadal używać pierwotnego projektu Actions on Google do zarządzania istniejącymi integracjami (np. Cloud-to-cloud, Local Home, App Discovery).

Aby zaimportować istniejący projekt z Actions on Google Console, otwórz Developer Console:

Otwórz konsolę programisty

  1. Kliknij Utwórz projekt.
  2. Wpisz nazwę obecnego projektu w Actions lub wybierz projekt z listy (na przykład na tym zrzucie ekranu nazwa projektu to „Mój projekt sprawy”).
  3. Kliknij Import project (Importuj projekt).

Nastąpi przekierowanie do szczegółów istniejącego projektu w zadaniu Developer Console.

Google Home Developer Center
Pierwsze kroki

Ustaw poziomy rejestrowania

Domyślnie w usłudze Google Cloud zapisywane są tylko logi błędów dotyczące każdej integracji w projekcie.

Aby zapisać w Google Cloud wszystkie logi dla każdej integracji, w sekcji Kontrola na poziomie logu: logi błędów wybierz Wszystkie logi.

Poziomy logowania projektu w Centrum Deweloperów Google Home

To ustawienie dotyczy wszystkich integracji w projekcie. Nie można go ustawić dla każdej integracji. Jeśli przekroczysz dostępne miejsce, zapisanie wszystkich logów w Google Cloud może się wiązać z dodatkowymi kosztami.

Więcej informacji o logach znajdziesz w artykule Cloud Logging for Matter.

Udostępnianie projektu programisty

Możesz przyznawać i odbierać dostęp do projektu użytkownikom w zespole, korzystając ze wstępnie zdefiniowanych ról.

  1. Na stronie głównej usługi Developer Console kliknij Członkowie. Otworzy się strona Administracja > Uprawnienia w Google Cloud Console.

    Możesz też kliknąć Szczegóły projektu, a następnie kliknąć Zarządzanie użytkownikami w GCP w sekcji Użytkownicy u dołu.

  2. W razie potrzeby wprowadź zmiany w panelu Google Cloud Console.

Instrukcje zmieniania dostępu do projektu znajdziesz w artykule Kontrola dostępu do projektów z uprawnieniami.

Po dodaniu użytkownika do listy użytkowników może on wyświetlać projekt i wszystkie integracje w Developer Console.

Zgodnie z ustawieniami organizacji podczas próby utworzenia projektów programisty mogą wystąpić błędy uprawnień. Jeśli tak, skontaktuj się ze swoim administratorem Google Cloud i poproś o uprawnienia twórcy projektów do konta.