Extensão do Google Home para VS Code

O Google Home Extension for Visual Studio Code foi projetado e criado para desenvolvedores da Google Home Platform. Essa extensão dá acesso ao Google Assistant Simulator, ao Google Cloud Logging, ao Home Graph Viewer e a outras ferramentas para simplificar o processo de desenvolvimento do Matter e da casa inteligente.

Extensão do Google Home para VS Code

Recursos da extensão do Google Home

Simulador do Google Assistente

Para testar se os dispositivos de casa inteligente funcionam corretamente com o ecossistema do Google Home, interaja com o Assistant Simulator a qualquer momento sem sair do VS Code.

O Assistant Simulator permite que você controle seus dispositivos facilmente digitando consultas, por exemplo, "Acender a luz". No VS Code, o Assistant Simulator responde com mensagens de texto com base nos seus comandos, por exemplo, "Certo, acendendo a luz". Consulte Usar o simulador do Google Assistente para mais detalhes.

Enunciados em lote

Para testar sua integração do Google Home como um autômato, envie comandos em lote para o Simulador do Google Assistente executando um script de comando. Consulte Executar enunciados em lote para mais detalhes.

Ferramentas de geração de registros do Matter

As ferramentas de registro do Matter podem coletar todos os registros relacionados à depuração do Matter, incluindo os registros do Google Home app (GHA) e do Google Play Services (GMS Core). Os registros podem ser visualizados no VS Code com pesquisas de filtro e palavras-chave. Os registros podem ser baixados com outras informações de depuração, como Android e a versão do app, e enviados ao Google para informar problemas.

Registro do Matter na extensão do Google Home

Cloud Logging

O Cloud Logging fornece informações de depuração e métricas importantes para que você entenda o uso da sua Ação. Para simplificar o desenvolvimento, o Google Home Extension mostra mensagens de registro do Google Cloud Logging em tempo real ao lado do código durante a solução de problemas. Consulte Ver o Cloud Logging para mais detalhes.

Leitor do Home Graph

O Home Graph Viewer agora está disponível diretamente na Google Home Extension para que você possa verificar o estado do dispositivo no Home Graph dentro do VS Code. Consulte Ver o Home Graph e executar testes para mais detalhes.

Instalar a extensão do Google Home para VS Code

Para instalar o Google Home Extension, siga estas etapas no VS Code:

  1. Clique no ícone Extensões na Barra de atividades.
  2. Pesquise google home e clique em Instalar.

    Marketplace de extensões do Google Home

Também é possível fazer o download do Google Home Extension diretamente do VS Code Marketplace.

Fazer o download de Google Home Extension

Configurar a extensão do Google Home para VS Code

Depois de instalar o Google Home Extension e recarregar o VS Code, você precisará fazer login e selecionar um projeto antes de usar o Assistant Simulator e visualizar o Cloud Logging.

Faça login com o Google e selecione um projeto na nuvem

É possível fazer login na sua conta de desenvolvedor pelo Google Home Extension, autorizando o VS Code a se comunicar com os Serviços do Google em seu nome.

  1. Clique no ícone do Google Home na barra de atividades para abrir o Google Home Extension.

    Ícone da extensão do Google Home
  2. Clique em Fazer login com o Google para abrir a visualização de login no navegador.

    Login do Google no VS Code
  3. Selecione a conta vinculada aos seus dispositivos de casa inteligente.

  4. Na página de autorização Fazer login com o Google, clique em Permitir.

  5. Uma guia do navegador será aberta e uma caixa de diálogo Abrir o Visual Studio Code será exibida. Clique em Abrir o Visual Studio Code para continuar.

    Abrir caixa de diálogo do VS Code
  6. Você vai ser redirecionado para o VS Code, onde sua permissão é necessária para permitir que a extensão do Google Home abra um URI. Clique em Abrir para concluir o processo de login.

    Permitir que a extensão do Google Home abra um URI
  7. Depois de fazer login, o Google Home Extension vai carregar seus projetos. Em seguida, clique em Selecionar um projeto.

    Selecionar um projeto
  8. Na janela suspensa Pesquisar e selecionar um projeto que aparecer, selecione seu projeto de casa inteligente.

Instalar a ferramenta Android Debug Bridge (ADB)

Para ver os registros do Matter em um smartphone Android, instale o ADB:

  1. Instale o ADB no seu computador.
  2. Ative as opções do desenvolvedor e a depuração USB no smartphone Android.

Instalar as ferramentas de SoC do dispositivo Matter

Para ver os registros de depuração de dispositivos Matter:

  1. A maioria dos SoCs de dispositivos exporta portas seriais, como /dev/ttyUSBx no Linux ou /dev/tty.SLAB_USBtoUART ou /dev/tty.usbserial no MacOS. O LogViewer pode ler o registro diretamente do dispositivo.
  2. Alguns tipos de SoC, como NXP ou Silicon Labs, podem exigir a instalação de ferramentas externas (por exemplo, JLink). Consulte Dispositivos compatíveis para mais informações.

Usar a extensão do Google Home para VS Code

Ver recursos para desenvolvedores

Em AJUDA E FEEDBACK, clique em Primeiros passos e recursos para abrir a página Recursos, onde você encontra informações úteis para o desenvolvimento com o ecossistema do Google Home.

Recursos para o ecossistema do Google Home

Usar o simulador do Google Assistente

Para abrir o Assistant Simulator no VS Code, clique em SIMULADOR DO GOOGLE ASSISTENTE na barra lateral. Na caixa Mensagem, digite sua consulta e pressione Enter.

Você pode ver as respostas de Assistant Simulator e clicar no botão depois da consulta para reenviá-la.

Usar o simulador do Google Assistente

Executar enunciados em lote

Passe o mouse sobre a barra de menu SIMULADOR DO GOOGLE ASSISTENTE e escolha uma das seguintes opções para configurar scripts:

  • Clique em para abrir scripts de declaração existentes.

  • Clique em para salvar o histórico em um script do *.utterance.

    Ícones do menu de enunciados em lote

Para começar a enviar enunciados em lote, escolha uma das seguintes opções:

  • Clique em para selecionar um script de enunciado na janela suspensa.
  • Abra diretamente um arquivo *.utterance e clique em .

    Ícone de execução de enunciados em lote

Ver o Cloud Logging

Em ACESSO RÁPIDO, clique em Cloud Logging para abrir a página Cloud Logging, onde você encontra os registros do projeto selecionado.

Usar o Cloud Logging.

Os usuários podem filtrar os registros com base na gravidade e no período.

Filtrar registros por gravidade e horário

Por padrão, os registros são limitados a 50 linhas. Se o usuário quiser ver mais registros, role até a parte de baixo e clique em Mais.

Ver mais registros

Ver o Home Graph e executar testes

Em ACESSO RÁPIDO, clique em Visualizador do Home Graph para abrir o painel Visualizador do Home Graph, onde você pode encontrar dispositivos que pertencem ao projeto selecionado. Você também pode clicar em Executar teste para executar testes no dispositivo.

Leitor do Home Graph

Isso vai iniciar o pacote de testes no navegador com o dispositivo selecionado e pronto para o teste. Clique em Iniciar e aguarde os resultados do teste.

Pacote de testes do Google Home

É possível conferir os detalhes do teste e os registros depois que todos os testes forem concluídos.

Resultados do teste

Usar a extensão do Google Home para depuração do Matter

Geração de registros do Android

Em FERRAMENTAS DE REGISTRO DO MATTER, clique em Registros do Android para abrir a página Registros do Android, selecione o smartphone Android ao qual você quer se conectar e comece a mostrar os registros.

Geração de registros do Android

Depois que o smartphone Android estiver conectado, você poderá ver os registros linha por linha. Observe que os registros são filtrados, o que significa que apenas os registros relacionados ao GHA e ao módulo Google Play services Matter são exibidos. Também é possível definir a Gravidade para filtrar registros ou Pesquisar a palavra-chave nos registros.

Geração de registros do Android filtrada

Registro de dispositivos Matter

Em FERRAMENTAS DE REGISTRO DO MATTER, clique em Registros do dispositivo para abrir a página Recursos. Primeiro, selecione Tipo de SoC:

Registro de dispositivos Matter

Em seguida, selecione o dispositivo Matter:

Registro do dispositivo Matter: selecionar dispositivo

Em seguida, você pode acessar todos os registros do dispositivo e usar filtros como Gravidade e Pesquisa para encontrar as informações de seu interesse.

Registro filtrado de dispositivos Matter

Baixar todos os registros do Matter

Em ACESSO RÁPIDO, clique em Fazer o download de registros para abrir a caixa de diálogo Fazer o download de registros, selecione os registros que você quer baixar e pressione OK.

Fazer o download dos registros do Matter

Selecione a pasta para baixar os registros e clique em Salvar:

Salvar registro do Matter

Em seguida, os registros serão salvos na pasta de destino:

Pasta de destino do registro do caso

Extraia o arquivo ZIP salvo, que vai mostrar as informações do dispositivo e os arquivos de registro.

Arquivo ZIP de registro do Matter

O arquivo de informações do dispositivo vai incluir todas as informações de versão necessárias para depurar problemas.

Depuração de registros do Matter

Enviar feedback

Para enviar suas ideias ou feedback sobre como podemos melhorar a experiência de desenvolvimento com o Google Home Extension, escolha uma das seguintes opções:

  • No painel AJUDA E FEEDBACK, clique em Enviar feedback para nos dar sugestões.
  • No painel AJUDA E FEEDBACK, clique em Informar problema para relatar qualquer problema encontrado no Google Home Extension.
Ícone de envio de feedback
  • Também disponibilizamos um ícone de feedback na página Recursos.