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!