¿Cómo conseguir que el asistente de Google Home lea un valor de Internet?


9

Utilizando IFTTT, puedo enviar solicitudes POST REST, que luego pueden encender / apagar las luces de mi Raspberry Pi.

Puedo hacer una solicitud GET REST (usando cartero) para obtener el valor de la luz, pero parece que no puedo entender cómo hacer que google home / assistant lea ese valor por mí.

Valor devuelto por la solicitud GET REST:

{
    "id": "sw1",
    "state": "off",
    "name": "Pi light"
}

Este es el flujo:

Pregunta:

"Hola Google, ¿está encendida o apagada la luz?"

Respuesta del asistente de Google:

"La luz está encendida" o "La luz está apagada"

He buscado en todas partes, he intentado un par de cosas usando webhooks IFTTT, pero parece que no puedo conectar los puntos.

¿Cómo se puede lograr esto?


1
¿Cómo te imaginas que esto funciona? ¿Qué has hecho para vincular el Asistente de Google a la Pi? ¿Es a través de IFTTT? ¿Puede Google Assistant realizar otras acciones IFTTT?
Heath Raftery

1
Puede agregar el asistente de Google en IFTTT (luego Field) en la aplicación de Android IFTTT para que obtenga datos automáticamente de Internet y active el asistente en consecuencia.
Adil Saju

Respuestas:


2

Bueno, se puede hacer cambiando a Alexa ;-)

Estoy en una solución similar: tengo una estación meteorológica que puede informar las condiciones actuales con un mensaje JSON en respuesta a una solicitud HTTP. Pude escribir una habilidad de Alexa que podía obtener el mensaje y componer una respuesta hablada.

Elegí un Home Mini durante la venta de Navidad porque he leído que funciona mejor en cosas como las búsquedas en la web, y estoy tratando de hacer algo similar con él.

Por lo que puedo decir, eso no se puede hacer con IFTTT: puede enviar comandos, pero no hay un servicio "entonces ese" que consultará y responderá.

Se ve como se puede hacer con Google acciones, pero no puedo estar seguro sin embargo: He tenido un tiempo difícil encontrar ejemplos sencillos o tutoriales para aprender y / o cuna de. Es molesto cuando los fabricantes nombran sus productos con palabras comunes como "hogar" o "acciones": es una solicitud a los dioses para que encontrar información sobre ellos sea lo más difícil posible.

Busque en el "SDK de acciones" en Google Actions. Evite Dialogflow: es para hacer interacciones realmente complejas y hará que un intento simple sea complicado. No es que el SDK sea tan simple, pero parece ser la única opción en este momento.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.