Rozszerzenie Google Home dla VS Code

Sprawa    Z chmury do chmury    Pakiet SDK na urządzenia lokalne    Pakiet SDK urządzenia

Google Home Extension for Visual Studio Code zaprojektowano i stworzono dla deweloperów platform Google Home. To rozszerzenie daje Ci dostęp do narzędzi Google Assistant Simulator, Google Cloud Logging, przeglądarki Home Graph i innych narzędzi, które pozwalają uprościć proces programowania urządzeń Sprawy i inteligentnych domów.

Rozszerzenie Google Home dla VS Code

Funkcje rozszerzeń Google Home

Symulator Asystenta Google

Aby sprawdzić, czy Twoje inteligentne urządzenia domowe działają prawidłowo z ekosystemem Google Home, możesz w dowolnym momencie wejść w interakcję z usługą Assistant Simulator bez opuszczania aplikacji VS Code.

Podobnie jak Simulator dostępny w Konsoli Actions, Assistant Simulator umożliwia łatwe sterowanie urządzeniami za pomocą wpisywania zapytań, np. „Włącz światło”. W aplikacji VS Code Assistant Simulator odpowiada SMS-em na podstawie Twoich poleceń, np. „OK, włączam światło”. Więcej informacji znajdziesz w artykule Korzystanie z symulatora Asystenta Google.

Wyrażenia wsadowe

Aby przetestować integrację Google Home tak jak automat, możesz wysłać zbiorcze wypowiedzi do Symulatora Asystenta Google, uruchamiając skrypt wypowiedzi. Więcej informacji znajdziesz w artykule na temat uruchamiania wyrażeń wsadowych.

Narzędzia do rejestrowania sprawy

Matter Logging Tools może gromadzić wszystkie logi związane z debugowaniem Matter, w tym logi Google Home app (GHA) i Usług Google Play (GMS Core). Dzienniki można wyświetlać w VS Code z wyszukiwaniem za pomocą filtrów i słów kluczowych. Logi można pobierać z dodatkowymi informacjami na potrzeby debugowania, takimi jak Android czy wersja aplikacji, a potem wysyłać do Google w celu zgłaszania problemów.

Rejestrowanie sprawy rozszerzenia Google Home

Cloud Logging

Strona Cloud Logging zawiera informacje na potrzeby debugowania i kluczowe dane, które dostarczają informacji o wykorzystaniu akcji. Aby ułatwić programowanie, Google Home Extension wyświetla komunikaty Google Cloud Logging w czasie rzeczywistym obok kodu podczas rozwiązywania problemów. Więcej informacji znajdziesz w artykule Wyświetlanie Cloud Logging.

Wyświetlający Home Graph

Przeglądarka Home Graph jest teraz dostępna bezpośrednio w usłudze Google Home Extension, dzięki czemu możesz zweryfikować stan urządzenia w Home Graph bezpośrednio w VS Code. Więcej informacji znajdziesz na stronie Wyświetlanie wykresu głównego i przeprowadzanie testów.

Zainstaluj rozszerzenie Google Home dla VS Code

Aby zainstalować Google Home Extension, wykonaj te czynności z poziomu kodu VS:

  1. Kliknij ikonę Rozszerzenia na pasku aktywności.
  2. Wyszukaj google home, a następnie kliknij Zainstaluj.

    Rynek rozszerzeń do Google Home

Możesz też pobrać Google Home Extension bezpośrednio z VS Code Marketplace.

Pobierz Google Home Extension

Skonfiguruj rozszerzenie Google Home dla VS Code

Po zainstalowaniu usługi Google Home Extension i ponownym załadowaniu VS Code musisz się zalogować i wybrać projekt, aby móc używać usługi Assistant Simulator i wyświetlać Cloud Logging.

Zaloguj się przez Google i wybierz projekt w chmurze

Możesz zalogować się na swoje konto dewelopera z Google Home Extension. Upoważniasz VS Code do komunikowania się z usługami Google w Twoim imieniu.

  1. Kliknij ikonę Google Home na pasku aktywności, aby otworzyć aplikację Google Home Extension.

    Ikona rozszerzenia Google Home
  2. Kliknij Zaloguj się przez Google, aby otworzyć widok logowania w przeglądarce.

    VS Code – logowanie do Google
  3. Wybierz konto połączone z inteligentnymi urządzeniami domowymi.

  4. Na stronie autoryzacji Zaloguj się przez Google kliknij Zezwól.

  5. Otworzy się karta przeglądarki i okno Open Visual Studio Code (Otwórz kod Visual Studio). Aby kontynuować, kliknij Open Visual Studio Code (Otwórz kod Visual Studio).

    Otwórz okno dialogowe VS Code
  6. Nastąpi przekierowanie do aplikacji VS Code, gdzie musisz mieć Twoją zgodę, aby zezwolić rozszerzeniu Google Home na otwarcie identyfikatora URI. Kliknij Otwórz, aby zakończyć proces logowania.

    Zezwól rozszerzeniu Google Home na otwieranie identyfikatora URI
  7. Po zalogowaniu się Google Home Extension wczyta Twoje projekty. Gdy skończysz, kliknij Wybierz projekt.

    Wybierz projekt
  8. W wyświetlonym oknie Wyszukaj i wybierz projekt wybierz projekt inteligentnego domu.

Zainstaluj narzędzie Android Debug Bridge (ADB)

Aby wyświetlić dzienniki Matter na telefonie Android, musisz zainstalować ADB:

  1. Zainstaluj na komputerze ADB.
  2. Na telefonie z Androidem włącz Opcje programisty i debugowanie USB.

Instalacja narzędzi SOC

Aby wyświetlić dzienniki debugowania z Matter urządzenia:

  1. Większość układów SOC urządzenia eksportuje porty szeregowe, takie jak /dev/ttyUSBx w systemie Linux lub /dev/tty.SLAB_USBtoUART lub /dev/tty.usbserial w systemie macOS. Narzędzie LogViewer może odczytać dziennik bezpośrednio z urządzenia.
  2. Niektóre typy układów SOC, takie jak NXP czy Silicon Labs, mogą wymagać zainstalowania narzędzi zewnętrznych (na przykład JLink). Więcej informacji znajdziesz w sekcji Obsługiwane urządzenia.

Używaj rozszerzenia Google Home dla VS Code

Zobacz zasoby dla deweloperów

W sekcji POMOC I OPINIA kliknij Pierwsze kroki i zasoby, aby otworzyć stronę Zasoby, na której znajdziesz informacje pomocne przy rozwijaniu ekosystemu Google Home.

Materiały dotyczące ekosystemu Google Home

Użyj symulatora Asystenta Google

Aby otworzyć Assistant Simulator w VS Code, kliknij SIMULATOR GOOGLE ASSISTANT na pasku bocznym. W polu Wiadomość wpisz zapytanie i naciśnij Enter.

Możesz wyświetlić Assistant Simulator odpowiedzi i kliknąć przycisk po zapytaniu, aby wysłać je ponownie.

Użyj symulatora Asystenta Google

Uruchamianie wyrażeń wsadowych

Najedź kursorem na pasek menu GOOGLE ASSISTANT SIMULATOR i wybierz jedną z tych opcji, aby skonfigurować skrypty:

  • Kliknij , aby otworzyć istniejące skrypty wypowiedzi.

  • Kliknij , aby zapisać historię w skrypcie *.utterance.

    Ikony menu komunikatów grupowych

Aby zacząć wysyłać zbiorcze wypowiedzi, wybierz jedną z tych opcji:

  • Kliknij , aby wybrać w oknie skrypt wypowiedzi.
  • Otwórz bezpośrednio plik *.utterance i kliknij .

    Ikona uruchomienia wyrażeń wsadowych

Wyświetl Cloud Logging

W sekcji SZYBKI DOSTĘP kliknij Logi Cloud, aby otworzyć stronę Logi Cloud, na której znajdziesz logi należące do wybranego projektu.

Korzystanie z Cloud Logging

Użytkownicy mogą filtrować logi na podstawie ważności i zakresu czasu.

Filtruj logi według poziomu ważności i czasu

Domyślnie dziennik może zawierać maksymalnie 50 wierszy. Jeśli użytkownik chce wyświetlić więcej logów, przewiń w dół i kliknij Więcej.

Wyświetl więcej logów

Wyświetl wykres główny i przeprowadź testy

W sekcji SZYBKI DOSTĘP kliknij Przeglądarka Home Graph, aby otworzyć panel Podgląd wykresów domowych, w którym znajdziesz urządzenia należące do wybranego projektu. Możesz też kliknąć Przeprowadź test, aby przeprowadzić testy na urządzeniu.

Wyświetlający Home Graph

Spowoduje to uruchomienie zestawu testów w przeglądarce z wybranym urządzeniem i gotowością do testowania. Kliknij Rozpocznij i poczekaj na wyniki testu.

Pakiet testów Google Home

Możesz sprawdzić szczegóły testu i wyświetlić logi po jego zakończeniu.

Wyniki testów

Używanie rozszerzenia Google Home do debugowania sprawy

Logowanie na Androidzie

W sekcji NARZĘDZIA DO LOGOWANIA MATERIAŁÓW kliknij Logi Android, aby otworzyć stronę Logi Android, wybierz telefon Android, z którym chcesz się połączyć, i zacznij wyświetlać logi.

Logowanie na Androidzie

Gdy telefon Android się połączy, możesz wyświetlić logi wiersz po wierszu. Pamiętaj, że logi są filtrowane, co oznacza, że wyświetlane są tylko logi związane z modułami GHA i Google Play servicesMatter. Możesz też ustawić Poziom ważności, aby filtrować dzienniki, lub przeszukiwać słowo kluczowe w dziennikach.

Android Logging – filtrowany

Logowanie urządzeń Matter

W sekcji NARZĘDZIA DO LOGOWANIA MATERIAŁÓW kliknij Logi urządzenia, aby otworzyć stronę Zasoby, a potem wybierz Typ układu SoC:

Logowanie urządzeń Matter

Następnie wybierz Matter Device:

Logowanie urządzenia Matter – wybierz urządzenie

Możesz wtedy pobrać wszystkie dzienniki urządzenia i użyć filtrów takich jak Waga i Wyszukiwanie, by znaleźć interesujące Cię informacje.

Logowanie odfiltrowane na urządzeniu Matter

Pobierz wszystkie dzienniki sprawy

W sekcji SZYBKI DOSTĘP kliknij Pobierz dzienniki, aby otworzyć okno Pobierz dzienniki, wybierz logi do pobrania i kliknij OK.

Pobierz dzienniki sprawy

Wybierz folder, w którym chcesz pobrać dzienniki, i kliknij Zapisz:

Zapisywanie dziennika Matter

Następnie dzienniki zostaną zapisane w folderze docelowym:

Folder docelowy dziennika sprawy

Rozpakuj zapisany plik ZIP. Wyświetlą się informacje o urządzeniu i pliki dziennika.

Plik ZIP z dziennikiem Matter

Plik z informacjami o urządzeniu będzie zawierał wszystkie informacje o wersji potrzebne do debugowania problemów.

Debugowanie dziennika sprawy

Prześlij opinię

Jeśli chcesz podzielić się swoimi przemyśleniami lub opinią na temat tego, jak możemy ulepszyć programowanie w Google Home Extension, wybierz jedną z tych opcji:

  • W panelu POMOC I OPINIA kliknij Prześlij opinię, aby przekazać nam swoje sugestie.
  • W panelu POMOC I OPINIA kliknij Zgłoś problem, aby zgłosić każdy problem, który wystąpił podczas korzystania z usługi Google Home Extension.
Ikona przesyłania opinii
  • Na stronie Zasoby dodaliśmy też ikonę przesyłania opinii.