Puedes ejecutar una macro mediante el asistente de Google?

Frank Tico

New member
¡Saludos!
Deseo que una macro que hice pueda ser ejecutada mediante el asistente de Google o mediante un comando de voz.
¿Alguien puede hacer tal cosa?
ayuda.
gracias.
 

Almos

New member
Hola. Con ayuda de IFTTT usando webhook puedes lograrlo. Tienes que crear un applet en ifttt que utilice como IF el servicio de "google assistant con text ingredient", y como THEN hacer un "make a web request". Debe tener esta pinta:

https://trigger.macrodroid.com/HERE.YOUR.OWN.UUID/execute?MacroName={TextField}( debes utilizar "insert element" en iftttt o no funcionará)

UUID es tu clave propia (cifra con numeros y letras) para webhook de macrodroid, cada uno tenemos la nuestra particular simplemente al crear el trigger en la macro la verás creada de forma automagica por macrodroid. Apuntala!

A partir de ahí, hay que hacer la macro que debe recibir la orden dada con un trigger "Webhook url" que debe tener esta pinta:


En acciones de la macro debes tener:

Crear la variable nueva local: "MacroName" y tenerla desactivada para que no interfiera en el resto de la macro.

Ahora debes añadir otra accion "Obtener HTTP"

Donde pondrás:
https://trigger.macrodroid.com/HERE.YOUR.OWN.UUID/[lv=MacroName"]

(Con "No web brosser" para que no abra un explorador web)

Solo falta que la macro que quieres ejecutar reciba la orden, y para ello debes poner en ella como trigger "Webhook url" poniendo el nombre de la propia macro o lo que quieras y que será lo que le digas a google Assistant... Con eso debería ejecutar la macro. (Ojo, creo que las frases con palabras acentuadas no funcionan, tenedlo en cuenta).

Resumen: Google recibe la orden por voz, IFTTT ejecuta el envío del webhook con ese texto, la primera macro interpreta lo que le llega y guarda en una variable lo dicho a google, está macro ejecutará otra orden webhook que abrirá la macro de turno. Y sólo utilizamos un applet de IFTTT!!! ya que gratis solo permiten 5...

Ahora mismo la publicacion de macros no funciona sino te la subia. Adjunto imagenes.

La he hecho en inglés por si se puede publicar en algún momento y asi es útil para más gente.

Saludos y ánimo!
 

Attachments

  • Screenshot_20220619-182502_MacroDroid.jpg
    Screenshot_20220619-182502_MacroDroid.jpg
    403.9 KB · Views: 13
  • Screenshot_20220619-182356_IFTTT.jpg
    Screenshot_20220619-182356_IFTTT.jpg
    195.4 KB · Views: 12
  • Screenshot_20220619-182340_IFTTT.jpg
    Screenshot_20220619-182340_IFTTT.jpg
    225.9 KB · Views: 12
Last edited:

Dm114

Well-known member
¡Saludos!
Deseo que una macro que hice pueda ser ejecutada mediante el asistente de Google o mediante un comando de voz.
¿Alguien puede hacer tal cosa?
ayuda.
gracias.
Please write in English if you want to get better help from the users. Otherwise, you should post in the specific thread in Spanish called Discusión en Español
 

sneike

New member
Hola. Con ayuda de IFTTT usando webhook puedes lograrlo. Tienes que crear un applet en ifttt que utilice como IF el servicio de "google assistant con text ingredient", y como THEN hacer un "make a web request". Debe tener esta pinta:

https://trigger.macrodroid.com/HERE.YOUR.OWN.UUID/execute?MacroName={TextField}( debes utilizar "insert element" en iftttt o no funcionará)

UUID es tu clave propia (cifra con numeros y letras) para webhook de macrodroid, cada uno tenemos la nuestra particular simplemente al crear el trigger en la macro la verás creada de forma automagica por macrodroid. Apuntala!

A partir de ahí, hay que hacer la macro que debe recibir la orden dada con un trigger "Webhook url" que debe tener esta pinta:


En acciones de la macro debes tener:

Crear la variable nueva local: "MacroName" y tenerla desactivada para que no interfiera en el resto de la macro.

Ahora debes añadir otra accion "Obtener HTTP"

Donde pondrás:
https://trigger.macrodroid.com/HERE.YOUR.OWN.UUID/[lv=MacroName"]

(Con "No web brosser" para que no abra un explorador web)

Solo falta que la macro que quieres ejecutar reciba la orden, y para ello debes poner en ella como trigger "Webhook url" poniendo el nombre de la propia macro o lo que quieras y que será lo que le digas a google Assistant... Con eso debería ejecutar la macro. (Ojo, creo que las frases con palabras acentuadas no funcionan, tenedlo en cuenta).

Resumen: Google recibe la orden por voz, IFTTT ejecuta el envío del webhook con ese texto, la primera macro interpreta lo que le llega y guarda en una variable lo dicho a google, está macro ejecutará otra orden webhook que abrirá la macro de turno. Y sólo utilizamos un applet de IFTTT!!! ya que gratis solo permiten 5...

Ahora mismo la publicacion de macros no funciona sino te la subia. Adjunto imagenes.

La he hecho en inglés por si se puede publicar en algún momento y asi es útil para más gente.

Saludos y ánimo!
Hola, te enteraste de la novedad de hoy? Al final de mes cambiarán la integración de Google Assistant con IFTTT, y ya no será posible usar parámetros. Terrible novedad, se te ocurre algo para obviar? 😭
 

Almos

New member
He visto si.

Por ahora no se me ocurre nada que pueda sustituir de manera sencilla a IFTTT para esto.

Habrá que buscar!
 
Top