Extensión de Google Home para VS Code

Matter    De nube a nube    SDK de Local Home    SDK de dispositivos

Google Home Extension for Visual Studio Code se diseñó y creó para los desarrolladores de la plataforma de Google Home. Esta extensión te brinda acceso a Google Assistant Simulator, Google Cloud Logging, Home Graph Viewer y otras herramientas para simplificar el proceso de desarrollo de Matter y casa inteligente.

Extensión de Google Home para VS Code

Funciones de la extensión de Google Home

Simulador de Asistente de Google

Para probar si tus dispositivos de casa inteligente funcionan correctamente con el ecosistema de Google Home, puedes interactuar con Assistant Simulator en cualquier momento sin salir de VS Code.

Al igual que el simulador existente que se proporciona en la Consola de Actions, Assistant Simulator te permite controlar fácilmente tus dispositivos cuando escribes tus consultas, por ejemplo, "Enciende la luz". Dentro de VS Code, Assistant Simulator responde con mensajes de texto basados en tus comandos, por ejemplo: "Muy bien, se encenderá la luz". Consulta Cómo usar el simulador de Asistente de Google para obtener más detalles.

Declaraciones por lotes

Para probar tu integración con Google Home como un autómata, puedes enviar declaraciones por lotes al Simulador de Asistente de Google mediante la ejecución de una secuencia de comandos de expresiones. Consulta Ejecutar declaraciones por lotes para obtener más detalles.

Herramientas de registro de Matter

Las herramientas de registro de Matter pueden recopilar todos los registros relacionados con la depuración de Matter, incluidos los registros de Google Home app (GHA) y los de los Servicios de Google Play (GMS Core). Los registros se pueden ver en VS Code con filtros y búsquedas por palabras clave. Los registros se pueden descargar con información de depuración adicional, como Android y la versión de la app, y se pueden enviar a Google para informar problemas.

Registro de asuntos de la extensión de Google Home

Cloud Logging

Cloud Logging proporciona información de depuración y métricas clave para brindarte estadísticas sobre el uso de tu Acción. Para simplificar el desarrollo, Google Home Extension muestra mensajes de Google Cloud Logging en tiempo real junto a tu código durante la solución de problemas. Consulta Visualiza Cloud Logging para obtener más detalles.

Visualizador de Home Graph

El Visor de Home Graph ahora está disponible directamente en Google Home Extension para que puedas verificar el estado del dispositivo en Home Graph dentro de VS Code. Consulta Visualiza el gráfico de Home y ejecuta pruebas para obtener más detalles.

Instala la extensión de Google Home para VS Code

Para instalar Google Home Extension, sigue estos pasos desde VS Code:

  1. Haz clic en el ícono Extensiones en la Barra de actividad.
  2. Busca google home y, luego, haz clic en Instalar.

    Mercado de extensiones de Google Home

También puedes descargar el Google Home Extension directamente desde VS Code Marketplace.

Descarga Google Home Extension

Cómo configurar la extensión de Google Home para VS Code

Una vez que instales Google Home Extension y vuelvas a cargar VS Code, deberás acceder y seleccionar un proyecto para poder usar Assistant Simulator y ver Cloud Logging.

Accede con Google y selecciona un proyecto de la nube

Puedes acceder a tu cuenta de desarrollador desde Google Home Extension y autorizar a VS Code para que se comunique con los servicios de Google en tu nombre.

  1. Haz clic en el ícono de Google Home en la barra de actividad para abrir Google Home Extension.

    Ícono de la extensión de Google Home
  2. Haz clic en Acceder con Google para abrir la vista de acceso en tu navegador.

    Acceso con Google de VS Code
  3. Selecciona la cuenta que está vinculada con tus dispositivos de casa inteligente.

  4. En la página de autorización de Acceder con Google, haz clic en Permitir.

  5. Se abrirá una pestaña del navegador y se mostrará el cuadro de diálogo Open Visual Studio Code. Haz clic en Open Visual Studio Code para continuar.

    Abrir cuadro de diálogo de VS Code
  6. Se te redireccionará a VS Code, donde se requiere tu permiso para que la extensión de Google Home abra un URI. Haz clic en Abrir para finalizar el proceso de acceso.

    Permitir que la extensión de Google Home abra un URI
  7. Después de acceder, Google Home Extension cargará tus proyectos. Cuando termines, haz clic en Seleccionar un proyecto.

    Selecciona un proyecto.
  8. En la ventana desplegable Search and select a project que aparece, selecciona tu proyecto de casa inteligente.

Cómo instalar la herramienta Android Debug Bridge (ADB)

Para ver los registros de Matter en un teléfono Android, deberás instalar ADB:

  1. Instala ADB en tu computadora.
  2. Activa las Opciones para desarrolladores y la depuración por USB en tu teléfono Android.

Instala las herramientas del SoC de Matter Device

Para ver los registros de depuración de los dispositivos Matter, haz lo siguiente:

  1. La mayoría de los SoC de dispositivos exportarán puertos en serie, como /dev/ttyUSBx en Linux o /dev/tty.SLAB_USBtoUART o /dev/tty.usbserial en MacOS. El Visor de registros puede leer el registro directamente desde el dispositivo.
  2. Algunos tipos de SoC, como NXP o Silicon Labs, pueden requerir la instalación de herramientas externas (por ejemplo, JLink). Consulta Dispositivos compatibles para obtener más información.

Cómo usar la extensión de Google Home para VS Code

Ver recursos para desarrolladores

En AYUDA Y COMENTARIOS, haz clic en Get Started & Resources para abrir la página Recursos, en la que podrás encontrar información útil para tu desarrollo con el ecosistema de Google Home.

Recursos para el ecosistema de Google Home

Cómo usar el simulador de Asistente de Google

Para abrir Assistant Simulator en VS Code, haz clic en SIMULATOR DEL ASISTENTE DE GOOGLE en la Barra lateral. En el cuadro Mensaje, escribe tu consulta y presiona Enter.

Puedes ver las respuestas de Assistant Simulator y hacer clic en el botón junto a tu consulta para volver a enviarla.

Cómo usar el simulador de Asistente de Google

Ejecutar declaraciones por lotes

Desplaza el mouse sobre la barra de menú del SIMULADOR DEL ASISTENTE DE GOOGLE y elige una de las siguientes opciones para configurar las secuencias de comandos:

  • Haz clic en para abrir las secuencias de comandos de expresiones existentes.

  • Haz clic en para guardar el historial en una secuencia de comandos *.utterance.

    Íconos de menú de declaraciones por lotes

Para comenzar a enviar enunciados por lotes, elige una de las siguientes opciones:

  • Haz clic en para seleccionar una secuencia de comandos de expresión de la ventana desplegable.
  • Abre un archivo *.utterance directamente y haz clic en .

    Ícono de ejecución de declaraciones por lotes

Ver Cloud Logging

En ACCESO RÁPIDO, haz clic en Registros de Cloud para abrir la página Registros de Cloud, en la que puedes encontrar los registros que pertenecen al proyecto que seleccionaste.

Usar Cloud Logging

Los usuarios pueden filtrar los registros según la gravedad y el intervalo de tiempo.

Filtra registros por gravedad y tiempo

De forma predeterminada, los registros tienen un límite de 50 filas. Si el usuario desea ver más registros, desplázate hasta la parte inferior y haz clic en Más para ver más registros.

Ver más registros

Consulta el gráfico de Home y ejecuta pruebas

En ACCESO RÁPIDO, haz clic en Home Graph Viewer para abrir el panel Home Graph Viewer, en el que podrás encontrar los dispositivos que pertenecen al proyecto seleccionado. También puedes hacer clic en Run Test para ejecutar pruebas para el dispositivo.

Visualizador de Home Graph

Se iniciará el paquete de pruebas en el navegador con el dispositivo seleccionado y listo para la prueba. Haz clic en Iniciar y espera los resultados de la prueba.

Paquete de pruebas de Google Home

Puedes consultar los detalles de la prueba y ver los registros después de que se completan todas las pruebas.

Resultados de la prueba

Cómo usar la extensión de Google Home para depurar Matter

Registro de Android

En MATTER LOGGING TOOLS, haz clic en Registros de Android para abrir la página de Registros de Android, selecciona el teléfono Android al que deseas conectarte y comienza a mostrar registros.

Registro de Android

Después de que se conecte el teléfono Android, podrás ver los registros línea por línea. Ten en cuenta que los registros se filtran, lo que significa que solo se muestran los registros relacionados con GHA y el módulo Google Play services Matter. También puedes configurar la Gravedad para filtrar los registros o Buscar la palabra clave en los registros.

Registro de Android filtrado

Registro de dispositivos de Matter

En MATTER LOGGING TOOLS, haz clic en Device Logs para abrir la página Resources. Primero, selecciona SoC Type:

Registro de dispositivos de Matter

Luego, selecciona el dispositivo Matter:

Dispositivo de selección de registro de dispositivos de Matter

Luego, podrás obtener todos los registros del dispositivo y usar filtros como Gravedad y Buscar para encontrar la información que te interesa.

Registro filtrado de dispositivos de Matter

Descargar todos los registros de Matter

En ACCESO RÁPIDO, haz clic en Descargar registros para abrir el diálogo Descargar registros, selecciona los registros que se descargarán y presiona Aceptar.

Descargar registros de Matter

Selecciona la carpeta para descargar los registros y haz clic en Guardar:

Guardado de registro de Matter

Luego, los registros se guardarán en la carpeta de destino:

Carpeta de destino de registro de Matter

Extrae el archivo ZIP guardado; se mostrará la información del dispositivo y los archivos de registro.

Archivo ZIP del registro de Matter

El archivo de información del dispositivo incluirá toda la información de la versión necesaria para depurar problemas.

Depuración del registro de Matter

Enviar comentarios

Para enviar tus opiniones o comentarios sobre cómo podemos mejorar la experiencia de desarrollo con Google Home Extension, elige una de las siguientes opciones:

  • En el panel AYUDA Y COMENTARIOS, haz clic en Enviar comentarios para darnos sugerencias.
  • En el panel AYUDA Y COMENTARIOS, haz clic en Informar un problema para informar cualquier problema que hayas encontrado en Google Home Extension.
Ícono de enviar comentarios
  • También proporcionamos un ícono de comentarios en la página Recursos.